﻿function zkontroluj_email(adresa)
{
    var pozice_zavinace = adresa.indexOf("@");
    if (pozice_zavinace < 0)
        return false;
    var cast_pred_zavinacem = adresa.substring(0,pozice_zavinace);
    var cast_po_zavinaci = adresa.substring(pozice_zavinace+1,adresa.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 > 3)
        return false;
    var pozice_dvou_tecek_vedle_sebe = adresa.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 kontrola_formulare()
{

var text = self.document.forms.f.reg_jmeno.value;
if (text== ""){alert("Chyba: Jméno musí být vyplněno");return false; }

var text = self.document.forms.f.reg_prijmeni.value;
if (text== ""){alert("Chyba: Příjmení musí být vyplněno");return false; }

var text = self.document.forms.f.reg_email.value;
if (text== ""){alert("Chyba: E-mail musí být vyplněn");return false; }

var text = self.document.forms.f.reg_ulice.value;
if (text== ""){alert("Chyba: Ulice musí být vyplněna");return false; }

var text = self.document.forms.f.reg_psc.value;
if (text== ""){alert("Chyba: PSČ musí být vyplněno");return false; }

var text = self.document.forms.f.reg_mesto.value;
if (text== ""){alert("Chyba: Město musí být vyplněno");return false; }

var text = self.document.forms.f.reg_tel.value;
if (text== ""){alert("Chyba: Telefonní číslo musí být vyplněno");return false; }

var text = self.document.forms.f.reg_psw.value;
if (text== ""){alert("Chyba: Heslo musí být vyplněno");return false; }
   
    var email_ok = zkontroluj_email(self.document.forms.f.reg_email.value);
    if (!email_ok)
        alert("E-mailová adresa není zapsána korektně");
    return email_ok;


}

function kontrola_formulare_f_karta()
{

var text = self.document.forms.f.nazev.value;
if (text== ""){alert("Chyba: Předmět musí být vyplněn");return false; }

var text = self.document.forms.f.jmeno.value;
if (text== ""){alert("Chyba: Jméno musí být vyplněno");return false; }


var text = self.document.forms.f.mail.value;
if (text== ""){alert("Chyba: E-mail musí být vyplněn");return false; }

var text = self.document.forms.f.obsah.value;
if (text== ""){alert("Chyba: Obsah musí být vyplněn");return false; }

   
    var email_ok = zkontroluj_email(self.document.forms.f.mail.value);
    if (!email_ok)
        alert("E-mailová adresa není zapsána korektně");
    return email_ok;


}