<!--

function zkontroluj_email(email)
{
    var pozice_zavinace = email.indexOf("@");
    if (pozice_zavinace < 0)
        return false;

            var pozice_carka = email.indexOf(",");
    if (pozice_carka > 0)
        return false;

            var pozice_nabodenicko = email.indexOf("ą");
    if (pozice_nabodenicko > 0)
        return false;

    var cast_pred_zavinacem = email.substring(0,pozice_zavinace);
    var cast_po_zavinaci = email.substring(pozice_zavinace+1,email.length);
    if (cast_po_zavinaci.indexOf("@") >= 0)
        return false;
    if (cast_pred_zavinacem.length <= 0)
        return false;

    if (cast_po_zavinaci.length <= 0)
        return false;
    var pozice_posledni_tecky = cast_po_zavinaci.lastIndexOf(".");

    if (pozice_posledni_tecky < 0)
        return false;
    var pocet_znaku_za_posledni_teckou = cast_po_zavinaci.length - pozice_posledni_tecky - 1;

    if (pocet_znaku_za_posledni_teckou < 2  ||  pocet_znaku_za_posledni_teckou > 4)
        return false;

    var pozice_dvou_tecek_vedle_sebe = email.indexOf("..");
    if (pozice_dvou_tecek_vedle_sebe >= 0)
        return false;

    if (cast_pred_zavinacem.charAt(0) == "."  ||  cast_pred_zavinacem.charAt(cast_pred_zavinacem.length-1) == ".")
        return false;

    if (cast_po_zavinaci.charAt(0) == "."  ||  cast_po_zavinaci.charAt(cast_po_zavinaci.length-1) == ".")
        return false;
    return true;
}


function zkontroluj_dotaz(dotaz)
{

    if (dotaz.length < 5)
        return false;
    return true;
}

function zkontroluj_telefon(telefon)
{
    if (telefon.length < 9)
        return false;
    return true;
}

function zkontroluj_bilemisto(text)
{
    var pozice_bilemisto = text.indexOf(" ");
    if (pozice_bilemisto > 0)
        return false;
    return true;
}

function kontrola_formulare(coze)
{  
    var dotaz_ok = zkontroluj_dotaz(self.document.forms.coze.dotaz.value);
        if (!dotaz_ok )
     {
     alert("Buďte, prosím, trošku výstižnější!\n");
                        return false;
       }

    var telefon_ok = zkontroluj_telefon(self.document.forms.coze.telefon.value);
    var email_ok = zkontroluj_email(self.document.forms.coze.email.value); 
    var mail_ok_ws = zkontroluj_bilemisto(self.document.forms.coze.email.value);
    
    if ((!email_ok && !telefon_ok) || !mail_ok_ws)
      {
    alert("Když nám nedáte vědět telefon nebo platný e-mail,\nasi Vám neodpovíme.");
                           return false;
       }
 
   
    return true;
}


 -->
