var xmlHttp = createXmlHttpRequestObject();
function createXmlHttpRequestObject() 
{
  var xmlHttp;
  try
  {
    xmlHttp = new XMLHttpRequest();
  }
  catch(e)
  {
    var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0",
                                    "MSXML2.XMLHTTP.5.0",
                                    "MSXML2.XMLHTTP.4.0",
                                    "MSXML2.XMLHTTP.3.0",
                                    "MSXML2.XMLHTTP",
                                    "Microsoft.XMLHTTP");
    for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++) 
    {
      try 
      { 
        xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
      } 
      catch (e) {}
    }
  }
  if (!xmlHttp)
    alert("Error creating the XMLHttpRequest object.");
  else 
    return xmlHttp;
}

function process(funct, address)
{
  if (xmlHttp)
  {
    try
    {
      xmlHttp.open("GET.html", address, true);
      xmlHttp.onreadystatechange = funct;
      xmlHttp.send(null);
    }
    catch(e)
    {
      displayError(e.toString());
    }
  }
} 

function handleGettingResponse()
{
	if (xmlHttp.readyState == 4) 
  {
    // continue only if HTTP status is "OK"
    if (xmlHttp.status == 200) 
    {
      try
      {
        response = xmlHttp.responseText;
        /*
		if (response.indexOf("ERRNO") >= 0 
           || response.indexOf("error") >= 0
           || response.length == 0)
        throw(response.length == 0 ? "Server error." : response);
        */
	    e = document.getElementById("info");
	    e.innerHTML = response;
      	
      }
      catch(e)
      {
      	alert(e.message);
      }
    }
    else
    {
      alert('chyba');
    }
  } 
}


function get(obj) {
	var getstr = "?";
	for (i=0; i<obj.childNodes.length; i++) {
		if (obj.childNodes[i].tagName == "INPUT") {
			if (obj.childNodes[i].type == "text") {
				getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
			}
			if (obj.childNodes[i].type == "checkbox") {
				if (obj.childNodes[i].checked) {
					getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
				} else {
					getstr += obj.childNodes[i].name + "=&";
				}
			}
			if (obj.childNodes[i].type == "radio") {
				if (obj.childNodes[i].checked) {
					getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
				}
			}

		}
		if (obj.childNodes[i].tagName == "SELECT") {
			var sel = obj.childNodes[i];
			getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
		}
		if (obj.childNodes[i].tagName == "TEXTAREA") {
			getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
		}

	}
	return getstr;
}


function send(adres) 
{
  a = get(document.getElementById("infoform"))
  process(handleGettingResponse, adres+a+"&xml=xml&no_cache=1&sended=sended");
  return false;
}

function changeLang(url)
{
	box = document.forms["navigation"].lang;
	destination=url+box.options[box.selectedIndex].value;
	if (destination) location.href=destination;
}



