//Hlídátko formíku zasílací adresa
//1. Příjmení - zasílací adresa
function send_checkprijmeni(prijmeni)
{
  if (document.forms.send_adresa.send_prijmeni.value=="")
  {
   alert ("Vyplňte příjmení!");
   document.forms.send_adresa.send_prijmeni.focus();
  }
  else
  {
   send_checkjmeno (document.forms.send_adresa.send_jmeno.value);
  }
}
//2. Jméno - zasílací adresa
function send_checkjmeno(jmeno)
{
  if (document.forms.send_adresa.send_jmeno.value=="")
  {
   alert ("Vyplňte jméno!");
   document.forms.send_adresa.send_jmeno.focus();
  }
  else
  {
   send_checkulice (document.forms.send_adresa.send_ulice.value);
  }
}
//3. Ulice - zasílací adresa
function send_checkulice(ulice)
{
  if (document.forms.send_adresa.send_ulice.value=="")
  {
   alert ("Vyplňte ulici!");
   document.forms.send_adresa.send_ulice.focus();
   exit;
  }
  if (ulice.indexOf("1")>-1||ulice.indexOf("2")>-1||ulice.indexOf("3")>-1||ulice.indexOf("4")>-1||ulice.indexOf("5")>-1||ulice.indexOf("6")>-1||ulice.indexOf("7")>-1||ulice.indexOf("8")>-1||ulice.indexOf("9")>-1)
  {
   pokracovat = confirm("Není podruhé zadáno Č. domu v kolonce ulice? \n OK: Pokračovat beze změny \n ZRUŠIT: Návrat k opravě ulice");
   if(!pokracovat)document.forms.send_adresa.send_ulice.focus();
   if(pokracovat) send_checkcislo (document.forms.send_adresa.send_cislo.value); 
  }
  else
  {
   send_checkcislo (document.forms.send_adresa.send_cislo.value); 
  }
}
//4. Číslo - zasílací adresa
function send_checkcislo(cislo)
{
  if (document.forms.send_adresa.send_cislo.value=="")
  {
   alert ("Vyplňte číslo domu!");
   document.forms.send_adresa.send_cislo.focus();
  }
  else
  {
   send_checkpsc (document.forms.send_adresa.send_psc.value);
  }
}
//5. PSČ - zasílací adresa
function send_checkpsc(psc)
{
  var delpsc = psc.length;
  var mezpsc = psc.indexOf(" ");
  if (psc.indexOf(" ")<1)
  {
   alert ("V PSČ není mezera! (Vyplňte např. 140 00)");
   document.forms.send_adresa.send_psc.focus();
   exit;
  }
  if ((delpsc!=6))
  {
   alert ("PSČ má špatný počet znaků! (Musí mít 6 znaků s mezerou)");  
   document.forms.send_adresa.send_psc.focus();
   exit;
  }
  if ((mezpsc!=3))
  {
   alert ("PSČ má mezeru na špatném místě! (Vyplňte např. 140 00)");  
   document.forms.send_adresa.send_psc.focus();
   exit;
  }
  else
  {
   send_checkmesto (document.forms.send_adresa.send_mesto.value);
  }
}
//6. Město - zasílací adresa
function send_checkmesto(mesto)
{
  if (document.forms.send_adresa.send_mesto.value=="")
  {
   alert ("Vyplňte město!");
   document.forms.send_adresa.send_mesto.focus();
  }
  else
  {
   send_checkrep (document.forms.send_adresa.send_rep.value);
  }
}
//7. Stát - zasílací adresa
function send_checkrep(rep)
{
  if (document.forms.send_adresa.send_rep.value=="")
  {
   alert ("Vyplňte stát!");
   document.forms.send_adresa.send_rep.focus();
   exit;
  }
  if (document.forms.send_adresa.send_rep.value=="Slovenská Republika")
  {
    send_checktelefon_sk (document.forms.send_adresa.send_telefon.value);
  }
  else
  {
   send_checktelefon (document.forms.send_adresa.send_telefon.value);
  }
}
// Telefon - zasílací adresa, pomocná funkce pro SK
function send_checktelefon_sk(telefon)
{
  if (document.forms.send_adresa.send_telefon.value=="")
  {
   alert ("Vyplňte telefon!");
   document.forms.send_adresa.send_telefon.focus();
  }
  else
  {
   send_checkemail (document.forms.send_adresa.send_email.value);
  }
}
//8. Telefon - zasílací adresa
function send_checktelefon(telefon)
{
 var deltel = telefon.length;
 var first2 = telefon.substring(0,2);
  if (document.forms.send_adresa.send_telefon.value==""||telefon.indexOf("a")>-1||telefon.indexOf("b")>-1||telefon.indexOf("c")>-1||telefon.indexOf("d")>-1||telefon.indexOf("e")>-1||telefon.indexOf("f")>-1||telefon.indexOf("g")>-1||telefon.indexOf("h")>-1||telefon.indexOf("ch")>-1||telefon.indexOf("i")>-1||telefon.indexOf("j")>-1||telefon.indexOf("k")>-1||telefon.indexOf("l")>-1||telefon.indexOf("m")>-1||telefon.indexOf("n")>-1||telefon.indexOf("o")>-1||telefon.indexOf("p")>-1||telefon.indexOf("q")>-1||telefon.indexOf("r")>-1||telefon.indexOf("s")>-1||telefon.indexOf("t")>-1||telefon.indexOf("u")>-1||telefon.indexOf("v")>-1||telefon.indexOf("w")>-1||telefon.indexOf("x")>-1||telefon.indexOf("y")>-1||telefon.indexOf("z")>-1||telefon.indexOf("A")>-1||telefon.indexOf("B")>-1||telefon.indexOf("C")>-1||telefon.indexOf("D")>-1||telefon.indexOf("E")>-1||telefon.indexOf("F")>-1||telefon.indexOf("G")>-1||telefon.indexOf("H")>-1||telefon.indexOf("CH")>-1||telefon.indexOf("I")>-1||telefon.indexOf("J")>-1||telefon.indexOf("K")>-1||telefon.indexOf("L")>-1||telefon.indexOf("M")>-1||telefon.indexOf("N")>-1||telefon.indexOf("O")>-1||telefon.indexOf("P")>-1||telefon.indexOf("Q")>-1||telefon.indexOf("R")>-1||telefon.indexOf("S")>-1||telefon.indexOf("T")>-1||telefon.indexOf("U")>-1||telefon.indexOf("V")>-1||telefon.indexOf("W")>-1||telefon.indexOf("X")>-1||telefon.indexOf("Y")>-1||telefon.indexOf("Z")>-1||telefon.indexOf(",")>-1||telefon.indexOf("<")>-1||telefon.indexOf("?")>-1||telefon.indexOf(">")>-1||telefon.indexOf(".")>-1||telefon.indexOf(":")>-1||telefon.indexOf("-")>-1||telefon.indexOf(";")>-1||telefon.indexOf("ů")>-1||telefon.indexOf("§")>-1||telefon.indexOf("(")>-1||telefon.indexOf(")")>-1||telefon.indexOf("]")>-1||telefon.indexOf("[")>-1||telefon.indexOf("+")>-1||telefon.indexOf("_")>-1||telefon.indexOf("%")>-1||telefon.indexOf("/")>-1||telefon.indexOf(" ")>-1||telefon.indexOf("*")>-1||(deltel!=9))
  {
   alert ("Telefon obsahuje nepovolené znaky, nebo špatný počet číslic! (Pište 9 čísel bez mezer či lomítek).");
   document.forms.send_adresa.send_telefon.focus();
   exit;
  }
  if ((first2!=20)&&(first2!=21)&&(first2!=22)&&(first2!=23)&&(first2!=24)&&(first2!=25)&&(first2!=26)&&(first2!=27)&&(first2!=28)&&(first2!=29)&&(first2!=31)&&(first2!=32)&&(first2!=35)&&(first2!=37)&&(first2!=38)&&(first2!=39)&&(first2!=41)&&(first2!=47)&&(first2!=46)&&(first2!=48)&&(first2!=49)&&(first2!=51)&&(first2!=53)&&(first2!=54)&&(first2!=55)&&(first2!=59)&&(first2!=56)&&(first2!=57)&&(first2!=58)&&(first2!=77)&&(first2!=72)&&(first2!=60)&&(first2!=73)&&(first2!=80))
  {
   alert ("Telefon začíná špatnou předvolbou: "+first2+"x !");
   document.forms.send_adresa.send_telefon.focus();
   exit;
  }
  else
  {
   send_checkemail (document.forms.send_adresa.send_email.value);
  }
}
//9. Email - zasílací adresa
function send_checkemail(email)
{
   if(document.forms.send_adresa.send_email.value=="nema@nema.cz" || email.indexOf("@")<1 || email.indexOf(" ")>-1 || email.indexOf(".cz")<3 && email.indexOf(".sk")<3 && email.indexOf(".net")<4 && email.indexOf(".com")<4 && email.indexOf(".eu")<3 && email.indexOf(".org")<4)
   {
    alert("Je špatně vyplněn e-mail!");
    document.forms.send_adresa.send_email.focus();
   }
   else
   {
    document.forms.send_adresa.submit();
   }
}



