﻿var xmlHttp = createXmlHttpRequestObject();

function createXmlHttpRequestObject() {	
  // will store the reference to the XMLHttpRequest object
  var xmlHttp;
  // if running Internet Explorer
	if(window.ActiveXObject){
		try{
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e){
			xmlHttp = false;
		}
	}
  // if running Mozilla or other browsers
	else{
		try{
		  xmlHttp = new XMLHttpRequest();
		}
		catch (e){
		  xmlHttp = false;
		}
	}
  // return the created object or display an error message
	if (!xmlHttp)
		alert("Error creating the XMLHttpRequest object.");
	else return xmlHttp;
}

function writeText(page, lang, text){
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0 ){
		var parameters="akce=writeText&page=" + page + "&lang=" + lang + "&text=" + encodeURIComponent(text);
		xmlHttp.onreadystatechange = odpWriteText;
		xmlHttp.open("POST", "send.php", true);
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-Length", parameters.length);
		xmlHttp.setRequestHeader("Connection","close");
		xmlHttp.send(parameters);
	}
}

function odpWriteText(){
  if (xmlHttp.readyState == 4){
    if (xmlHttp.status == 200){
		var result = xmlHttp.responseText;
		if(result == "OK"){
			document.getElementById("b_save").disabled = true;
		}else alert("Chyba: "+result);
    }
    else{
      alert("Pri kontaktu serveru nastal problem: " + xmlHttp.statusText);
    }
  }
}

function writeObs(sel, p, b){
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0 ){
		var parameters="akce=writeObs&patro=" + p + "&byt=" + b + "&value=" + sel.value;
		xmlHttp.onreadystatechange = odpWriteText;
		xmlHttp.open("POST", "send.php", true);
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-Length", parameters.length);
		xmlHttp.setRequestHeader("Connection","close");
		xmlHttp.send(parameters);
	}
}

function odpWriteObs(){
//alert(xmlHttp.readyState);
  if (xmlHttp.readyState == 4){
    if (xmlHttp.status == 200){
		var result = xmlHttp.responseText;
		if(result == "OK"){
			document.getElementById("b_save").disabled = true;
		}else alert("Chyba: "+result);
    }
    else{
      alert("Pri kontaktu serveru nastal problem: " + xmlHttp.statusText);
    }
  }
}

