// JavaScript Document
var tlacitko = ''; //globalni promena
var casMs = new Date();//anti cache
var chybaJmeno = false;
var chybaUrl = false;
var urlPotvrzeno = false;

//--------------------------------------------------------------------------------
function rozbal(co) //rozbalovani/sbalovani kategorii
{

if (document.getElementById(co).style.display == "none")
      document.getElementById(co).style.display = "block";
       else
        document.getElementById(co).style.display = "none";
		
}
//--------------------------------------------------------------------------------
function kontrolaPoctuzZnaku()
{
	var nazev = document.getElementById("idNazevWebu").value;
	if (nazev.length > 40) document.getElementById("idNazevWebu").value = nazev.substring(0, 40);
}
//--------------------------------------------------------------------------------
function kontrola_formulare_reklam()
{
   if (document.getElementById("idPopis").value == '') {alert("Vyplte prosm vechny polka"); return false};
   if (document.getElementById("idUrl").value == '') {alert("Vyplte prosm vechny polka"); return false};
   return true;
}
//--------------------------------------------------------------------------------
function kontrolaHesla()
{
	var kontrolniHeslo = document.getElementById("idHesloPotvrzeni").value;
	var heslo = document.getElementById("idHeslo").value;
	if (heslo != '')
	if (kontrolniHeslo == heslo) {
		  document.getElementById("idHesloPotvrzeni").style.backgroundColor = "#abfca9";
		  document.getElementById("idHeslo").style.backgroundColor = "#abfca9";
	      }
	    else 
		 {
		  document.getElementById("idHesloPotvrzeni").style.backgroundColor = "White";
		  document.getElementById("idHeslo").style.backgroundColor = "White";
		 }
}
//--------------------------------------------------------------------------------
function rozbal(co)
{
 if (document.getElementById(co).style.display == "none")
     document.getElementById(co).style.display = "block";
      else
       document.getElementById(co).style.display = "none";
}
//--------------------------------------------------------------------------------
function kontrolaRegistrace(stav)
{
 if (stav == 'true') urlPotvrzeno = true;
 $checkovano = 0;
 $vyplneno = 0;
 if (chybaJmeno) {alert('Vybrané jméno nelze použít, protože již existuje'); return false;};
 if (chybaUrl) {alert('Vybraná url adresa nelze použít, protože již existuje'); return false;};
 var checkboxy = document.getElementsByTagName('input');
 for (var a = 8; a <= 202; a++){
  var prvni_checkbox = checkboxy[a];
  var prvni_checkbox_value = prvni_checkbox.checked;
  if (prvni_checkbox_value == true) $checkovano++;
 };
  if ($checkovano == 0) { alert ('Je nutné vybrat alespoň jedno zaměření Vašeho webu'); return false;}
  if (document.getElementById('idJmeno').value != '') $vyplneno++;
  if (document.getElementById('idNicename').value != '') $vyplneno++;
  if (document.getElementById('idEmail').value != '') $vyplneno++;
  if (document.getElementById('idHeslo').value != '') $vyplneno++;
  if (document.getElementById('idHesloPotvrzeni').value != '') $vyplneno++;
  if (document.getElementById('idUrlWebu').value != '') $vyplneno++;
  if (document.getElementById('idNazevWebu').value != '') $vyplneno++;
  if (document.getElementById('idPopisWebu').value != '') $vyplneno++;
  if (document.getElementById('idUrlOdkazu').value != '') $vyplneno++;
  if (document.getElementById('idHeslo').value != document.getElementById('idHesloPotvrzeni').value)
     { alert('Hesla nejsou shodná'); return false;}
  
  if ($vyplneno !=  9) { alert('Vyplňte prosím všechna políčka formuláře'); return false;}
  //------Test existence registrovane url-----

  if (urlPotvrzeno == false) {alert("Zadaná adresa nebyla nalezena na internetu\nAdresa musí obsahovat http://\nPokud je adresa správná, klikněte na tlačítko registrovat."); return false};
  form_registrace.submit();
//  return true;
}
//--------------------------------------------------------------------------------
function povolit(co)
{
 var casMs = new Date();//anti cache
 var tmp = co.split(',');
 var url = 'povolit.php?co='+tmp[0]+'&kdo='+tmp[1]+'&anticache='+casMs.getTime();
 tlacitko = tmp[2];
 if (url != 0) 
     {
   	  if (window.ActiveXObject)
          httpRequest = new ActiveXObject("Microsoft.XMLHTTP");  //IE
            else httpRequest = new XMLHttpRequest();  //ne IE
			
      httpRequest.open("POST", url, true);
      httpRequest.onreadystatechange= function () {processRequest();};
      httpRequest.send(null);
     }
     //else document.getElementById("result").innerHTML = "";
};

