   /*
   ||   Javovske funkce pro hlavni stranku
   ||
	 ||		Aplikace:  EShop 1.14
   ||   Umisteni:	 ~/pneu.mujkram2009/incl/java/~
   ||
   ||   Autor:  	 Kamil Durana
   ||		Datum:		 2007
   ||		Update: 	 07.09. | 20.03. | 12.02.09 | 30.12. | 29.12. | 27.11. | 06.09.08
   */

// FUNKCE
// Cisla, displayAdresa, displayMenu, displayVyrobce, getpssw, Hledej, Logoff, Objednavka, ShowMenu, SValidate,
// SValidate2, teckazavinac, Validate, Objednavka_nereg, CHeckAll, SubmitFiltrVyrobcu, SubmitFiltr



function Cisla(){
   with(event){
			if(keyCode<48||keyCode>57){
			   returnValue=false;
			}//i
	 }//w
}//fu


function displayAdresa(prvek){
 /*| Funkce na zobrazeni ci schovani jine dodaci adresy
   |*/
	 
 var adresa
 for(i=0;i<=9;i++){
    adresa=document.getElementById('adresadodani'+i)
    if(prvek.checked){
       /* schovej dodaci adresu */
	     adresa.style.display='none';
    }//i
    else{
	     /* ukaz adresu */
		   adresa.style.display='';
    }//e
 }//f	
}//fu


function displayVyrobce(prvek){
 /*| Funkce na zobrazeni ci schovani jine dodaci adresy
   |*/
	 
 var vyrobce
 vyrobce=document.getElementById('id_vyrobce')
 if(prvek.checked){
    /* schovej dodaci adresu */
	  vyrobce.style.display='';
 }//i
 else{
	  /* ukaz adresu */
		vyrobce.style.display='none';
 }//e
}//fu


function displayMenu(prvek){
 /*| Zobrazeni/skryti bloku menu odpovidajiciho polozce prvek
   |*/
	 
 var menu;
 var obr;
 menu=document.getElementById('block_'+prvek);
 obr =document.getElementById('obr_'+prvek);
 
 if(menu.style.display==''){
    menu.style.display='none';			 												 										//ukazat menu
		obr.src="img/shared/Plus.gif";
 }else{
    menu.style.display='';																											//schovat menu
		obr.src="img/shared/Minus.gif";
 }//e	 
}//fu


function Hledej(){
   var odeslat;
	 var hledej= new String();
   odeslat=true;

	 hledej=document.searchform.search;
	 
   if(hledej.value==""){
      alert("Zadejte hledaný výraz");
		  document.searchform.search.focus();
		  odeslat=false;
		  return;
   }//i
	 if(hledej.value.length<2){
      alert("Výraz musí mít nejméně 3 znaky");
		  document.searchform.search.focus();
		  odeslat=false;
		  return;
	 }//i

   if(odeslat){
      document.searchform.submit();
   }//i
}//fu


function Logoff(){
 odhlasit=confirm("Opravdu se chcete odhlásit?");
 if(odhlasit){
    document.login.submit();
 }//i
}//fu


