var xmlHttp;
function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{ 
  		alert(xmlHttp.responseText);
 	} 
}

function stateChanged2() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{ 
 		var text  = xmlHttp.responseText.split(",");
 		
  		var obj = document.getElementById("mesto");
  		
		  while (obj.length > 0)
		  {
		    obj.remove(obj.length - 1);
		  }
  
  		for(var i=0;i<text.length-1;i++)
		{
			var txt=text[i];
			var val=text[i];
			obj.options[obj.length]=new Option(txt,val);
		}
 	} 
}

function lostpassword()
{
	if(document.getElementById("ujmeno").value=="")
	{
			alert("Vyplňte prosím váš email");
			document.getElementById("ujmeno").focus();
	}
	else
	{
		xmlHttp=GetXmlHttpObject();

		if (xmlHttp==null)
		 {
			 alert ("Browser does not support HTTP Request")
			 return
		 } 
		
			var url="heslo.php"
			url=url+"?jmeno="+escape(document.getElementById("ujmeno").value);			
			url=url+"&sid="+Math.random();			
			xmlHttp.onreadystatechange=stateChanged 
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);		 
	}
}

function mesta(okres)
{
	xmlHttp=GetXmlHttpObject();

		if (xmlHttp==null)
		 {
			 alert ("Browser does not support HTTP Request")
			 return
		 } 
		
			var url="obce.php"
			url=url+"?okres="+encodeURIComponent(okres.value);			
			url=url+"&sid="+Math.random();					
			xmlHttp.onreadystatechange=stateChanged2 
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
	
}

function jsemzakaznik()
{
	if(document.getElementById("zakaznik").checked)
	{
		document.getElementById("zak").style.display="";
		document.getElementById("zak3").style.display="";
		document.getElementById("zak5").style.display="none";	
		
		/*var obj = document.getElementById("pripojeni");	
		obj.options[1]=new Option("U:fon Fofr internet","U:fon Fofr internet");
		obj.options[2]=new Option("U:fonův internet","U:fonův internet");*/
		
	}
	else
	{
		document.getElementById("zak").style.display="none";		
		document.getElementById("zak3").style.display="none";	
		document.getElementById("zak5").style.display="";	
		
	/*	var obj = document.getElementById("pripojeni");	
		obj.remove(1);
		obj.remove(2);*/
	}
}

function jsemzakaznik2()
{
	if(document.getElementById("zakaznik").checked)
	{
		document.getElementById("zak").style.display="";
	}
	else
	{
		document.getElementById("zak").style.display="none";		
	}
}

function changesluzba()
{
  	if(document.getElementById("pristroj").value==0)
  		document.getElementById("sluzba").innerHTML="Služba: <strong>Fofr internet</strong>";    	
  	if(document.getElementById("pristroj").value==1)
  		document.getElementById("sluzba").innerHTML="Služba: <strong>Fofr internet</strong>";    	
  	if(document.getElementById("pristroj").value==2)
  		document.getElementById("sluzba").innerHTML="Služba: <strong>Fofr internet</strong>";    	
    if(document.getElementById("pristroj").value==3)
  		document.getElementById("sluzba").innerHTML="Služba: <strong>U:fonův internet</strong>";    	
  	if(document.getElementById("pristroj").value==4)
  		document.getElementById("sluzba").innerHTML="Služba: <strong>U:fonův internet</strong>";    	
  	if(document.getElementById("pristroj").value==5)
  		document.getElementById("sluzba").innerHTML="Služba: <strong>U:fonův internet</strong>";    	
  	
  	if(document.getElementById("pristroj").value==4 || document.getElementById("pristroj").value==5)
  	{
  		document.getElementById("cimsi").style.display="none";
  		document.getElementById("imsi").style.marginLeft="27px";
  		document.getElementById("imsi").style.width="160px";
  	}
  	else
  	{
  		document.getElementById("cimsi").style.display="";
  		document.getElementById("imsi").style.marginLeft="2px";
  		document.getElementById("imsi").style.width="158px";
  	}
}

function kontrola(form)
{ 
  if(document.getElementById("zakaznik").value==1)
  {
	  if(form.jmeno.value=="")
	  {
	    alert("Musíte vyplnit vaše jméno");
	    form.jmeno.focus();
	    return false;
	  }
	  if(form.prijmeni.value=="")
	  {
	    alert("Musíte vyplnit vaše příjmení");
	    form.prijmeni.focus();
	    return false;
	  }
	  
	  if(form.pristroj.value==-1)
	  {
	    alert("Musíte vybrat přístroj");    
	    return false;
	  }
	  
	  if(form.tcislo.value=="" && form.zcislo.value=="" && form.imsi.value=="")
	  {  
	    alert("Musíte vyplnit vaše zákaznické, nebo telefonní číslo a nebo číslo přístroje");    
	    return false;
	  }	  
	  
   } 
   else
   {
   	 if(form.pripojeni.value==-1)
	  {
	    alert("Musíte vybrat připojení");    
	    return false;
	  }   	
   }
    
   if(form.mesto.value==-1)
	  {
	    alert("Musíte vybrat město, odkud provádíte měření");    
	    return false;
	  }	  
	 
  return true;
}

function kontrola_registrace(form)
{  
	  if(form.jmeno.value=="")
	  {
	    alert("Musíte vyplnit váše jméno");
	    form.jmeno.focus();
	    return false;
	  }
	  
	  if(form.prijmeni.value=="")
	  {
	    alert("Musíte vyplnit váše příjmení");
	    form.prijmeni.focus();
	    return false;
	  }
	  
	  var str=form.email.value
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if (!filter.test(str))
		{
		    alert("Váš email nemá správný formát");
		    form.email.focus();
		    return false;
	  }
	  
	   if(form.heslo.value=="")
	  {
	    alert("Musíte vyplnit heslo");
	    form.heslo.focus();
	    return false;
	  }
	  
	   if(form.heslo2.value=="")
	  {
	    alert("Musíte vyplnit znovu heslo");
	    form.heslo2.focus();
	    return false;
	  }
	  
	   if(form.heslo.value!=form.heslo2.value)
	  {
	    alert("Hesla se neshodují");	    
	    return false;
	  }
	  
	  if(form.mesto.value==-1)
	  {
	    alert("Musíte vybrat město, odkud provádíte měření");    
	    return false;
	  }
	  
	  if(form.pripojeni.value==-1)
	  {
	    alert("Musíte vybrat připojení");    
	    return false;
	  }
	  
	if(document.getElementById("zakaznik").checked)
  	{
  		if(form.pristroj.value==-1)
		  {
		    alert("Musíte vybrat přístroj");    
		    return false;
		  }
	  
		 if(form.tcislo.value=="" && form.zcislo.value=="")
	  {  
	    alert("Musíte vyplnit vaše zkaznické, nebo telefonní číslo");    
	    return false;
	  }
	  
  	}
}

function data_change(field)
{
  var check = true;
  var value = field.value; //get characters
  //check that all characters are digits, ., -, or ""
  for(var i=0;i < field.value.length; ++i)
  {
       var new_key = value.charAt(i); //cycle through characters
       if(((new_key < "0") || (new_key > "9")) && !(new_key == ""))
       {
            check = false;
            break;
       }
  }
  //apply appropriate colour based on value
  if(!check)
  {
  	   field.value = value.substring(0,value.length-1);
       //field.style.backgroundColor = "red";
  }
  else
  {
       //field.style.backgroundColor = "white";
  }
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 // Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
} 