function validate(cShippings) {
	$hlaska = "Vyplňte prosím správně následující údaje: --";
	$povol = "ANO";
	if (document.forms.objednavka.prijmeni.value == '') {
		$povol = "NE";
		$hlaska = $hlaska+" Příjmení --";
	}
	if (document.forms.objednavka.jmeno.value == '') {
		$povol = "NE";
		$hlaska = $hlaska+" Jméno --";
	}
	if(document.forms.objednavka.ulice.value == '') {
		$povol = "NE";
		$hlaska = $hlaska+" Ulice --";   
	}
	if(document.forms.objednavka.mesto.value==''){   
		$povol="NE";
		$hlaska=$hlaska+" Město --";   
	}
	if(document.forms.objednavka.psc.value==''){
		$povol="NE";
		$hlaska=$hlaska+" PSČ --";   
	}
	if(document.forms.objednavka.telefon.value==''){
		$povol="NE";
		$hlaska=$hlaska+" Telefon --";   
	}
	if(document.forms.objednavka.email.value==''){
		$povol="NE";
		$hlaska=$hlaska+" Email --";   
	}

	platba_zvolena=0;
	if(cShippings > 1){
		for(i=0;i<document.forms.objednavka.doprava.length;i++){
			if(document.forms.objednavka.doprava[i].checked){
			      platba_zvolena=1;
			}
		}
	}
	else platba_zvolena=1;

	if(!document.forms.objednavka.podminky.checked){
		$povol="NE";
		$hlaska=$hlaska+" Obchodní podmínky --";   
	}
	if(platba_zvolena==0){
		$povol="NE";
		$hlaska=$hlaska+" Způsob platby --";   
	}
	if(echeck(document.forms.objednavka.email.value) == false) {
		$povol = "NE";
		$hlaska=$hlaska+"\nZadaná E-mailová adresa není platná";
	}
	if(checkInternationalPhone(document.forms.objednavka.telefon.value) == false) {
		$povol = "NE";
		$hlaska=$hlaska+"\nZadané telefonní číslo není platné";
	}

	if ($povol == "NE") {
		alert($hlaska);
		return false;
	}
	else {
		return true;
	}
}

function echeck(str) {
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at) == -1) {
	   //alert("Invalid E-mail ID");
	   return false;
	}
	
	if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) {
	   //alert("Invalid E-mail ID");
	   return false;
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) {
	    //alert("Invalid E-mail ID");
	    return false;
	}

	 if (str.indexOf(at,(lat+1))!=-1) {
	    //alert("Invalid E-mail ID");
	    return false;
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) {
	    //alert("Invalid E-mail ID");
	    return false;
	 }

	 if (str.indexOf(dot,(lat+2))==-1) {
		//alert("Invalid E-mail ID");
		return false;
	 }
		
	 if (str.indexOf(" ")!=-1) {
	   // alert("Invalid E-mail ID");
	    return false;
	 }
	 return true;				
}




var digits = "0123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInIPhoneNumber = 9;

function isInteger(s) {
	var i;
	for(i=0; i < s.length; i++) {
		var c = s.charAt(i);
		if (((c < "0") || (c > "9"))) {
			return false;
		}
	}
	return true;
}

function trim(s) {
	var i;
	var returnString = "";
    for (i = 0; i < s.length; i++) {
		var c = s.charAt(i);
		if (c != " ") {
			returnString += c;
		}
	}
	return returnString;
}

function stripCharsInBag(s, bag) {
	var i;
	var returnString = "";
	for (i = 0; i < s.length; i++) {
		var c = s.charAt(i);
		if (bag.indexOf(c) == -1) {
			returnString += c;
		}
	}
	return returnString;
}