function Objednavka(hodnota){
   var odeslat;
   odeslat      = true;
	 radiochecked = false;
	 
   for(i = 0; i<document.dodaciadresa.doprava.length; i++){
      if(document.dodaciadresa.doprava[i].checked){
	       radiochecked = true;
	    }//if
	 }//for

//#@3	 
   if(document.dodaciadresa.doprava.checked){
      radiochecked = true;
  //    alert("ok");
   }//if
//#@3#	 
	 if(radiochecked == false){
	    alert("Zadejte jeden ze způsobů dopravy");
			odeslat = false;
			return;
	 }//if
	 
   if(document.dodaciadresa.adresa.checked!==true){
	       if(document.dodaciadresa.kontakt.value==""){
            alert("Zadejte jméno");
		        document.dodaciadresa.kontakt.focus();
		        odeslat=false;
		        return;
         }//i
	       if(document.dodaciadresa.prijmeni.value==""){
            alert("Zadejte příjmení");
		        document.dodaciadresa.prijmeni.focus();
		        odeslat=false;
		        return;
         }//i
	       if(document.dodaciadresa.ulice.value==""){
            alert("Zadejte ulici");
		        document.dodaciadresa.ulice.focus();
		        odeslat=false;
		        return;
         }//i
	       if(document.dodaciadresa.mesto.value==""){
            alert("Zadejte město");
		        document.dodaciadresa.mesto.focus();
		        odeslat=false;
		        return;
         }//i
	       if(document.dodaciadresa.psc.value==""){
            alert("Zadejte PSČ");
		        document.dodaciadresa.psc.focus();
		        odeslat=false;
		        return;
         }//i
	       if(document.dodaciadresa.email.value==""){
            alert("Zadejte email");
		        document.dodaciadresa.email.focus();
		        odeslat=false;
		        return;
         }//i
	       if(document.dodaciadresa.telefon.value==""){
            alert("Zadejte telefon");
		        document.dodaciadresa.telefon.focus();
		        odeslat=false;
		        return;
         }//i
	 }//i
	 else{
	    odeslat=true;
	 }//e

	 if(odeslat){
      if(hodnota.value=='Uložit rozpracovanou objednávku' || hodnota.value=='uložit rozpracovanou objednávku'){
			   document.dodaciadresa.save.value = 1;
			}//i
			else{
			   document.dodaciadresa.save.value = 0;
			}//e
	    document.dodaciadresa.submit();				
	 }//i
}//fu


function Objednavka_nereg(){ // ==============================================================================
   var odeslat;
   odeslat      = true;
	 radiochecked = false;

   // overeni vybrane dopravy	 
   for(i = 0; i<document.dodaciadresa.doprava.length; i++){
      if(document.dodaciadresa.doprava[i].checked){
	       radiochecked = true;
	    }//if
	 }//for

//#@3	 
   if(document.dodaciadresa.doprava.checked){
      radiochecked = true;
  //    alert("ok");
   }//if
//#@3#	 

	 if(radiochecked == false){
	    alert("Zadejte jeden ze způsobů dopravy");
			odeslat = false;
			return;
	 }//if
	 
	 // nejprv overim kontaktni adresu
   if(document.dodaciadresa.kontakt_nereg.value==""){
      alert("Zadejte jméno");
      document.dodaciadresa.kontakt_nereg.focus();
      odeslat=false;
      return;
   }//i
   if(document.dodaciadresa.prijmeni_nereg.value==""){
      alert("Zadejte příjmení");
      document.dodaciadresa.prijmeni_nereg.focus();
      odeslat=false;
      return;
   }//i
   if(document.dodaciadresa.ulice_nereg.value==""){
      alert("Zadejte ulici");
      document.dodaciadresa.ulice_nereg.focus();
      odeslat=false;
      return;
   }//i
   if(document.dodaciadresa.mesto_nereg.value==""){
      alert("Zadejte město");
      document.dodaciadresa.mesto_nereg.focus();
      odeslat=false;
      return;
   }//i
   if(document.dodaciadresa.psc_nereg.value==""){
      alert("Zadejte PSČ");
      document.dodaciadresa.psc_nereg.focus();
      odeslat=false;
      return;
   }//i
   if(document.dodaciadresa.email_nereg.value==""){
      alert("Zadejte email");
      document.dodaciadresa.email_nereg.focus();
      odeslat=false;
      return;
   }//i
   if(document.dodaciadresa.telefon_nereg.value==""){
      alert("Zadejte telefon");
      document.dodaciadresa.telefon_nereg.focus();
      odeslat=false;
      return;
   }//i

   // a v pripade ze je odskrtnuta totoznost adres, overim i fakturacni adresu
   if(document.dodaciadresa.adresa.checked !== true){
      if(document.dodaciadresa.kontakt.value==""){
          alert("Zadejte jméno");
        document.dodaciadresa.kontakt.focus();
        odeslat=false;
        return;
       }//i
      if(document.dodaciadresa.prijmeni.value==""){
          alert("Zadejte příjmení");
        document.dodaciadresa.prijmeni.focus();
        odeslat=false;
        return;
       }//i
      if(document.dodaciadresa.ulice.value==""){
          alert("Zadejte ulici");
        document.dodaciadresa.ulice.focus();
        odeslat=false;
        return;
       }//i
      if(document.dodaciadresa.mesto.value==""){
          alert("Zadejte město");
        document.dodaciadresa.mesto.focus();
        odeslat=false;
        return;
       }//i
      if(document.dodaciadresa.psc.value==""){
          alert("Zadejte PSČ");
        document.dodaciadresa.psc.focus();
        odeslat=false;
        return;
       }//i
      if(document.dodaciadresa.email.value==""){
          alert("Zadejte email");
        document.dodaciadresa.email.focus();
        odeslat=false;
        return;
       }//i
      if(document.dodaciadresa.telefon.value==""){
          alert("Zadejte telefon");
        document.dodaciadresa.telefon.focus();
        odeslat=false;
        return;
       }//i
	 }//i

	 if(odeslat){
			document.dodaciadresa.save.value = 0;
			document.dodaciadresa.submit();				
	 }//i
}// -------------------------------------------------------------------------------- function objednavka_nereg


