    function isNum(passedVal) {
			if (passedVal == "") {
				return false
			}
			for (i=0; i < passedVal.length; i++) {
				if (passedVal.charAt(i) < "0") {
					return false
				}
				if (passedVal.charAt(i) > "9") {
					return false
				}
			}
			return true
		}
    
    
    
     function validEmail(email) {
			invalidChars = " /:,;"
	
			if (email == "") {
				return false
			}
			for (i=0; i < invalidChars.length; i++) {
				badChar = invalidChars.charAt(i)
				if (email.indexOf(badChar,0) > -1) {
					return false
				}
			}
			atPos = email.indexOf("@",1)
			if (atPos == -1) {
				return false
			}
			if (email.indexOf("@",atPos+1) > -1) {
				return false
			}
			periodPos = email.indexOf(".",atPos)
			if (periodPos == -1) {
				return false
			}
			if (periodPos+3 > email.length)	{
				return false
			}
			return true
		}



/*  cart-checkout.php  */


function confirmDel(nazev) {

vymazat = window.confirm("Produkt\n\n\""+nazev+"\"\n\nbude odstraněn z nákupního košíku.");

if (vymazat) return true;

else return false;
} // end function



function checkPlatba()  {

 var doruceniForm = document.doruceniForm;

} // end function


function checkUdajeLogged() {

 var chyba = "";
 
 var formular = document.formular;
 
 if((formular.doruceni.value == "") || (formular.doruceni.value < 1))  chyba += "- vyberte způsob doručení (poštou / osobně)";
   else {
         if(formular.doruceni.value == 1)  { // postou - budu kontrolovat vyber zpusobu uhrady
                                            if((formular.platba.value == "") || (formular.platba.value < 1)) {
                                              
                                              chyba += "- vyberte způsob platby (dobírkou / převodem)"
                                              
                                            }
         }
         
          else if(formular.doruceni.value == 2)  { // osobne - budu kontrolovat vyber lekarny
                                                   if((formular.lekarna.value == "") || (formular.lekarna.value < 1)) {
                                              
                                                       chyba += "- vyberte lékárnu, ve které si chcete zboží vyzvednout"
                                              
                                                  }
           }
         
   }
   
   if(chyba !== "") {
    alert(chyba);
    return false;
 }
   else return true;

} // end function


function checkUdaje() {

 var chyba = "";
 
 var formular = document.formular;
 
 if((formular.doruceni.value == "") || (formular.doruceni.value < 1))  chyba += "- vyberte způsob doručení (poštou / osobně)";
   else {
         if(formular.doruceni.value == 1)  { // postou - budu kontrolovat vyber zpusobu uhrady
                                            if((formular.platba.value == "") || (formular.platba.value < 1)) {
                                              
                                              chyba += "- vyberte způsob platby (dobírkou / převodem)"
                                              
                                            }
         }
         
         
         
   }
 
 if(formular.jmeno.value == "") chyba += "\n\n- vyplňte své jméno";
 if(formular.prijmeni.value == "") chyba += "\n\n- vyplňte své příjmení";
 if(formular.ulice.value == "") chyba += "\n\n- vyplňte ulici / č.p.";
 if(formular.mesto.value == "") chyba += "\n\n- vyplňte město";
 if(formular.psc.value == "") chyba += "\n\n- vyplňte PSČ";
 if(formular.email.value == "") chyba += "\n\n- vyplňte e-mail";
   else {
         if(!validEmail(formular.email.value)) chyba += "\n- zadaná e-mailová adresa není platná";
   }
 if(formular.telefon.value == "") chyba += "\n\n- vyplňte telefonní číslo";
 

// if( (document.formular.email.value !== "") && (!validEmail(document.formular.email.value)) ) chyba += "\n- zadaná e-mailová adresa není platná";
 
 if(chyba !== "") {
    alert(chyba);
    return false;
 }
   else return true;
} // end function








/*  produkt-detail.php  */

 function checkCart() {

  if(document.cartForm.pocet.value == "") {
  	
  	alert("Uveďte počet kusů");
  	document.cartForm.pocet.focus();
  	return false;
  	
  }
  
    else {
    
    	if(!isNum(document.cartForm.pocet.value) || (document.cartForm.pocet.value < 1))  {
    	
    		alert("Počet kusů musí být platné číslo větší něž nula");
  	        document.cartForm.pocet.select();
  	        return false;
    			
    	}
    	
    	  else return true;
    		
    }
 	
 	
 }	// end function











/*  login.php   */

function checkLogin() {
   
   if( document.formular.login.value == "")   {
      
      alert("Vyplňte uživatelské jméno");
      document.formular.login.focus();
      return false;
      
   }
   
      else {
            if( document.formular.heslo.value == "")   {      
                alert("Vyplňte heslo");
                document.formular.heslo.focus();
                return false;      
             }
             
               else return true;
      }
   
} // end function


