function chover(form)
{
	if(form.dostup[0].checked && (isNaN(form.telefon.value) || form.telefon.value.length<9))
	{
		alert("Zadejte telefonní číslo ve správném formátu!");
		return false;	
	}
	else if(form.dostup[1].checked)
	{
		if(!form.kraj1)
		{
			if(form.obec.value=="" || form.ulice.value=="" || form.cislo.value=="" || form.psc.value=="" || form.telback.value=="")	
			{
				alert("Musíte vyplnit svou adresu");
				return false;
			}
			
		}
	}
	
	return true;
}

function sendcislo()
{
	var n = document.getElementById("telbacka");
	var e = document.getElementById("emailbacka");
	var j = document.getElementById("jmenobacka");
	var r = document.getElementById("resbacka");
	
	if(e.value=="" && n.value=="")
	{
		alert("Zadejte buď váš e-mail, nebo telefon.");
		return false;	
	}
	
	if(e.value=="" )
	{
		if((isNaN(n.value) || n.value.length<9))
		{
			alert("Zadejte telefonní číslo ve správném formátu.");
			return false;	
		}
	}	
	
	if(j.value=="")
	{
		alert("Vyplňte prosím vaše jméno.");
		return false;	
	}

	$.ajax({type: "GET", url: '/ajax.telefon.php', data: ({tel : n.value, eml: e.value, jmn: j.value, res: r.value}),
				
				success: function(data) {
					alert("Děkujeme, náš operátor vás bude kontaktovat v co nejkratším čase");
				}
			});
	
	return true;
}