function ShowMenu(prvek){
   promena=document.getElementById(prvek);
   if(promena.style.display=="none"){
      promena.style.display="";
   }//i
   else{
      promena.style.display="none";
   }//e
}//fu


function SValidate(){
   var odeslat;
   odeslat=true;

   if(document.selfedit.login.value==""){
      alert("Zadejte login");
		  document.selfedit.login.focus();
		  odeslat=false;
		  return;
   }//i
	 if(document.selfedit.heslo1.value==""){
			alert("Zadejte heslo");
		  document.selfedit.heslo1.focus();
		  odeslat=false;
		  return;
   }//i
   if(document.selfedit.heslo.value!==document.selfedit.heslo1.value){
      alert("Hesla musí být stejná");
		  document.selfedit.heslo.focus();
		  odeslat=false;
		  return;
   }//i
	 if(document.selfedit.kontakt.value==""){
      alert("Zadejte jméno a příjmení");
		  document.selfedit.kontakt.focus();
		  odeslat=false;
		  return;
   }//i
   if(document.selfedit.ulice.value==""){
      alert("Zadejte ulici");
		  document.selfedit.ulice.focus();
		  odeslat=false;
		  return;
   }//i
   if(document.selfedit.mesto.value==""){
      alert("Zadejte město");
		  document.selfedit.mesto.focus();
		  odeslat=false;
		  return;
   }//i
   if(document.selfedit.psc.value==""){
      alert("Zadejte PSČ");
		  document.selfedit.psc.focus();
		  odeslat=false;
		  return;
   }//i
   if(document.selfedit.telefon.value==""){
      alert("Zadejte telefon");
		  document.selfedit.telefon.focus();
		  odeslat=false;
		  return;
   }//i
   if(document.selfedit.email.value==""){
      alert("Zadejte email");
		  document.selfedit.email.focus();
		  odeslat=false;
		  return;
   }//i
   if(document.selfedit.email.value.indexOf("@")==-1){
      alert("V adrese není znak '@'");
		  document.selfedit.email.focus();
		  odeslat=false;
			return;
   }//i
   if(document.selfedit.email.value.indexOf(".")==-1){
      alert("V adrese není znak '.'");
		  document.selfedit.email.focus();
		  odeslat=false;
			return;
   }//i
	 
	 if(odeslat){
	    document.selfedit.submit();				
	 }//i
}//fu


function SValidate2(){
   //totez co SValidate, ale uz nechce zadavat heslo
   var odeslat;
   odeslat=true;

   if(document.selfedit.login.value==""){
      alert("Zadejte login");
		  document.selfedit.login.focus();
		  odeslat=false;
		  return;
   }//i
   if(document.selfedit.heslo.value!==document.selfedit.heslo1.value){
      alert("Hesla musí být stejná");
		  document.selfedit.heslo.focus();
		  odeslat=false;
		  return;
   }//i
	 if(document.selfedit.kontakt.value==""){
      alert("Zadejte jméno a příjmení firmy");
		  document.selfedit.kontakt.focus();
		  odeslat=false;
		  return;
   }//i
   if(document.selfedit.ulice.value==""){
      alert("Zadejte ulici");
		  document.selfedit.ulice.focus();
		  odeslat=false;
		  return;
   }//i
   if(document.selfedit.mesto.value==""){
      alert("Zadejte město");
		  document.selfedit.mesto.focus();
		  odeslat=false;
		  return;
   }//i
   if(document.selfedit.psc.value==""){
      alert("Zadejte PSČ");
		  document.selfedit.psc.focus();
		  odeslat=false;
		  return;
   }//i
   if(document.selfedit.email.value==""){
      alert("Zadejte email");
		  document.selfedit.email.focus();
		  odeslat=false;
		  return;
   }//i
   if(document.selfedit.email.value.indexOf("@")==-1){
      alert("V adrese není znak '@'");
		  document.selfedit.email.focus();
		  odeslat=false;
			return;
   }//i
   if(document.selfedit.email.value.indexOf(".")==-1){
      alert("V adrese není znak '.'");
		  document.selfedit.email.focus();
		  odeslat=false;
			return;
   }//i
   if(document.selfedit.telefon.value==""){
      alert("Zadejte telefon");
		  document.selfedit.telefon.focus();
		  odeslat=false;
		  return;
   }//i
	 
	 if(odeslat){
	    document.selfedit.submit();				
	 }//i
}//fu


