function formCheck_Hledej() {

  if (document.Search.Search_text.value=="") {
    alert("Zadejte, prosím, výraz pro hledání.");
    document.Search.Search_text.focus();
    return false;
  }
  if (document.Search.Search_text.value.length<"3") {
    alert("Hledaný výraz musí mít min. 3 znaky.");
    document.Search.Search_text.focus();
    return false;
  }
}


function CheckForm() {

  if (document.formular.EmailAdresata.value=="") {
    alert("Zadejte, prosím, e-mail adresáta.");
    document.formular.EmailAdresata.focus();
    return false;
  }


  if (document.formular.Jmeno.value=="") {
    alert("Zadejte, prosím, jméno a příjmení.");
    document.formular.Jmeno.focus();
    return false;
  }


  if (document.formular.Telefon.value=="") {
    alert("Zadejte, prosím, váš telefon.");
    document.formular.Telefon.focus();
    return false;
  }

  if (((document.formular.Email.value!="")) && (!Check_email(document.formular.Email.value))) {
    alert("Chybně zadaný email.");
    document.formular.Email.focus();
    return false;
  }


  if (document.formular.Zprava.value=="") {
    alert("Zadejte, prosím, Váš dotaz.");
    document.formular.Zprava.focus();
    return false;
  }


  if (document.formular.security_code.value=="") {
    alert("Opište, prosím, kód z obrázku.");
    document.formular.security_code.focus();
    return false;
  }




}



/*
function ICheck_email(adresa)
{
  reg_exp = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$/;
  return adresa.search(reg_exp) == 0;
}
*/

function Check_email(adresa)
{
// zjištění pozice znaku @
    var pozice_zavinace = adresa.indexOf("@");
// kontrola pravidla 1, je aspoň jeden @ v adrese?
    if (pozice_zavinace < 0)
        return false;
// získání částí před a po znaku @
    var cast_pred_zavinacem = adresa.substring(0,pozice_zavinace);
    var cast_po_zavinaci = adresa.substring(pozice_zavinace+1,adresa.length);
// kontrola pravidla 1, zda tam není ještě další @
    if (cast_po_zavinaci.indexOf("@") >= 0)
        return false;
// kontrola pravidla 2
    if (cast_pred_zavinacem.length <= 0)
        return false;
// kontrola pravidla 3
    if (cast_po_zavinaci.length <= 0)
        return false;
// zjištění pozice poslední tečky
    var pozice_posledni_tecky = cast_po_zavinaci.lastIndexOf(".");
// kontrola pravidla 4
    if (pozice_posledni_tecky < 0)
        return false;
// kolik znaků je ještě za poslední tečkou?
    var pocet_znaku_za_posledni_teckou = cast_po_zavinaci.length - pozice_posledni_tecky - 1;
// kontrola pravidla 6
    if (pocet_znaku_za_posledni_teckou < 2  ||  pocet_znaku_za_posledni_teckou > 3)
        return false;
// kontrola pravidla 7
    var pozice_dvou_tecek_vedle_sebe = adresa.indexOf("..");
    if (pozice_dvou_tecek_vedle_sebe >= 0)
        return false;
// kontrola pravidla 5 u části před @
    if (cast_pred_zavinacem.charAt(0) == "."  ||  cast_pred_zavinacem.charAt(cast_pred_zavinacem.length-1) == ".")
        return false;
// kontrola pravidla 5 u části po @
    if (cast_po_zavinaci.charAt(0) == "."  ||  cast_po_zavinaci.charAt(cast_po_zavinaci.length-1) == ".")
        return false;
// pokud jsme se dostali až sem, vše je O.K.
    return true;
}