$(document).ready(function(){ 
	
  $("#prtype").change(function(){
    $.getJSON("/admin/ajax/ajax.prislusenstvi.php",{category: $(this).val(), ajax: 'true'}, function(j){
      var options = '';
      for (var i = 0; i < j.length; i++) {
        options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
      }
      $("#prdev").html(options);
    })
  })
}); 


function checkit1()
{
	var form = document.getElementById("tarifform");
	if(form.tarif[0].checked==false && form.tarif[1].checked==false)
	{
		if(form.tarif[2])
		 if(form.tarif[2].checked==false)
		 {
			alert("Musíte vybrat tarif");		
			return false;
		 }
		
		alert("Musíte vybrat tarif");		
		return false;
	}	
	return true;
}

function checkit2()
{
	var form = document.getElementById("selectform");
	if(form.device[0])
		for(i=0;i<form.device.length;i++)
		{
			if(form.device[i].checked==true)
				return true;
		}
	else if(form.device.checked==true)
		return true;
	
	alert("Musíte vybrat přístroj");
	return false;
}

function checkit3()
{
	var form = document.getElementById("phoneform");
	
	if(form.device[0].checked==false && form.device[1].checked==false)
	{
		alert("Musíte vybrat, zda chcete tarif se smlouvou, nebo bez smlouvy");
		return false;
	}
	
	if(form.pevnecislo.checked==true)
	{
		if(form.mediatel.value==0)
		{
			alert("Prosím vyberte, zda chcete, aby vaše číslo bylo telefonním seznamu Mediatel");
			return false;			
		}
			
		if(form.iulice.value=="" || form.icp.value=="" || form.ipsc.value=="" || form.iobec.value=="" || form.ilokalita.value==0)
		{
			alert("Vyplňte prosím instalační adresu");
			return false;
		}

		if(form.stranky.value==0)
		{
			alert("Prosím vyberte, zda chcete, aby vaše číslo bylo zveřejněno ve Zlatých stránkách");
			return false;			
		}
	}
	
	return true;
}

function checkit4()
{
	var form = document.getElementById("phoneform");
	
	if(form.device[0])
		for(i=0;i<form.device.length;i++)
		{
			if(form.device[i].checked==true)
				return true;
		}
	else if(form.device.checked==true)
		return true;
		
	alert("Prosím, vyberte, kterou variantu si chcete objednat.");
	return false;
}


function chtarif(which)
{
	$("#doplnky1").hide();
	$("#doplnky2").hide();
	$("#doplnky"+which).show();
}

function checkbalik(ktery, balik)
{
	if(ktery==1)
	{
		if(document.getElementById("b9") && document.getElementById("b10"))
		{
			if(balik==9)
				document.getElementById("b10").checked=false;
			if(balik==10)
				document.getElementById("b9").checked=false;

		}
		
		if(balik==14)
			$(".hb").toggle();
	}
	else if(ktery==2)
	{
		if(document.getElementById("bb9") && document.getElementById("bb10"))
		{
			if(balik==9)
				document.getElementById("bb10").checked=false;
			if(balik==10)
				document.getElementById("bb9").checked=false;

		}
		
		if(balik==14)
			$(".hbb").toggle();
	}
	else if(ktery==3)
	{
		if(document.getElementById("bbb9") && document.getElementById("bbb10"))
		{
			if(balik==9)
				document.getElementById("bbb10").checked=false;
			if(balik==10)
				document.getElementById("bbb9").checked=false;
		}
		
		if(balik==14)
			$(".hbbb").toggle();
	}
}