function checkInternationalPhone(strPhone) {
	var bracket = 3;
	strPhone = trim(strPhone);
	if (strPhone.indexOf("+") > 1) {
		return false;
	}
	if (strPhone.indexOf("-") != -1) {
		bracket = bracket+1;
	}
	if (strPhone.indexOf("(") != -1 && strPhone.indexOf("(") > bracket) {
		return false;
	}
	var brchr = strPhone.indexOf("(");
	if (strPhone.indexOf("(") != -1 && strPhone.charAt(brchr+2) != ")"){
		return false;
	}
	if (strPhone.indexOf("(") == -1 && strPhone.indexOf(")") != -1){
		return false;
	}
	s = stripCharsInBag(strPhone,validWorldPhoneChars);
	return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

/*function ValidateForm(){
	var Phone=document.frmSample.txtPhone
	
	if ((Phone.value==null)||(Phone.value=="")){
		alert("Please Enter your Phone Number")
		Phone.focus()
		return false
	}
	if (checkInternationalPhone(Phone.value)==false){
		alert("Please Enter a Valid Phone Number")
		Phone.value=""
		Phone.focus()
		return false
	}
	return true
 }*/



/*function cena(typ,celkem,dopravazdarma) {
	if (typ=="Dobírka") {
		document.getElementById('cena').innerHTML="126";
		document.getElementById('kcena').innerHTML=celkem+126;
	}
	if (typ=="Bankovní převod") {
		document.getElementById('cena').innerHTML="86";
		document.getElementById('kcena').innerHTML=celkem+86;
	}
	if (typ=="Bankovní převod/ČP") {
		document.getElementById('cena').innerHTML="49";
		document.getElementById('kcena').innerHTML=celkem+49;
	}
	if (celkem>dopravazdarma) {
		document.getElementById('cena').innerHTML="0";
		document.getElementById('kcena').innerHTML=celkem;
	}
}*/

function cena(cena,celkem,dopravazdarma) {
	if (celkem>dopravazdarma) {
		document.getElementById('cena').innerHTML="0";
		document.getElementById('kcena').innerHTML=celkem;
	}
	else {
		document.getElementById('cena').innerHTML=cena;
		document.getElementById('kcena').innerHTML=celkem+cena;
	}
}

function setcookie(name,value,expire) {
    datum=new Date();
    datum.setTime(datum.getTime()+expire);
    $escape = new Array ('%u00C1','%u00CD','%u0164','%u00E1','%u00ED','%u0165','%u010C','%u0147','%u00DA','%u010D','%u0148','%u00FA','%u010E','%u00D3','%u016E','%u010F','%u00F3','%u016F','%u00C9','%u0158','%u00DD','%u00E9','%u0159','%u00FD','%u011A','%u0160','%u017D','%u011B','%u0161','%u017E');
    $unescape = new Array ('Á','Í','Ť','á','í','ť,','Č','Ň','Ú','č','ň','ú','Ď','Ó','Ů','ď','ó','ů','É','Ř','Ý','é','ř','ý','Ě','Š','Ž','ě','š','ž');
    for($i=0;$i<$escape.length;$i++){
       re = eval("/"+$unescape[$i]+"/g");
       value=value.replace(re,$escape[$i]);
   }
   document.cookie = name+"="+value+"; expires="+datum.toGMTString();
}

function getcookie(Name) {   
   var search = Name + "="; 
   if (document.cookie.length > 0) { 
      offset=document.cookie.indexOf(search);    
      if(offset!=-1) { 
         offset += search.length;
         end = document.cookie.indexOf(";", offset);          
         if (end == -1) end = document.cookie.length;
         return unescape(document.cookie.substring(offset, end));      
      }    
   }
}


function setsubcookie(nazev,subnazev,hodnota) {
	retezec = '';
	obsahuje = 'ne';
	if (getcookie(nazev) == '' || typeof(getcookie(nazev)) == 'undefined') {
		retezec += subnazev+"cbaabc"+hodnota+"abccba";
	}
	else {
		pole1 = getcookie(nazev).split("abccba");
		for (x=0; x < (pole1.length-1); x++) {
			pole2 = pole1[x].split("cbaabc");
			if (pole2[0] == subnazev) {
				//alert(pole2[0]+"cbaabc"+hodnota+"abccba");
				retezec += pole2[0]+"cbaabc"+hodnota+"abccba";
				obsahuje = 'ano';
			}
			else {
				retezec += pole2[0]+"cbaabc"+pole2[1]+"abccba";
			}
		}
		if (obsahuje == 'ne') {
			retezec += subnazev+"cbaabc"+hodnota+"abccba";
		}
	}
	setcookie(nazev,'',-50);
	setcookie(nazev,retezec,1000000000);
}

function gOI(obj) {
	var object = document.getElementById(obj);
	return object;
}

// meni fotku
var ie5 = document.all && !document.fireEvent && !window.opera;
function changePic(url,obj,text,burl) {
	if (!ie5){
		var imgs = gOI('foto-mini').getElementsByTagName('a');

		for(i=0;i < imgs.length;i++) imgs[i].className = "";

		obj.className = "akt";
		gOI('abig-foto').href = burl;
		gOI('big-foto').src = url;
		gOI('big-foto').title = text;
		gOI('big-foto').alt = text;

		return false;
	}
}