function teckazavinac(prvek){
 /*| Osetruje, jestli je v retezci zavinac a tecka
   |*/

 var muzem;
 muzem=true;	 
 if(prvek.indexOf("@")==-1){
    alert("V emailové adrese není znak '@'");
		prvek.focus();
		muzem=false;
 }//i
 if(prvek.indexOf(".")==-1){
    alert("V emailové adrese není znak '.'");
		prvek.focus();
    muzem=false;
 }//i

 if(muzem){
    return true;
 }//i
 else{
    return false;
 }//e
}//fu


function Validate(){
   var odeslat;
   odeslat=true;

   if(document.login.username.value==""){
      alert("Zadejte login");
		  document.login.username.focus();
		  odeslat=false;
		  return false;
   }//i
   if(document.login.password.value==""){
      alert("Zadejte heslo");
		  document.login.password.focus();
		  odeslat=false;
		  return false;
   }//i

   if(odeslat){
      document.login.submit();
   }//i
	 else{
	    return false;
	 }//e
}//fu


function getpssw(){
 document.fgpssw.submit();
}//fu


function CheckAll(me){ // ===============================================================================
 /*| Zaskrtne/odskrtne vsechny checkboxy ve formulari filtru vyrobcu
   |*/

 i   = 0;
 all = 0;
 while(document.forms["filtrvyrobcu"][i]){
		if(document.forms["filtrvyrobcu"][i].checked==true){
		   all++;
		}//i
		i++;
 }//w
 
 if(me.checked == false){
    i = 0;
    while(document.forms["filtrvyrobcu"][i]){
		   document.forms["filtrvyrobcu"][i].checked = false;
		   i++;
    }//w
 }//i
 else{
    i = 0;
    while(document.forms["filtrvyrobcu"][i]){
		   document.forms["filtrvyrobcu"][i].checked = true;
		   i++;
    }//w
 }//e
 	 
}// ---------------------------------------------------------------------------------------- function checkall


function SubmitFiltrVyrobcu(){ // ============================================================================
 /*| Overeni a odeslani formulare filtru vyrobcu primo ve strance
   |*/
	 
 i   = 0;
 all = 0;
 while(document.forms["filtrvyrobcu"][i]){
		if(document.forms["filtrvyrobcu"][i].checked==true){
		   all++;
		}//i
		i++;
 }//w
 
 if(!all){
    alert('Je třeba vybrat alespoň jednoho z výrobců');
 }//if
 else{
    document.forms["filtrvyrobcu"].submit();
 }//else
}// ------------------------------------------------------------------------------ function submitfiltrvyrobcu


function SubmitFiltr(){ // ===================================================================================
 /*| Potvrzeni/odeslani filtru zbozi
   |*/

 if(document.forms["form_filter"]["sel_sirka"].value == "novalue" && document.forms["form_filter"]["sel_profil"].value == "novalue" && 
    document.forms["form_filter"]["sel_rafek"].value == "novalue" && document.forms["form_filter"]["sel_sezona"].value == "novalue" && 
		document.forms["form_filter"]["sel_index"].value == "novalue" && document.forms["form_filter"]["sel_dodavatel"].value == "novalue"){
    alert('Je třeba vybrat alespoň jednu hodnotu');
 }//if
 else{
    document.forms["form_filter"].submit();
 }//else

}// ------------------------------------------------------------------------------------- function submitfiltr
