var xmlHttp = createXmlHttpRequestObject(); 
//---------------------
function createXmlHttpRequestObject() 
{
  var xmlHttp;
  if(window.ActiveXObject)
  {
    try{xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");}
    catch (e) {xmlHttp = false;}
  }
  else
  {
    try{xmlHttp = new XMLHttpRequest();}
    catch (e){xmlHttp = false;}
  }
  if (!xmlHttp)alert("Blad podczas tworzenia obiektu XMLHttpRequest.");
  else return xmlHttp;
}
//---------------------
function send_mailform(php,lista,lista2,reload)
{
	var tabl = lista.split(';');
	var tab2 = lista2.split(';');
	var n = tabl.length
	var vals = new Array(n);
	var qs = '';
	for(var i=0;i<n;i++)
	{
		var v = document.getElementById(tabl[i]);
		if(v)vals[i] = v.value;
		if(!vals[i])vals[i] = '';
		if(vals[i]=='' && tab2[i]==1){alert('Pola formularza muszą być wypełnione');return;}
		if(qs)qs = qs + '&';
		qs = qs + tabl[i] + '=' + vals[i];
	}
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{
		var url='gam/' + php;
		xmlHttp.open("POST",url,true);
		xmlHttp.onreadystatechange =  return_result;
		if(reload)xmlHttp.onreadystatechange =  return_result_reload;
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
		xmlHttp.send(qs);
	}
}
function send_query(php,lista,reload)
{
	var tabl = lista.split(';');
	var n = tabl.length
	var vals = new Array(n);
	var qs = '';
	for(var i=0;i<n;i++)
	{
		var v = document.getElementById(tabl[i]);
		if(v)vals[i] = v.value;
		if(!vals[i])vals[i] = '';
		if(qs)qs = qs + '&';
		qs = qs + tabl[i] + '=' + vals[i];
	}
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{
		var url='gam/' + php;
		xmlHttp.open("POST",url,true);
		xmlHttp.onreadystatechange =  return_result;
		if(reload)xmlHttp.onreadystatechange =  return_result_reload;
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
		xmlHttp.send(qs);
	}
}
function return_result()
{
	if (xmlHttp.readyState == 4) 
  {
    if (xmlHttp.status == 200) alert(Message=xmlHttp.responseText);  
	}
}
function return_result_reload()
{
	if (xmlHttp.readyState == 4) 
  {
    if (xmlHttp.status == 200) 
    {
    	alert(Message=xmlHttp.responseText); 
    	window.location.reload();
    }
	}
}
//---------------------
// Edycja formularzy
//---------------------
function fill_fields(fsel,fchk,fdiv,etyk,defv,erko,thig)
{
	var sel = document.getElementById(fsel);
	var chk = document.getElementById(fchk);
	var div = document.getElementById(fdiv);
	if(!sel||!chk||!div)return;
	
	var s = sel.value-1;
	var c = chk.checked;
	var v = '';
	if(s==2)v = thig;
	v = v + etyk;
	if(s==1||s==2)
	{
		v = v + defv;
		if(c)v = v + erko;
	}
	div.innerHTML = v;	
}
//---------------------
// Okno slownika
//---------------------
function sendValue(s,id)
{
	var dc = window.opener.document;
	var ln = ['pl','de','ru','en','fr','it','es','ua'];
	var ack = '';
	for(var i=0;i<8;i++)
	{
		var sn = ln[i]+id;
		var sob = document.getElementById(sn);
		var svl = '';
		if(sob)svl = sob.value;
		
		var dn = s + ln[i];
		var dob = dc.getElementById(dn);
		if(dob && sob)dob.value = svl;
	}
	window.close();
}
function open_slownik_asc(code)
{
	open_slownik(String.fromCharCode(code));
}
function open_slownik(k)
{
	window.open('gam/slownik.php?'+k,'Slownik','width=500,height=520,top=50,left=200');
}

