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.name.value=="") {
    alert("Vyplňte pole Jméno!");
    f.name.focus();
    return false;
  }
  if (f.text.value=="") {
    alert("Chybí vzkaz!");
    f.text.focus();
    return false;
  }
  
  return true;  
}