// odeslání kontaktního formuláře
function submitcontact()
{
	if(document.getElementById("contact_us_name_first").value=="" || document.getElementById("contact_us_name_first").value=="(jméno)" || document.getElementById("contact_us_name_first").value.length<3)
	{
		alert("Musíte vyplnit správné jméno");
		return false;
	}
	if(document.getElementById("contact_us_name_last").value=="" || document.getElementById("contact_us_name_last").value=="(příjmení)" || document.getElementById("contact_us_name_last").value.length<3)
	{
		alert("Musíte vyplnit správné příjmení");
		return false;
	}
	if(document.getElementById("contact_us_phone").value=="" || document.getElementById("contact_us_phone").value=="(telefon)" || document.getElementById("contact_us_phone").value.length<9 || isNaN(document.getElementById("contact_us_phone").value))
	{
		alert("Musíte vyplnit správný telefon");
		return false;
	}
	$.post("/admin/ajax/ajax.pozadavek.php", { first: document.getElementById("contact_us_name_first").value, last: document.getElementById("contact_us_name_last").value, phone: document.getElementById("contact_us_phone").value},
  			 function(data){
            
            	
            	if(document.getElementById("cont_form"))
		            document.getElementById("cont_form").innerHTML = data;
           	 
           	 });
}

function checksearch()
{
	if(document.getElementById("search_text"))
	{
		if(document.getElementById("search_text").value=="Vyhledat..." || document.getElementById("search_text").value=="")
		{
			alert("Zadejte hledaný text");
			return false;
		}
		else
			return true;
	}
}

//test, zda jsou vyplněna všechna poviná pole v napiš mi
function checknapismi()
{
	var form = document.getElementById("napismiform");
	if(form)
	{
		if(form.jmeno.value=="")
		{
			alert("Prosím vyplňte vaše jméno");
			form.jmeno.focus();
			return false;
		}
		if(form.prijmeni.value=="")
		{
			alert("Prosím vyplňte vaše příjmení");
			form.prijmeni.focus();
			return false;
		}
		if(form.email.value=="" || form.email.value.length<10)
		{
			alert("Prosím vyplňte váš email");
			form.email.focus();
			return false;
		}
		if(form.telefon.value=="" || isNaN(form.telefon.value))
		{
			alert("Prosím vyplňte vaš telefon");
			form.telefon.focus();
			return false;
		}
		if(form.security_code.value=="")
		{
			alert("Prosím opište kód z obrázku");
			form.telefon.focus();
			return false;
		}
		
		return true;
	}	
	else 
		return false;
}

//test, zda jsou vyplněna všechna poviná pole v napiš mi
function checkworkform()
{
	var form = document.getElementById("workform");
	if(form)
	{
		if(form.jmeno.value=="")
		{
			alert("Prosím vyplňte vaše jméno");
			form.jmeno.focus();
			return false;
		}
		if(form.prijmeni.value=="")
		{
			alert("Prosím vyplňte vaše příjmení");
			form.prijmeni.focus();
			return false;
		}
		if(form.email.value=="" || form.email.value.length<10)
		{
			alert("Prosím vyplňte váš email");
			form.email.focus();
			return false;
		}

		if(form.souhlas.checked==false)
		{
			alert("Musíte souhlasit ze zpracováním osobních údajů");
			return false;
		}
		
		return true;
	}	
	else 
		return false;
}