function checkLostlogin() {

  if(document.lostloginform.email.value=="") {
    alert("Zadejte svoji e-mailovou adresu");
    document.lostloginform.email.focus();
    return false;
  }
  
   else {
        if(!validEmail(document.lostloginform.email.value)) {
           alert("Uvedená e-mailová adresa není platná");
           document.lostloginform.email.select();
            return false;
        }
        
           else return true;
   }

} // end function



/*  registrace.php   */

function checkRegistrace() {

  var formular = document.formular;
  var chyba = "";

  var sdiak = "áäčďéěíĺľňóôőöŕšťúůűüýřžÁÄČĎÉĚÍĹĽŇÓÔŐÖŔŠŤÚŮŰÜÝŘŽ";	
	var spravne_login = 1;  // 1 = bez diakritiky, 2 = s diakritikou
	var spravne_heslo = 1;

/*
  if(formular.login.value == "") chyba += "- vyplňte uživatelské jméno";
    else {
         // kontrola delky
         if(formular.login.value.length > 10) chyba += "\n\n- uživatelské jméno musí mít max. 10 znaků";
        
        // kontrola diakritiky
        for(p = 0; p < formular.login.value.length; p++) { 
                                                   
                if(sdiak.indexOf(formular.login.value.charAt(p)) != -1) {
                                                          spravne_login = 2;
                                                          break;
                }
                  else continue;                                                   
                                                   
      } // end for
      
      if(spravne_login > 1) chyba += "\n\n- uživatelské jméno nesmí obsahovat diakritiku";
      
               
    }
  */
  
  var vzor = /\w{3,10}/;
  var vzor_spatne = /\W/;
  
  if(formular.login.value == "") chyba += "- vyplňte uživatelské jméno";
    else {
          if( (formular.login.value.length < 3) || (formular.login.value.length > 10)) chyba += "- uživatelské jméno musí mít 3 - 10 znaků bez diakritiky";
          else {
                if(formular.login.value.search(vzor_spatne) > -1)  chyba += "- uživatelské jméno musí mít 3 - 10 znaků bez diakritiky";
                else if(formular.login.value.search(vzor) < 0)  chyba += "- uživatelské jméno musí mít 3 - 10 znaků bez diakritiky";
          }
       // alert("Vzor: " + formular.login.value.search(vzor) + "\nVzor spatne: " + formular.login.value.search(vzor_spatne));                                           
    }
  
 /* 
  if(formular.heslo.value == "") chyba += "\n\n- vyplňte zvolené heslo";
   else {
         // kontrola delky
         if(formular.heslo.value.length > 10) chyba += "\n\n- heslo musí mít max. 10 znaků";
   
   
     // kontrola diakritiky
     for(p = 0; p < formular.heslo.value.length; p++) { 
                                                   
                if(sdiak.indexOf(formular.heslo.value.charAt(p)) != -1) {
                                                          spravne_heslo = 2;
                                                          break;
                }
                  else continue;                                                   
                                                   
      } // end for
      
      if(spravne_heslo > 1) chyba += "\n\n- heslo nesmí obsahovat diakritiku";
   }
 */
 
 if(formular.heslo.value == "") chyba += "- vyplňte zvolené heslo";
    else {
          if( (formular.heslo.value.length < 3) || (formular.heslo.value.length > 10)) chyba += "- heslo musí mít 3 - 10 znaků bez diakritiky";
          else {
                if(formular.heslo.value.search(vzor_spatne) > -1)  chyba += "- heslo musí mít 3 - 10 znaků bez diakritiky";
                else if(formular.heslo.value.search(vzor) < 0)  chyba += "- heslo musí mít 3 - 10 znaků bez diakritiky";
          }                                                
    }
 
  
  if(formular.heslo2.value == "") chyba += "\n\n- vyplňte potvrzení zvoleného hesla"; 
  
  if((formular.heslo.value !== "") && (formular.heslo2.value !== "") && (formular.heslo.value !== formular.heslo2.value)) chyba += "\n\n- potvrzení zvoleného hesla nesouhlasí"; 

  if(formular.jmeno.value == "") chyba += "\n\n- vyplňte jméno";
  if(formular.prijmeni.value == "") chyba += "\n\n- vyplňte příjmení";
  if(formular.ulice.value == "") chyba += "\n\n- vyplňte ulici, č.p.";
  if(formular.obec.value == "") chyba += "\n\n- vyplňte obec";
  if(formular.psc.value == "") chyba += "\n\n- vyplňte PSČ";
  
  if(formular.email.value == "") chyba += "\n\n- vyplňte e-mail";
    else {
        if(!validEmail(formular.email.value)) chyba += "\n\n- uvedená e-mailová adresa není platná";
    }
  if(formular.telefon.value == "") chyba += "\n\n- vyplňte telefon";
  
  if(chyba !== "")  {
                     alert(chyba);
                     return false;
  }
  
     else return true;


} // end function