$(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 chplatba(sel)
{
	if(document.getElementById("inkucet"))
		document.getElementById("inkucet").style.display="none";	
	if(document.getElementById("sipo"))
		document.getElementById("sipo").style.display="none";	
	if(sel.value=="Inkaso")
	{
		if(document.getElementById("inkucet"))
			document.getElementById("inkucet").style.display="block";	
	}
	else if(sel.value=="SIPO")
	{
		if(document.getElementById("sipo"))
			document.getElementById("sipo").style.display="block";	
	}
}

function chznate(sel)
{
	if(document.getElementById("jin"))
		document.getElementById("jin").style.display="none";	
	if(sel.value=="Jiné")
	{
		if(document.getElementById("jin"))
			document.getElementById("jin").style.display="block";	
	}
}

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==true)
		 {
			return true;
		 }
	
		if(form.tarif[3])
		 if(form.tarif[3].checked==true)
		 {
			return true;
		 }
	
		if(form.tarif[2])
		 if(form.tarif[2].checked==false)
		 {
			alert("Musíte vybrat tarif");		
			return false;
		 }
		
			
		if(form.tarif[3])
		 if(form.tarif[3].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();
	$("#doplnky3").hide();
	$("#doplnky4").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 strrev(str) {
  return str.split("").reverse().join("");
}
function zeroPad(num,count)
{
	var numZeropad = num + '';
	while(numZeropad.length < count) {
		numZeropad = "0" + numZeropad;
	}
	return numZeropad;
}

function checkorderform()
{
	var form = document.getElementById("shopform");
	if(form)
	{			
	
	
      
			//alert('v' + form.nakredit_only.value);
			if (form.nakredit_only.value == 1) {
			 
			 
  			if(form.jmeno.value=="")
  			{
  				alert("Vyplňte prosím vaše jméno");
  				form.jmeno.focus();
  				form.jmeno.style.border="1px solid red";
  				return false;
  			}
  
  			if(form.prijmeni.value=="")
  			{
  				alert("Vyplňte prosím vaše příjmení");
  				form.prijmeni.focus();
  				form.prijmeni.style.border="1px solid red";
  				return false;
  			}			 
			
  			if(form.kraj1 && form.uir1.value=="")
  			{
  				alert("Vyberte prosím vaši adresu");
  				form.kraj1.focus();
  				form.kraj1.style.border="1px solid red";
  				return false;
  			}
  			
  			if(!form.kraj1)
  			if(form.ulice.value=="")
  			{
  				alert("Vyplňte prosím vaši ulici");
  				form.ulice.focus();
  				form.ulice.style.border="1px solid red";
  				return false;
  			}
  
  			if(!form.kraj1)			
  			if(form.cp.value=="")
  			{
  				alert("Vyplňte prosím vaše číslo popisné");
  				form.cp.focus();
  				form.cp.style.border="1px solid red";
  				return false;
  			}
  
  			if(!form.kraj1)			
  			if(form.psc.value=="")
  			{
  				alert("Vyplňte prosím vaše PSČ");
  				form.psc.focus();
  				form.psc.style.border="1px solid red";
  				return false;
  			}
  
  			if(!form.kraj1)			
  			if(form.obec.value=="")
  			{
  				alert("Vyplňte prosím vaši obec");
  				form.obec.focus();
  				form.obec.style.border="1px solid red";
  				return false;
  			}	
        
		
		if(form.doruceni.value=="PPL" && (form.pplcislo.value=="" || form.pplcislo.value.length<9))
		{
			alert("Musíte vyplnit číslo pro PPL");
			form.pplcislo.focus();
			form.pplcislo.style.border="1px solid red";
			return false;
		}
		
		if(form.csipo)
			if(form.csipo.value!="")
			{
				if(form.csipo.value.length<10)
				{
					alert("Špatná délka spojovacího čísla");
					form.csipo.focus();
					form.csipo.style.border="1px solid red";
					return false;			
				}
				
				var c = form.csipo.value;

				var n = (parseInt(c.charAt(0),10)*3+parseInt(c.charAt(1),10)*7+parseInt(c.charAt(2),10)*3+parseInt(c.charAt(3),10)*1+parseInt(c.charAt(4),10)*7+parseInt(c.charAt(5),10)*3+parseInt(c.charAt(6),10)*1+parseInt(c.charAt(7),10)*7+parseInt(c.charAt(8),10)*3)%10;
				
				if(n==0 && parseInt(c[9])!=0)
				{
					alert("Zadali jste špatné spojovací číslo");
					form.csipo.focus();
					form.csipo.style.border="1px solid red";
					return false;			
				}
				else if(n!=10-parseInt(c.charAt(9)))
				{
					alert("Zadali jste špatné spojovací číslo");
					form.csipo.focus();
					form.csipo.style.border="1px solid red";
					return false;			
				}

			}
		

		/*
		if(form.zpplatby.value=="0")
		{
			alert("Musíte vybrat způsob platby");
			form.zpplatby.focus();
			form.zpplatby.style.border="1px solid red";
			return false;
		}
		*/
			
		if(form.vop.checked==false)
		{
			alert("Musíte souhlasit se Všeobecnými obchodními podmínkami");
			return false;			
		}        
        
        
        return true;		
			
			
			} else {	
	
	
	
	
	
	
		if(form.jsem.value=="fo")
		{
			if(form.solus)
			{
				if(form.solus.value=="")
				{
					alert("Vyberte prosím, zda souhlasíte s ověřením, zda jste veden v úvěrovém registru SOLUS");
					form.solus.focus();
					form.solus.style.border="1px solid red";
					return false;
				}				
			}

			
  			if(form.jmeno.value=="")
  			{
  				alert("Vyplňte prosím vaše jméno");
  				form.jmeno.focus();
  				form.jmeno.style.border="1px solid red";
  				return false;
  			}
  
  			if(form.prijmeni.value=="")
  			{
  				alert("Vyplňte prosím vaše příjmení");
  				form.prijmeni.focus();
  				form.prijmeni.style.border="1px solid red";
  				return false;
  			}
  			
  			if(form.cdokladu.value=="")
  			{
  				alert("Vyplňte prosím vaše číslo dokladu");
  				form.cdokladu.focus();
  				form.cdokladu.style.border="1px solid red";
  				return false;
  			}
  								
  			//ověření rč
  			if(form.rc.value.length==10 && form.rc.value%11!=0)
  			{
  				alert("Špatně zadané rodné číslo");
  				form.rc.focus();
  				form.rc.style.border="1px solid red";
  				return false;
  			}
  			else if(isNaN(form.rc.value))
  			{
  				alert("Špatně zadané rodné číslo");
  				form.rc.focus();
  				form.rc.style.border="1px solid red";
  				return false;
  			}
  			else if(form.rc.value.length<9)
  			{
  				alert("Špatně zadané rodné číslo");
  				form.rc.focus();
  				form.rc.style.border="1px solid red";
  				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");
  					form.rc.focus();
  					form.rc.style.border="1px solid red";
  					return false;
  				}
  			}
  			
  			if(form.kraj1 && form.uir1.value=="")
  			{
  				alert("Vyberte prosím vaši adresu");
  				form.kraj1.focus();
  				form.kraj1.style.border="1px solid red";
  				return false;
  			}
  			
  			if(!form.kraj1)
  			if(form.ulice.value=="")
  			{
  				alert("Vyplňte prosím vaši ulici");
  				form.ulice.focus();
  				form.ulice.style.border="1px solid red";
  				return false;
  			}
  
  			if(!form.kraj1)			
  			if(form.cp.value=="")
  			{
  				alert("Vyplňte prosím vaše číslo popisné");
  				form.cp.focus();
  				form.cp.style.border="1px solid red";
  				return false;
  			}
  
  			if(!form.kraj1)			
  			if(form.psc.value=="")
  			{
  				alert("Vyplňte prosím vaše PSČ");
  				form.psc.focus();
  				form.psc.style.border="1px solid red";
  				return false;
  			}
  
  			if(!form.kraj1)			
  			if(form.obec.value=="")
  			{
  				alert("Vyplňte prosím vaši obec");
  				form.obec.focus();
  				form.obec.style.border="1px solid red";
  				return false;
  			}
  			
  			if(form.telefon.value=="")
  			{
  				alert("Vyplňte prosím váš telefon");
  				form.telefon.focus();
  				form.telefon.style.border="1px solid red";
  				return false;
  			}
  			
  			if(form.email.value=="")
  			{
  				alert("Vyplňte prosím váš email");
  				form.email.focus();
  				form.email.style.border="1px solid red";
  				return false;
  			}
  			
  			if(form.heslo.value=="")
  			{
  				alert("Vyplňte prosím vaše heslo pro komunikaci s operátorem");
  				form.heslo.focus();
  				form.heslo.style.border="1px solid red";
  				return false;
  			}
  			
  			
  			// Corresp. addr. validation

  			if(!$('#corresp_addr_control').attr('checked') && $('#kraj3').is(':visible') && form.uir3.value=="")
  			{
  				alert("Vyberte prosím vaši adresu");
  				form.kkraj.focus();
  				form.kkraj.style.border="1px solid red";
  				return false;
  			}
  			
  			if(!$('#corresp_addr_control').attr('checked'))
  			if(form.kulice.value=="")
  			{
  				alert("Vyplňte prosím vaši ulici");
  				form.kulice.focus();
  				form.kulice.style.border="1px solid red";
  				return false;
  			}
  
  			if(!$('#corresp_addr_control').attr('checked'))			
  			if(form.kcp.value=="")
  			{
  				alert("Vyplňte prosím vaše číslo popisné");
  				form.kcp.focus();
  				form.kcp.style.border="1px solid red";
  				return false;
  			}
  
  			if(!$('#corresp_addr_control').attr('checked'))			
  			if(form.kpsc.value=="")
  			{
  				alert("Vyplňte prosím vaše PSČ");
  				form.kpsc.focus();
  				form.kpsc.style.border="1px solid red";
  				return false;
  			}
  
  			if(!$('#corresp_addr_control').attr('checked'))			
  			if(form.kobec.value=="")
  			{
  				alert("Vyplňte prosím vaši obec");
  				form.kobec.focus();
  				form.kobec.style.border="1px solid red";
  				return false;
  			}	  			
  			
  	
		}
		
		if(form.jsem.value=="fop")
		{
			if(form.jmeno.value=="")
			{
				alert("Vyplňte prosím vaše jméno");
				form.jmeno.focus();
				form.jmeno.style.border="1px solid red";
				return false;
			}

			if(form.prijmeni.value=="")
			{
				alert("Vyplňte prosím vaše příjmení");
				form.prijmeni.focus();
				form.prijmeni.style.border="1px solid red";
				return false;
			}
			
			if(form.cdokladu.value=="")
			{
				alert("Vyplňte prosím vaše číslo dokladu");
				form.cdokladu.focus();
				form.cdokladu.style.border="1px solid red";
				return false;
			}

			if(form.ico.value=="")
			{
				alert("Vyplňte prosím vaše ičo");
				form.ico.focus();
				form.ico.style.border="1px solid red";
				return false;
			}

			if(form.kraj1 && form.uir1.value=="")
			{
				alert("Vyberte prosím vaši adresu");
				form.kraj1.focus();
				form.kraj1.style.border="1px solid red";
				return false;
			}


			if(!form.kraj1)			
			if(form.ulice.value=="")
			{
				alert("Vyplňte prosím vaši ulici");
				form.ulice.focus();
				form.ulice.style.border="1px solid red";
				return false;
			}

			if(!form.kraj1)			
			if(form.cp.value=="")
			{
				alert("Vyplňte prosím vaše číslo popisné");
				form.cp.focus();
				form.cp.style.border="1px solid red";
				return false;
			}

			if(!form.kraj1)			
			if(form.psc.value=="")
			{
				alert("Vyplňte prosím vaše PSČ");
				form.psc.focus();
				form.psc.style.border="1px solid red";
				return false;
			}

			if(!form.kraj1)			
			if(form.obec.value=="")
			{
				alert("Vyplňte prosím vaši obec");
				form.obec.focus();
				form.obec.style.border="1px solid red";
				return false;
			}

			if(!form.kraj2)			
			if(form.pulice.value=="")
			{
				alert("Vyplňte prosím vaši ulici");
				form.pulice.focus();
				form.pulice.style.border="1px solid red";
				return false;
			}

			if(form.kraj2 && form.uir2.value=="")
			{
				alert("Vyberte prosím vaši adresu");
				form.kraj2.focus();
				form.kraj2.style.border="1px solid red";
				return false;
			}
			
			if(!form.kraj2)			
			if(form.pcp.value=="")
			{
				alert("Vyplňte prosím vaše číslo popisné");
				form.pcp.focus();
				form.pcp.style.border="1px solid red";
				return false;
			}

			if(!form.kraj2)			
			if(form.ppsc.value=="")
			{
				alert("Vyplňte prosím vaše PSČ");
				form.ppsc.focus();
				form.ppsc.style.border="1px solid red";
				return false;
			}

			if(!form.kraj2)			
			if(form.pobec.value=="")
			{
				alert("Vyplňte prosím vaši obec");
				form.pobec.focus();
				form.pobec.style.border="1px solid red";
				return false;
			}
			
			if(form.telefon.value=="")
			{
				alert("Vyplňte prosím váš telefon");
				form.telefon.focus();
				form.telefon.style.border="1px solid red";
				return false;
			}
			
			if(form.email.value=="")
			{
				alert("Vyplňte prosím váš email");
				form.email.focus();
				form.email.style.border="1px solid red";
				return false;
			}
			
			if(form.heslo.value=="")
			{
				alert("Vyplňte prosím vaše heslo pro komunikaci s operátorem");
				form.heslo.focus();
				form.heslo.style.border="1px solid red";
				return false;
			}
		}
		
		if(form.jsem.value=="po")
		{
			if(form.obchjmeno.value=="")
			{
				alert("Vyplňte prosím vaše obchodní jméno");
				form.obchjmeno.focus();
				form.obchjmeno.style.border="1px solid red";
				return false;
			}
			
			if(form.ico.value=="")
			{
				alert("Vyplňte prosím vaše ičo");
				form.ico.focus();
				form.ico.style.border="1px solid red";
				return false;
			}
			
			if(form.dic.value=="")
			{
				alert("Vyplňte prosím vaše dič");
				form.dic.focus();
				form.dic.style.border="1px solid red";
				return false;
			}
			
			if(form.zjmeno.value=="")
			{
				alert("Vyplňte prosím jméno zástupce společnosti");
				form.zjmeno.focus();
				form.zjmeno.style.border="1px solid red";
				return false;
			}
			if(form.zprijmeni.value=="")
			{
				alert("Vyplňte prosím příjmení zástupce společnosti");
				form.zprijmeni.focus();
				form.zprijmeni.style.border="1px solid red";
				return false;
			}
			if(form.zcdokladu.value=="")
			{
				alert("Vyplňte prosím číslo dokladu zástupce společnosti");
				form.zcdokladu.focus();
				form.zcdokladu.style.border="1px solid red";
				return false;
			}
			if(form.zfunkce.value=="")
			{
				alert("Vyplňte prosím funkci zástupce společnosti");
				form.zfunkce.focus();
				form.zfunkce.style.border="1px solid red";
				return false;
			}
			
			if(form.kraj1 && form.uir1.value=="")
			{
				alert("Vyberte prosím vaši adresu");
				form.kraj1.focus();
				form.kraj1.style.border="1px solid red";
				return false;
			}


			if(!form.kraj1)			
			if(form.ulice.value=="")
			{
				alert("Vyplňte prosím vaši ulici");
				form.ulice.focus();
				form.ulice.style.border="1px solid red";
				return false;
			}

			if(!form.kraj1)			
			if(form.cp.value=="")
			{
				alert("Vyplňte prosím vaše číslo popisné");
				form.cp.focus();
				form.cp.style.border="1px solid red";
				return false;
			}

			if(!form.kraj1)			
			if(form.psc.value=="")
			{
				alert("Vyplňte prosím vaše PSČ");
				form.psc.focus();
				form.psc.style.border="1px solid red";
				return false;
			}

			if(!form.kraj1)			
			if(form.obec.value=="")
			{
				alert("Vyplňte prosím vaši obec");
				form.obec.focus();
				form.obec.style.border="1px solid red";
				return false;
			}
			
			if(form.telefon.value=="")
			{
				alert("Vyplňte prosím váš telefon");
				form.telefon.focus();
				form.telefon.style.border="1px solid red";
				return false;
			}
			
			if(form.email.value=="")
			{
				alert("Vyplňte prosím váš email");
				form.email.focus();
				form.email.style.border="1px solid red";
				return false;
			}
			
			if(form.heslo.value=="")
			{
				alert("Vyplňte prosím vaše heslo pro komunikaci s operátorem");
				form.heslo.focus();
				form.heslo.style.border="1px solid red";
				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í");
			form.sdeleni.focus();
			return false;			
		}
		
		/*
		if(form.znate.value==0)
		{
			alert("Prosím vyberte, odkud jste se o nás dozveděli");
			form.znate.focus();
			return false;			
		}
		*/


		if(isNaN(form.telefon.value) || form.telefon.value.length<9)
		{
			alert("Špatně zadané telefonní číslo");
			form.telefon.focus();
			form.telefon.style.border="1px solid red";
			return false;		
		}
		
		if(form.doruceni.value=="PPL" && (form.pplcislo.value=="" || form.pplcislo.value.length<9))
		{
			alert("Musíte vyplnit číslo pro PPL");
			form.pplcislo.focus();
			form.pplcislo.style.border="1px solid red";
			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");
			form.heslo.focus();
			form.heslo.style.border="1px solid red";
			return false;
		}
		
		/*
		if(form.znate.value=="Jiné" && form.jine.value=="")
		{
			alert("Prosíme specifikujte, kde jste se o nás dozvěděli");
			form.jine.focus();
			form.jine.style.border="1px solid red";
			return false;
		}
		*/
		
		if(form.csipo)
			if(form.csipo.value!="")
			{
				if(form.csipo.value.length<10)
				{
					alert("Špatná délka spojovacího čísla");
					form.csipo.focus();
					form.csipo.style.border="1px solid red";
					return false;			
				}
				
				var c = form.csipo.value;

				var n = (parseInt(c.charAt(0),10)*3+parseInt(c.charAt(1),10)*7+parseInt(c.charAt(2),10)*3+parseInt(c.charAt(3),10)*1+parseInt(c.charAt(4),10)*7+parseInt(c.charAt(5),10)*3+parseInt(c.charAt(6),10)*1+parseInt(c.charAt(7),10)*7+parseInt(c.charAt(8),10)*3)%10;
				
				if(n==0 && parseInt(c[9])!=0)
				{
					alert("Zadali jste špatné spojovací číslo");
					form.csipo.focus();
					form.csipo.style.border="1px solid red";
					return false;			
				}
				else if(n!=10-parseInt(c.charAt(9)))
				{
					alert("Zadali jste špatné spojovací číslo");
					form.csipo.focus();
					form.csipo.style.border="1px solid red";
					return false;			
				}

			}
		
		if(form.cuctu1.value!="" ||  form.cuctu.value!="")
		{
			var c1 = strrev(zeroPad(form.cuctu1.value,6));
			var c2 = strrev(zeroPad(form.cuctu.value,10));
			
			var n1 = (parseInt(c1.charAt(0))*1+parseInt(c1.charAt(1))*2+parseInt(c1.charAt(2))*4+parseInt(c1.charAt(3))*8+parseInt(c1.charAt(4))*5+parseInt(c1.charAt(5))*10)%11;
			var n2 = (parseInt(c2.charAt(0))*1+parseInt(c2.charAt(1))*2+parseInt(c2.charAt(2))*4+parseInt(c2.charAt(3))*8+parseInt(c2.charAt(4))*5+parseInt(c2.charAt(5))*10+parseInt(c2.charAt(6))*9+parseInt(c2.charAt(7))*7+parseInt(c2.charAt(8))*3+parseInt(c2.charAt(9))*6)%11;
			
			if(n1!=0)
			{
				alert("Zadali jste špatné předčíslí účtu");
				form.cuctu1.focus();
				form.cuctu1.style.border="1px solid red";
				return false;			
			}
			if(n2!=0)
			{
				alert("Zadali jste špatné číslo účtu");
				form.cuctu.focus();
				form.cuctu.style.border="1px solid red";
				return false;			
			}
			if(form.kodbanky.value=="")
			{
				alert("Nezadali jste kód banky");
				form.kodbanky.focus();
				form.kodbanky.style.border="1px solid red";
				return false;			
			}
			
		}
		
		if(form.zpplatby.value=="0")
		{
			alert("Musíte vybrat způsob platby");
			form.zpplatby.focus();
			form.zpplatby.style.border="1px solid red";
			return false;
		}
		
		/*if(form.solus)
		{
			if(form.solus.value=="ne")
			{
				if(form.zpplatby.value!="Inkaso" && form.zpplatby.value!="SIPO")
				{
					alert("Musíte vybrat způsob platby");
					form.zpplatby.focus();
					form.zpplatby.style.border="1px solid red";
					return false;
				}
				
				if(form.zpplatby.value=="Inkaso" && form.cuctu.value=="")
				{
					alert("Musíte zadat číslo účtu");
					form.zpplatby.focus();
					form.zpplatby.style.border="1px solid red";
					return false;
				}
				
				if(form.zpplatby.value=="SIPO" && form.csipo.value=="")
				{
					alert("Musíte zadat spojovací číslo");
					form.zpplatby.focus();
					form.zpplatby.style.border="1px solid red";
					return false;
				}
			}
		
		}*/
			
		if(form.vop.checked==false)
		{
			alert("Musíte souhlasit se Všeobecnými obchodními podmínkami");
			return false;			
		}
		
		/*
    if(form.security_code.value=="")
		{
			alert("Opište prosím kód z obrázku");
			form.security_code.focus();
			form.security_code.style.border="1px solid red";
			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(document.getElementById("pplcislo"))
		document.getElementById("pplcislo").style.display="none";
	if(document.getElementById("osob"))
		document.getElementById("osob").style.display="none";

	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(sel.value=="Osobní odběr")
	{
		if(document.getElementById("osob"))
			document.getElementById("osob").style.display="block";
	}
}

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()
{	
	var ulice = $("#ulice1 :selected").text();
	if(ulice=="není")
		ulice = $("#cobce1 :selected").text();	
	var cp = $("#cislo1 :selected").text();
	var obec = $("#obec1 :selected").text();

	if(ulice=="")
		return false;
	if(cp=="")
		return false;
	if(obec=="")
		return false;

	url = "https://www.ufon.cz/admin/ajax/ajax.dostupnost.php?city="+obec+"&street="+ulice+"&cp="+cp+"&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>";
				
				}	           	 
           	 });
}