//test, zda jsou vyplněna všechna poviná pole
function checkorderform()
{
	var form = document.getElementById("shopform");
	if(form)
	{
			
		if(form.jsem.value=="fo")
		{
			if(form.jmeno.value=="" || form.prijmeni.value=="" || form.cdokladu.value=="" || form.rc.value=="" || form.ulice.value=="" || form.cp.value=="" || form.psc.value=="" || form.obec.value=="" || form.telefon.value=="" || form.email.value=="" || form.heslo.value=="")
			{
				alert("Položky označené * jsou povinné");
				return false;
			}
			
			//ověření rč
			if(form.rc.value.length==10 && form.rc.value%11!=0)
			{
				alert("Špatně zadané rodné číslo");
				return false;
			}
			else if(isNaN(form.rc.value))
			{
				alert("Špatně zadané rodné číslo");
				return false;
			}
			else if(form.rc.value.length<9)
			{
				alert("Špatně zadané rodné číslo");
				return false;
			}
			else
			{
				var rok = parseInt(form.rc.value[0]+form.rc.value[1]);
				if(form.rc.value[2]=="0")
					var mesic = parseInt(form.rc.value[3]);
				else
					var mesic = parseInt(form.rc.value[2]+form.rc.value[3]);
				if(form.rc.value[4]=="0")
					var den = parseInt(form.rc.value[5]);
				else			
					var den = parseInt(form.rc.value[4]+form.rc.value[5]);
					
				if(mesic>50)
					mesic -= 50;
				
				if(den<1 || den>31 || mesic<1 || mesic>12)
				{
					alert("Špatně zadané rodné číslo");
					return false;
				}
			}
		}
		
		if(form.jsem.value=="fop")
			if(form.jmeno.value=="" || form.prijmeni.value=="" || form.cdokladu.value=="" || form.ico.value=="" || form.pulice.value=="" || form.pcp.value=="" || form.ppsc.value=="" || form.pobec.value=="" || form.ulice.value=="" || form.cp.value=="" || form.psc.value=="" || form.obec.value=="" || form.telefon.value=="" || form.email.value=="" || form.heslo.value=="")
			{
				alert("Položky označené * jsou povinné");
				return false;
			}

		if(form.jsem.value=="po")
			if(form.obchjmeno.value=="" || form.ico.value=="" || form.dic.value=="" || form.ulice.value=="" || form.cp.value=="" || form.psc.value=="" || form.obec.value=="" || form.telefon.value=="" || form.email.value=="" || form.heslo.value==""  || form.zjmeno.value=="" || form.zprijmeni.value=="" || form.zcdokladu.value=="" || form.zfunkce.value=="")
			{
				alert("Položky označené * jsou povinné");
				return false;
			}
	
	/*	if(form.instal.value=="1")
			if(form.iulice.value=="" || form.icp.value=="" || form.ipsc.value=="" || form.iobec.value=="" || form.ilokalita.value==0)
			{
				alert("Vyplňte prosím instalační adresu");
				return false;
			}
	*/		
	/*	if(form.instal.value=="1")
		{
			if(form.stranky.value==0)
			{
				alert("Prosím vyberte, zda chcete, aby vaše číslo bylo zveřejněno ve Zlatých stránkách");
				return false;			
			}

			if(form.mediatel.value==0)
			{
				alert("Prosím vyberte, zda chcete, aby vaše číslo bylo telefonním seznamu Mediatel");
				return false;			
			}
			
			if(form.iulice.value=="" || form.icp.value=="" || form.ipsc.value=="" || form.iobec.value=="" || form.ilokalita.value==0)
			{
				alert("Vyplňte prosím instalační adresu");
				return false;
			}
		}*/

		if(form.sdeleni.value==0)
		{
			alert("Prosím vyberte, zda chcete, abychom vám zasílali obchodní sdělení");
			return false;			
		}
		
		if(form.znate.value==0)
		{
			alert("Prosím vyberte, odkud jste se o nás dozveděli");
			return false;			
		}


		if(isNaN(form.telefon.value) || form.telefon.value.length<9)
		{
			alert("Špatně zadané telefonní číslo");
			return false;		
		}
		
		if(form.doruceni.value=="PPL" && (form.pplcislo.value=="" || form.pplcislo.value.length<9))
		{
			alert("Musíte vyplnit číslo pro PPL");
			return false;
		}

		if(form.heslo.value=="1234" || isNaN(form.heslo.value) || form.heslo.value.length<4 || form.heslo.value.length>4 || (form.heslo.value[0]==form.heslo.value[1]==form.heslo.value[2]==form.heslo.value[3]))
		{
			alert("Špatný formát hesla");
			return false;
		}
		
		if(form.inkaso.checked==true && (form.cuctu.value=="" || form.kodbanky.value==""))
		{
			alert("Nevyplnili jste číslo účtu pro inkasní platby");
			return false;
		}
		
		return true;
	}
	else
		return false;

	return false;
}

//test zda je vybrán tarif
function checktarifform()
{
	if(document.getElementById("shopform"))
	{
		for(i=0;i<document.getElementById("shopform").options.length;i++)
			if(document.getElementById("shopform").options[i].checked)
			{
				return true
			}
	
	}
	
	alert("Vybrte si prosím tarif");
	return false;
}

