function is_empty(field)
{
  with (field)
  {
  if (value==null||value=="")
    {return true}
  else {return false}
  }
} 

function validate_required(field,alerttxt)
{
  with (field)
  {
  if (value==null||value=="")
    {alert(alerttxt);return false}
  else {return true}
  }
} 

function validate_email(field,alerttxt)
{
  with (field)
  {
  apos=value.indexOf("@")
  dotpos=value.lastIndexOf(".")
  delka=field.value.length
  if (apos<1 || dotpos-apos<2 || dotpos + 3 > delka) 
    {alert(alerttxt);return false}
  else {return true}
  }
} 



function ValidateForm(form) {
chyba="";

// email

with (form)
  {
  //chybi jmeno
  if (validate_required(jmeno,"Musíte vyplnit své jméno!")==false)
    {jmeno.focus();return false}
  //chybi kontakt
  if (is_empty(email) && is_empty(telefon))
    {alert("Musíte vyplnit svůj e-mail nebo telefon!");email.focus();return false}
  else {
    if (is_empty(email)==false) {
        if (validate_email(email,"Špatný formát e-mailové adresy!")==false)
          {
          email.focus();
          return false;
          }
        }
  }
  //chybi dotaz
  if (validate_required(dotaz,"Musíte vyplnit dotaz!")==false)
    {dotaz.focus();return false}
  }

return true;

}



