function zkontroluj_email(adresa)
{
  re = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$/;
  return adresa.search(re) == 0;
}

function validate(f)
{
  /*kontrola e-mailu:
    f.[nazev pole formule s e-mailem(bez hranatch zvorek)].value -- pedvn hodnoty
    f.[nazev pole formule s e-mailem(bez hranatch zvorek)].focus -- skok ukazatele do danho pole
    prvn podmnka if testuje zda je e-mail vyplnn
    druh podmnka if testuje formt e-mailov adresy
  */
  if (f.email.value == "") {
    alert("Vyplňte pole e-mail!");
    f.email.focus();
    return false;
  } else {
    if (!zkontroluj_email(f.email.value)) {
      alert("Neplatný formát e-mailu!");
      f.email.focus();
      return false;
    }
  }
  
  /* kontrola pol - testuje pouze zda je zadan hodnota. Formd ad kontrola e-mailu
  */
  if (f.jmeno.value=="") {
    alert("Chybí jméno!");
    f.jmeno.focus();
    return false;
  }
  if (f.prijmeni.value=="") {
    alert("Chybí příjmení!");
    f.prijmeni.focus();
    return false;
  }
  if (f.pd.value=="") {
    alert("Chybí den příjezdu!");
    f.pd.focus();
    return false;
  }
   if (f.pm.value=="") {
    alert("Chybí měsíc příjezdu!");
    f.pm.focus();
    return false;
  }
   if (f.pr.value=="") {
    alert("Chybí rok příjezdu!");
    f.pr.focus();
    return false;
  }
  if (f.od.value=="") {
    alert("Chybí den odjezdu!");
    f.od.focus();
    return false;
  }
   if (f.om.value=="") {
    alert("Chybí měsíc odjezdu!");
    f.om.focus();
    return false;
  }
   if (f.or.value=="") {
    alert("Chybí rok odjezdu!");
    f.or.focus();
    return false;
  }
  if (f.antispam.value!="") {
	alert("Write antispam code");
	f.antispam.focus();
	return false;
  }
  return true;  
}