//--------------------------------------------------------------------------------
function rezervovat(co)
{
 var casMs = new Date();//anti cache
 var tmp = co.split(',');
 var url = 'rezervovat.php?co='+tmp[0]+'&kdo='+tmp[1]+'&anticache='+casMs.getTime();
  if (url != 0) 
     {
   	  if (window.ActiveXObject)
          httpRequest = new ActiveXObject("Microsoft.XMLHTTP");  //IE
            else httpRequest = new XMLHttpRequest();  //ne IE
			
      httpRequest.open("POST", url, true);
      httpRequest.onreadystatechange= function () {processRequest();};
      httpRequest.send(null);
     }
     //else document.getElementById("result").innerHTML = "";
};
//--------------------------------------------------------------------------------
function zakazat(co)
{
 var casMs = new Date();//anti cache
 var tmp = co.split(',');
 var url = 'zakazat.php?co='+tmp[0]+'&kdo='+tmp[1]+'&anticache='+casMs.getTime();
 tlacitko = tmp[2];
 if (url != 0) 
     {
   	  if (window.ActiveXObject)
          httpRequest = new ActiveXObject("Microsoft.XMLHTTP");  //IE
            else httpRequest = new XMLHttpRequest();  //ne IE
			
      httpRequest.open("POST", url, true);
      httpRequest.onreadystatechange= function () {processRequest();};
      httpRequest.send(null);
     }
     //else document.getElementById("result").innerHTML = "";
};

//--------------------------------------------------------------------------------
function processRequest()
{
   if (httpRequest.readyState == 4)
      {
       if(httpRequest.status == 200)
          {
			if (httpRequest.responseText == "ok_tlacitko") document.getElementById(tlacitko).style.display = "none";
			if (httpRequest.responseText == "ok_tlacitko_zakazat") document.getElementById(tlacitko).style.display = "none";
			if (httpRequest.responseText == "jmeno_jiz_existuje") {
				var vysledek = document.getElementById("errorJmeno");
		        vysledek.innerHTML = 'Toto jméno již existuje';
				chybaJmeno = true;
			    };

             if (httpRequest.responseText == "jmeno_je_ok") {
				var vysledek = document.getElementById("errorJmeno");
		         vysledek.innerHTML = '';
				 chybaJmeno = false;
			    };
			if (httpRequest.responseText == "url_jiz_existuje") {
				var vysledek = document.getElementById("errorUrl");
		        vysledek.innerHTML = 'Tento web je již registrován';
				chybaUrl = true;
			    };

             if (httpRequest.responseText == "url_je_ok") {
				var vysledek = document.getElementById("errorUrl");
		         vysledek.innerHTML = '';
				 chybaUrl = false;
			    };

             
			 if (httpRequest.responseText == "reg_url_existuje") urlPotvrzeno = true; else urlPotvrzeno = false;
      }
		  else
              alert("Nastala chyba při přenosu dat "+ httpRequest.status +":"+ httpRequest.statusText);
	  }
};
//-------------------------------------------------------------------------------
function potvrditSmazani()
{
 if(confirm("Chcete opravdu smazat svůj účet?")) return true;
 return false;
}
//-------------------------------------------------------------------------------
function testExistenceJmena()
{
  if (document.getElementById('idJmeno').value != '')
     {
	   var name = document.getElementById('idJmeno').value;
       var url = 'test_existence.php?jmeno='+name+'&anticache='+casMs.getTime();
        if (url != 0) 
          {
   	       if (window.ActiveXObject)
           httpRequest = new ActiveXObject("Microsoft.XMLHTTP");  //IE
           else httpRequest = new XMLHttpRequest();  //ne IE
			
           httpRequest.open("POST", url, true);
           httpRequest.onreadystatechange= function () {processRequest();};
           httpRequest.send(null);
         }
        //else document.getElementById("result").innerHTML = "";
	 }
};
//-----------------------------------------------------------------------------
function testExistenceRegUrl()
{
  if (document.getElementById('idUrlWebu').value != '')
     {
	   var http = document.getElementById('idUrlWebu').value;
       var url = 'test_existence_url.php?url='+http+'&anticache='+casMs.getTime();
        if (url != 0) 
          {
   	       if (window.ActiveXObject)
           httpRequest = new ActiveXObject("Microsoft.XMLHTTP");  //IE
           else httpRequest = new XMLHttpRequest();  //ne IE
			
           httpRequest.open("POST", url, true);
           httpRequest.onreadystatechange= function () {processRequest();};
           httpRequest.send(null);
         }
        //else document.getElementById("result").innerHTML = "";
	 }
};

//-----------------------------------------------------------------------------
function testExistenceUrl()
{
  if (document.getElementById('idUrlWebu').value != '')
     {
	   var http = document.getElementById('idUrlWebu').value;
       var url = 'test_existence.php?adresa='+http+'&anticache='+casMs.getTime();
        if (url != 0) 
          {
   	       if (window.ActiveXObject)
           httpRequest = new ActiveXObject("Microsoft.XMLHTTP");  //IE
           else httpRequest = new XMLHttpRequest();  //ne IE
			
           httpRequest.open("POST", url, true);
           httpRequest.onreadystatechange= function () {processRequest();};
           httpRequest.send(null);
         }
        //else document.getElementById("result").innerHTML = "";
	 }
//testExistenceRegUrl();
};