//Hlídátko formíku zapomenutý email
function frg_checkemail(email)
{
   if(document.forms.forgot.email.value=="nema@nema.cz" || email.indexOf("@")<1 || email.indexOf(" ")>-1 || email.indexOf(".cz")<3 && email.indexOf(".sk")<3 && email.indexOf(".net")<4 && email.indexOf(".com")<4 && email.indexOf(".eu")<3 && email.indexOf(".org")<4)
   {
    alert("Je špatně vyplněn e-mail!");
    document.forms.forgot.email.focus();  
   }
  else
  {
    document.forms.forgot.submit();
  }
}


///Hlídátko loginu uživatele - propadávající hovno:
//1. Email - login
function log_checkemail(email)
{
   if(document.forms.login.email.value=="nema@nema.cz" || email.indexOf("@")<1 || email.indexOf(" ")>-1 || email.indexOf(".cz")<3 && email.indexOf(".sk")<3 && email.indexOf(".net")<4 && email.indexOf(".com")<4 && email.indexOf(".eu")<3 && email.indexOf(".org")<4)
   {
    alert("Je špatně vyplněn e-mail!");
    document.forms.login.email.focus();  
   }
   else
   {
    log_checkheslo (document.forms.login.password.value);
   }
}
//2. Heslo - login
function log_checkheslo(password)
{
  if (document.forms.login.password.value=="")
  {
   alert ("Vyplňte heslo!");
   document.forms.login.password.focus();
  }
  else
  {
    document.forms.login.submit();
  }
}


