function zobrazit (id) {
	document.getElementById(id).style.visibility= 'visible';
}
function skryt (id) {
	document.getElementById(id).style.visibility= 'hidden';
}

function over_html() {
    var ihtml = encodeURI(document.getElementById('ihtml').value);
    var posli = "heslo=" + ihtml;
    ajax("POST","html/html.php",posli,"ihtml_r","","");
}

function kontrola() {
	if(document.formular.html.checked) {
		document.formular.ihtml.disabled=false;
		zobrazit('ihtml');
		zobrazit('ihtml2');
		zobrazit('ihtml_r');
	}
	else {
		document.formular.ihtml.disabled=true;
		document.formular.ihtml.value="Zadaj heslo...";
		document.getElementById('ihtml_r').innerHTML = "";
		skryt('ihtml_register');
		skryt('ihtml');
		skryt('ihtml2');
		skryt('ihtml_r');
	}
}

function koniec(end,textResponse) {
	// @end = nazov poslednej ukoncovacej faze, napr. (ulozit,login)
	// @textResponse = vrátený text z ajaxu
	if(end=="login") {
		if(textResponse=="OK") {
			location.href = "index.php";	
		}
		else {
			alert(textResponse);
		}
	}
	else if(end=="ulozit") {
		setTimeout("vsetkojeok()", 1500);
	}
}

function vratit_text(obsah,textResponse,end) {
	// @obsah = DIV v ktorom sa zobrazi vystup
	// @textResponse = text ktory vrati PHP
	// @end = nazov poslednej ukoncovacej faze, ktora sa spusti vo funkcii END, napr. (ulozit,login)
	// document.getElementById(obsah).innerHTML = textResponse;
	if(end=="ulozit") {
		var obsahuje = textResponse.indexOf("KO");
		//document.write(obsahuje);
		if(obsahuje >= 0) {
			alert("Nevyplnili ste všetky potrebné údaje!!!");
		}
		else {
			frm=document.ulozit;
			frm.send.value='OK';
			frm.send.disabled=true;
			frm.klient_name.disabled=true;
			frm.klient_surname.disabled=true;
			frm.klient_program.disabled=true;
			frm.klient_ip.disabled=true;
			frm.klient_vysielac.disabled=true;	
			frm.klient_poznamka.disabled=true;
			// spustit konecny script
			koniec(end,textResponse);
		}
	}
	else {
		document.getElementById(obsah).innerHTML = textResponse;
		// spustit konecny script
		koniec(end,textResponse);
	}
}
function ajax(typ,adresa,data,obsah,loader,end) {
	var ajaxRequest;  // The variable that makes Ajax possible!
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	
  if (typ == "GET") {
     // GET
     ajaxRequest.open("GET", adresa, true);
     ajaxRequest.onreadystatechange = function(){nacitavanie(ajaxRequest,loader,obsah,end);};
     ajaxRequest.send(null);
  }
  else if (typ == "POST") {
     // POST
     ajaxRequest.open("POST", adresa, true);
     ajaxRequest.onreadystatechange = function(){nacitavanie(ajaxRequest,loader,obsah,end);};
     ajaxRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
     ajaxRequest.send(data);
  }
}
function nacitavanie (ajaxRequest,loader,obsah,end) {
  if (ajaxRequest.readyState == 4) {
    //ak bude kompletne nacitany
    if (ajaxRequest.status == 200) {
  	if(loader!="bez" && loader!="") {
		document.getElementById(loader).style.visibility= 'hidden';	
	}
      textResponse = ajaxRequest.responseText;
      // alebo
      xmlResponse = ajaxRequest.responseXml;
      
      vratit_text(obsah,textResponse,end);//document.getElementById(obsah).innerHTML = textResponse;
    }
  }
  else {
  	if(loader!="bez" && loader!="") {
		document.getElementById(loader).style.visibility= 'visible';	
	}
  }
}

function ziskat_html() {
    ajax("GET","html/html.php?id=register1","","ihtml_register","","");
    zobrazit('ihtml_register');
}
function ziskat2_html() {
    ajax("GET","html/html.php?id=register2","","ihtml_register","","");
}
function ziskat3_html() {
    ajax("GET","html/html.php?id=register3","","ihtml_register","","");
}