//test zda je vybrán telefon
function checkphoneform()
{
	if(document.getElementById("shopform"))
	{
		if(document.getElementById("shopform").options.checked)
			return true;
			
		for(i=0;i<document.getElementById("shopform").options.length;i++)
			if(document.getElementById("shopform").options[i].checked)
			{
				return true
			}
	
	}
	
	alert("Vybrte si prosím přístroj");
	return false;
}


function zmendoruc(sel)
{
	if(sel.value=="PPL")
	{
		if(document.getElementById("pplcislo"))
			document.getElementById("pplcislo").style.display="block";
	}
	else if(sel.value=="PPL večer")
	{
		if(document.getElementById("pplcislo"))
			document.getElementById("pplcislo").style.display="block";
	}
	else
	{
		if(document.getElementById("pplcislo"))
			document.getElementById("pplcislo").style.display="none";
	}
}

function chpsc(sel)
{
	if(document.getElementById("kpsc") && document.getElementById("psc"))
	{
		if(document.getElementById("kpsc").value!="")
			psc = document.getElementById("kpsc").value;
		else
			psc = document.getElementById("psc").value;
		url = "https://www.ufon.cz/admin/ajax/ajax.ppl.php?zip="+psc;
		$.get(url, function(data){    
			if(data=="OK")
				document.getElementById("pplvec").disabled=false;
			else
				document.getElementById("pplvec").disabled=true;			
		});
	}
		
}

function chaninkaso(sel)
{
	if(sel.checked==true)
	{
		if(document.getElementById("inkucet"))
			document.getElementById("inkucet").style.display="block";
	}
	else
	{
		if(document.getElementById("inkucet"))
			document.getElementById("inkucet").style.display="none";
	}
}

// zkopíruje data z adresy
function copyinstal()
{
	var form = document.getElementById("shopform");
	if(form)
	{
	
		form.iulice.value = document.getElementById("ulice").value;
		form.icp.value = document.getElementById("cp").value;	
		form.iobec.value = document.getElementById("obec").value;
		form.ipsc.value = document.getElementById("psc").value;
	}

}




// otestuje dostupnost
function checkdostupnost()
{
	if(!document.getElementById("ulice"))
		return false;
	if(!document.getElementById("cp"))
		return false;
	if(!document.getElementById("obec"))
		return false;

	if(document.getElementById("ulice").value=="")
		return false;
	if(document.getElementById("cp").value=="")
		return false;
	if(document.getElementById("obec").value=="")
		return false;


	url = "https://www.ufon.cz/admin/ajax/ajax.dostupnost.php?city="+document.getElementById("obec").value+"&street="+document.getElementById("ulice").value+"&cp="+document.getElementById("cp").value+"&callback=?";
	$.get(url, function(data){    
				if(data.search("VoiceAct")==-1 && data.search("DataAct"))
				{
					document.getElementById("dostdata").innerHTML = "<img src=\"/assets/img/light_orange.gif\" /> dostupnost služby nemohla být ověřena"
					document.getElementById("dostvoice").innerHTML = "<img src=\"/assets/img/light_orange.gif\" /> dostupnost služby nemohla být ověřena"
				
				}
				else
				{
					if(data.search("DataAct")!=-1)
						document.getElementById("dostdata").innerHTML = "<img src=\"/assets/img/light_green.gif\" /> služba je v dané lokalitě <b>dostupná</b>";
					else
						document.getElementById("dostdata").innerHTML = "<img src=\"/assets/img/light_red.gif\" /> služba v dané lokalitě <b>není dostupná</b>";
					if(data.search("VoiceAct")!=-1)
						document.getElementById("dostvoice").innerHTML = "<img src=\"/assets/img/light_green.gif\" /> služba je v dané lokalitě <b>dostupná</b>";
					else
						document.getElementById("dostvoice").innerHTML = "<img src=\"/assets/img/light_red.gif\" /> služba v dané lokalitě <b>není dostupná</b>";
				
				}	           	 
           	 });
}