function zkontroluj_email(adresa)
{
  re = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$/;
  return adresa.search(re) == 0;
}

function validate(f)
{
  /*kontrola e-mailu:
    f.[nazev pole formuláře s e-mailem(bez hranatých závorek)].value -- předávání hodnoty
    f.[nazev pole formuláře s e-mailem(bez hranatých závorek)].focus -- skok ukazatele do daného pole
    první podmínka if testuje zda je e-mail vyplněn
    druhá podmínka if testuje formát e-mailové adresy
  */
  if (f.email.value == "") {
    alert("Nezadán 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. Formád ad kontrola e-mailu
  */
  if (f.jmeno.value=="") {
    alert("Nezadáno jméno a příjmení!");
    f.jmeno.focus();
    return false;
  }
  if (f.adresa.value=="") {
    alert("Nezadána adresa!");
    f.adresa.focus();
    return false;
  }
  if (f.telefon.value=="") {
    alert("Nezadán telefon!");
    f.telefon.focus();
    return false;
  }
  
  return true;  
}

