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(f) {
var vysledek = true;
var strerr = "";
if (f.firma.value=="") strerr += "Firma (Jmeno a prijmeni)\n";
if (f.ulice.value=="") strerr += "Ulice\n";
if (f.psc.value=="") strerr += "PSC\n";
if (f.mesto.value=="") strerr += "Mesto\n";
if (f.tel.value=="") strerr += "Telefon\n";
if (f.em.value=="") strerr += "Email\n";

if(!f.oldhes){
	if (f.hes.value=="") strerr += "Heslo\n";
	if (f.hes2.value=="") strerr += "Heslo pro overeni\n";
}

if(f.oldhes){
	if(f.oldhes.value!=""){
		if (f.hes.value=="") strerr += "Heslo\n";
		if (f.hes2.value=="") strerr += "Heslo pro overeni\n";
	}
}


if(strerr != "") strerr = "Zapomeli jste vyplnit nasledujici povinne pole:\n\n" + strerr;

else {
	if(!f.oldhes){
		if (f.hes.value.length<5) strerr += "Heslo je prilis kratke\n";
		if (f.hes.value.length>12) strerr += "Heslo je prilis dlouhe\n";
	}
	
	if(f.oldhes){
		if(f.oldhes.value!=""){
			if (f.hes.value.length<5) strerr += "Heslo je prilis kratke\n";
			if (f.hes.value.length>12) strerr += "Heslo je prilis dlouhe\n";
		}
	}
 
 
 if (f.firma.value.length<5) strerr += "Firma(Jmeno a prijmeni) je prilis kratke\n";
 if (f.ulice.value.length<5) strerr += "Nazev ulice je prilis kratky\n";
 if (f.psc.value.length<5) strerr += "PSC je prilis kratke\n";
 if (f.mesto.value.length<2) strerr += "Nazev mesta je prilis kratky\n";
 if (f.tel.value.length<9) strerr += "Telefon je prilis kratke\n";

 
	if(!f.oldhes){
		if (f.hes2.value!=f.hes.value) strerr += "Heslo a Heslo pro kontrolu se lisi\n";
	}

	if(f.oldhes){
		if(f.oldhes.value!=""){
			if (f.hes2.value!=f.hes.value) strerr += "Heslo a Heslo pro kontrolu se lisi\n";
		}
	}

	if(f.podm){
		if (f.podm.checked==false) strerr += "Pro uspesnou registraci musite souhlasit s obchodnimi podminkami.\n";
	}
	
	if (!zkontroluj_email(f.em.value)) strerr += "Email neni zadan spravne\n";
}


if ("" != strerr) {
    vysledek = false;
    alert(strerr);
    }
return vysledek;
}

function KontrolaHledani(f) {
var vysledek = true;
var strerr = "";
if (f.najdi.value.length<3) strerr = "Hledaný text musí být dlouhý minimálne tri znaky.";

if ("" != strerr) {
    vysledek = false;
    alert(strerr);
    }
return vysledek;
}