///Hlídátko registrace nového uživatele - propadávající hovno:
//1. Email - registrace
function reg_checkemail(email)
{
   if(document.forms.register.email.value=="nema@nema.cz" || email.indexOf("@")<1 || email.indexOf(" ")>-1 || email.indexOf(".cz")<3 && email.indexOf(".sk")<3 && email.indexOf(".net")<4 && email.indexOf(".com")<4 && email.indexOf(".eu")<3 && email.indexOf(".org")<4)
   {
    alert("Je špatně vyplněn e-mail!");
    document.forms.register.email.focus();  
   }
   else
   {
    reg_checkheslo (document.forms.register.password.value);
   }
}
//2. Heslo - registrace
function reg_checkheslo(password)
{
  if (document.forms.register.password.value=="")
  {
   alert ("Vyplňte heslo (delší než 5 znaků)!");
   document.forms.register.password.focus();
  }
  else
  {
  reg_checkconfirmpass (document.forms.register.confirmpassword.value);
  }
}
//3. Potvrzení hesla - registrace
function reg_checkconfirmpass(confirmpassword)
{
  if (document.forms.register.password.value == document.forms.register.confirmpassword.value)
  {
  reg_checkprijmeni (document.forms.register.prijmeni.value); 
  }
  else
  {
    alert ("Potvrzení hesla se neshoduje s heslem!");
    document.forms.register.confirmpassword.focus();
  }
}
//4. Příjmení - registrace
function reg_checkprijmeni(prijmeni)
{
  if (document.forms.register.prijmeni.value=="")
  {
   alert ("Vyplňte příjmení!");
   document.forms.register.prijmeni.focus();
  }
  else
  {
   reg_checkjmeno (document.forms.register.jmeno.value);
  }
}
//5. Jméno - registrace
function reg_checkjmeno(jmeno)
{
  if (document.forms.register.jmeno.value=="")
  {
   alert ("Vyplňte jméno!");
   document.forms.register.jmeno.focus();
  }
  else
  {
   reg_checkcislo (document.forms.register.cislo.value);
  }
}
//6. Cislo - registrace
function reg_checkcislo(cislo)
{
  if (document.forms.register.cislo.value=="")
  {
   alert ("Vyplňte číslo domu!");
   document.forms.register.cislo.focus();
  }
  else
  {
   reg_checkulice (document.forms.register.ulice.value);
  }
}
//7. Ulice - registrace
function reg_checkulice(ulice)
{
  if (document.forms.register.ulice.value=="")
  {
   alert ("Vyplňte ulici (nebo obec)!");
   document.forms.register.ulice.focus();
   exit;
  }
  if (ulice.indexOf("1")>-1||ulice.indexOf("2")>-1||ulice.indexOf("3")>-1||ulice.indexOf("4")>-1||ulice.indexOf("5")>-1||ulice.indexOf("6")>-1||ulice.indexOf("7")>-1||ulice.indexOf("8")>-1||ulice.indexOf("9")>-1)
  {
   pokracovat = confirm("Není podruhé zadáno Č. domu v kolonce ulice? \n OK: Pokračovat beze změny \n ZRUŠIT: Návrat k opravě ulice");
   if(!pokracovat)document.forms.register.ulice.focus();
   if(pokracovat) reg_checkpsc (document.forms.register.psc.value); 
  }
  else
  {
   reg_checkpsc (document.forms.register.psc.value); 
  }
}
//7. Psč - registrace
function reg_checkpsc(psc)
{
  var delpsc = psc.length;
  var mezpsc = psc.indexOf(" ");
  if (psc.indexOf(" ")<1)
  {
   alert ("V PSČ není mezera! (Vyplňte např. 140 00)");
   document.forms.register.psc.focus();
   exit;
  }
  if ((delpsc!=6))
  {
   alert ("PSČ má špatný počet znaků! (Musí mít 6 znaků s mezerou)");  
   document.forms.register.psc.focus();
   exit;
  }
  if ((mezpsc!=3))
  {
   alert ("PSČ má mezeru na špatném místě! (Vyplňte např. 140 00)");  
   document.forms.register.psc.focus();
   exit;
  }
  else
  {
   reg_checkmesto (document.forms.register.mesto.value);
  }
}
//8. Město - registrace
function reg_checkmesto(mesto)
{
  if (document.forms.register.mesto.value=="")
  {
   alert ("Vyplňte město (nebo obec)!");
   document.forms.register.mesto.focus();
  }
  else
  {
   reg_checkrep (document.forms.register.rep.value);
  }
}
//9. Stát - registrace
function reg_checkrep(rep)
{
  if (document.forms.register.rep.value=="")
  {
   alert ("Vyplňte stát!");
   document.forms.register.rep.focus();
   exit;
  }
  if (document.forms.register.rep.value=="Slovenská Republika")
  {
    reg_checktelefon_sk (document.forms.register.telefon.value);
  }
  else
  {
   reg_checktelefon (document.forms.register.telefon.value);
  }
}
// Telefon - registrace, pomocná funkce pro SK
function reg_checktelefon_sk(telefon)
{
  if (document.forms.register.telefon.value=="")
  {
   alert ("Vyplňte telefon!");
   document.forms.register.telefon.focus();
  }
  else
  {
   reg_checkovereni (document.forms.register.overeni.value);
  }
}
//10. Telefon - registrace
function reg_checktelefon(telefon)
{
 var deltel = telefon.length;
 var first2 = telefon.substring(0,2);
  if (document.forms.register.telefon.value==""||telefon.indexOf("a")>-1||telefon.indexOf("b")>-1||telefon.indexOf("c")>-1||telefon.indexOf("d")>-1||telefon.indexOf("e")>-1||telefon.indexOf("f")>-1||telefon.indexOf("g")>-1||telefon.indexOf("h")>-1||telefon.indexOf("ch")>-1||telefon.indexOf("i")>-1||telefon.indexOf("j")>-1||telefon.indexOf("k")>-1||telefon.indexOf("l")>-1||telefon.indexOf("m")>-1||telefon.indexOf("n")>-1||telefon.indexOf("o")>-1||telefon.indexOf("p")>-1||telefon.indexOf("q")>-1||telefon.indexOf("r")>-1||telefon.indexOf("s")>-1||telefon.indexOf("t")>-1||telefon.indexOf("u")>-1||telefon.indexOf("v")>-1||telefon.indexOf("w")>-1||telefon.indexOf("x")>-1||telefon.indexOf("y")>-1||telefon.indexOf("z")>-1||telefon.indexOf("A")>-1||telefon.indexOf("B")>-1||telefon.indexOf("C")>-1||telefon.indexOf("D")>-1||telefon.indexOf("E")>-1||telefon.indexOf("F")>-1||telefon.indexOf("G")>-1||telefon.indexOf("H")>-1||telefon.indexOf("CH")>-1||telefon.indexOf("I")>-1||telefon.indexOf("J")>-1||telefon.indexOf("K")>-1||telefon.indexOf("L")>-1||telefon.indexOf("M")>-1||telefon.indexOf("N")>-1||telefon.indexOf("O")>-1||telefon.indexOf("P")>-1||telefon.indexOf("Q")>-1||telefon.indexOf("R")>-1||telefon.indexOf("S")>-1||telefon.indexOf("T")>-1||telefon.indexOf("U")>-1||telefon.indexOf("V")>-1||telefon.indexOf("W")>-1||telefon.indexOf("X")>-1||telefon.indexOf("Y")>-1||telefon.indexOf("Z")>-1||telefon.indexOf(",")>-1||telefon.indexOf("<")>-1||telefon.indexOf("?")>-1||telefon.indexOf(">")>-1||telefon.indexOf(".")>-1||telefon.indexOf(":")>-1||telefon.indexOf("-")>-1||telefon.indexOf(";")>-1||telefon.indexOf("ů")>-1||telefon.indexOf("§")>-1||telefon.indexOf("(")>-1||telefon.indexOf(")")>-1||telefon.indexOf("]")>-1||telefon.indexOf("[")>-1||telefon.indexOf("+")>-1||telefon.indexOf("_")>-1||telefon.indexOf("%")>-1||telefon.indexOf("/")>-1||telefon.indexOf(" ")>-1||telefon.indexOf("*")>-1||(deltel!=9))
  {
   alert ("Telefon obsahuje nepovolené znaky, nebo špatný počet číslic! (Pište 9 čísel bez mezer či lomítek).");
   document.forms.register.telefon.focus();
   exit;
  }
  if ((first2!=20)&&(first2!=21)&&(first2!=22)&&(first2!=23)&&(first2!=24)&&(first2!=25)&&(first2!=26)&&(first2!=27)&&(first2!=28)&&(first2!=29)&&(first2!=31)&&(first2!=32)&&(first2!=35)&&(first2!=37)&&(first2!=38)&&(first2!=39)&&(first2!=41)&&(first2!=47)&&(first2!=46)&&(first2!=48)&&(first2!=49)&&(first2!=51)&&(first2!=53)&&(first2!=54)&&(first2!=55)&&(first2!=59)&&(first2!=56)&&(first2!=57)&&(first2!=58)&&(first2!=77)&&(first2!=72)&&(first2!=60)&&(first2!=73)&&(first2!=80))
  {
   alert ("Telefon začíná špatnou předvolbou: "+first2+"x !");
   document.forms.register.telefon.focus();
   exit;
  }
  else
  {
   reg_checkovereni (document.forms.register.overeni.value);
  }
}
//11. Opis kontrolniho kodu
function reg_checkovereni(overeni)
{
  if (document.forms.register.overeni.value=="")
  {
   alert ("Opište ověřovací kód!");
   document.forms.register.overeni.focus(); 
  }
  else
  {
   reg_checksouhlas (document.forms.register.souhlas.value);
  }
}  
//12. Souhlas - registrace
function reg_checksouhlas(souhlas)
{
   if(document.forms.register.souhlas.checked==false)
   {
    alert("Registrace lze dokončit pouze pokud souhlasíte s pravidly!");
    document.forms.register.souhlas.focus();  
   }
   else
   {
    document.forms.register.submit();
   }
}