/*  poradna.php   */

function checkPoradna() {

  if(document.formular.dotaz.value=="") {
    alert("Napište prosím text Vašeho dotazu");
    document.formular.dotaz.focus();
    return false;
  }
  
     else {
          if( (document.formular.ikod.value == "") || (document.formular.ikod.value.length !== 3) ) {
          
              alert("Přepište kontrolní kód");
              document.formular.ikod.focus();
              return false;
          }
            else return true;
     }
      

} // end function





/* cart.php  */

// roxklik formulare pro upravu poctu ks

function manageNumChange(nowBoxID, aID, newBoxID) {

  document.getElementById(nowBoxID).style.display = "none";
  document.getElementById(aID).style.display = "none";
  document.getElementById(newBoxID).style.display = "block";

} // end function



// kontrola poctu ks pri uprave v nakupnim kosiku

function  checkNumChange(cisloFormulare) {

  if(document.forms[cisloFormulare].elements[2].value == "") {  
                                                              alert("Vyplňte počet kusů.");
                                                              document.forms[cisloFormulare].elements[2].focus();
                                                              return false;
  } 
  
    else {
          if(!isNum(document.forms[cisloFormulare].elements[2].value)) {
                                                                         alert("Počet kusů musí být platné číslo.");
                                                                         document.forms[cisloFormulare].elements[2].select();
                                                                         return false;
          }
          
             else {
                   if(document.forms[cisloFormulare].elements[2].value < 1) {
                                                                             alert("Počet kusů musí být číslo větší než 0.\n\n(Chcete-li odstanit položku z nákupního košíku, klikněte na \'Odstranit z košíku\'.");
                                                                             document.forms[cisloFormulare].elements[2].select();
                                                                             return false;
                   }
             
                     else return true;
             }
    }
  

} // end function


/* menu  */

function toggleMenu(boxID)  {

 if(document.getElementById) {
 
   var katBox = document.getElementById("katBox");
   var vyrBox = document.getElementById("vyrBox");
 
   var katBut = document.getElementById("katBut");
   var vyrBut = document.getElementById("vyrBut");
    
    if(boxID == "katBox") {
                           katBox.style.display = "block";
                           vyrBox.style.display = "none";
                           
                           katBut.className = "katActive";
                           vyrBut.className = "vyr";
    }
    
      else {
            katBox.style.display = "none";
            vyrBox.style.display = "block";
            
            katBut.className = "kat";
            vyrBut.className = "vyrActive";
      }
    
          
  }

} // end function


function checkSearchForm() {

  var formular = document.formular;

  if((formular.searchstring.value == "") || (formular.searchstring.value == "Zadejte hledaný výraz") || (formular.searchstring.value.length < 3)) {
           
           alert("Zadejte hledaný výraz (min. 3 znaky)");
           formular.searchstring.focus();
           return false;           
  }
  
     else return true;

} // end function


/* Cart checkout  */

var cenyPrepravy = new Array(140, 122);
var objBezPostovneho = 2000; // hranice, od ktere se neuctuji prepravni naklady

function manageDoruceniSel(hodnota) {

  document.formular.doruceni.value = hodnota;

  if(hodnota == 1) { // postou
                    document.getElementById('zpusobPlatby').style.display = "block";
                    document.getElementById('hotovost').style.display = "none";                                         
  }
  
     else if(hodnota == 2)  { // osobne
                              document.getElementById('zpusobPlatby').style.display = "none";
                              document.getElementById('hotovost').style.display = "block";
                              
                              document.getElementById('preprava').innerHTML = 0;
                              document.getElementById('price_total').innerHTML = "<strong>" + price_total + "</strong> Kč";
                                                          
                              // odskrtnu zpusob platby
                              var platbaForm = document.platbaForm;
                              
                              for(i = 0; i < platbaForm.platba.length; i++)  {
                              
                                  platbaForm.platba[i].checked = false;
                              
                              } // end for
     }

} // end function


function managePreprava(hodnota) {
  
 var cenaPlusPreprava = price_total; 
  
 if(price_total < objBezPostovneho) {
                                      document.getElementById('preprava').innerHTML = cenyPrepravy[(hodnota - 1)];
                                      cenaPlusPreprava += cenyPrepravy[(hodnota - 1)];
         
  }
 
 
 document.getElementById('price_total').innerHTML = "<strong>" + cenaPlusPreprava + "</strong> Kč";
 
 // document.getElementById('price_total').innerHTML = "<strong>" + price_total + cenyPrepravy[(hodnota - 1)] + "</strong> Kč";
  
 document.formular.platba.value = hodnota;  

} // end function



function manageLekarna(hodnota) {
  
 document.formular.lekarna.value = hodnota;  

} // end function

