// JavaScript Document
function kontrola_prodavate_nemovitost()
{
	var vysl='';
	
	if ((document.form_prodavate_nemovitost.jmeno.value.search(/.*[@#$%^&*|\<>+§{}0123456789].*/) == 0) || (document.form_prodavate_nemovitost.jmeno.value==''))
		vysl += " - neplatné jméno\n";
		
	if ((document.form_prodavate_nemovitost.prijmeni.value.search(/.*[@#$%^&*|\<>+§{}0123456789].*/) == 0) || (document.form_prodavate_nemovitost.prijmeni.value==''))
		vysl += " - neplatné přijmení\n";
		
	if ((document.form_prodavate_nemovitost.mail.value.search(/^([^(@#$*()!\?)]+)@([^(@#$*()!\?)]+)[.][a-zA-Z]{2,3}$/) != 0) || (document.form_prodavate_nemovitost.mail.value==''))
		vysl += " - neplatný email\n";
	
	if (vysl!='')
	{
		alert("Ve formuláři se vyskytly následující chyby:\n\n"+vysl);
		return false;
	}
	else 
	{
		return true;
	}
	return false;
}

function kontrola_obj()
{
	var vysl='';
	if ((document.form1.jmeno.value.search(/.*[@#$%^&*|\<>+§{}0123456789].*/) == 0) || (document.form1.jmeno.value==''))
		vysl += "Neplatné jméno\n";
		
	if ((document.form1.prijmeni.value.search(/.*[@#$%^&*|\<>+§{}0123456789].*/) == 0) || (document.form1.prijmeni.value==''))
		vysl += "Neplatné přijmení\n";
		
	if ((document.form1.adresa.value.search(/.*[@#$%^&*|\<>+§{}].*/) == 0) || (document.form1.adresa.value==''))
		vysl += "Neplatná adresa\n";
		
	if ((document.form1.mesto.value.search(/.*[@#$%^&*|\<>+§{}].*/) == 0) || (document.form1.mesto.value==''))
		vysl += "Neplatné město\n";
		
	if ((document.form1.psc.value.search(/^[0-9]{5}$/) != 0) || (document.form1.psc.value==''))
		vysl += "Neplatné psč\n";
	
	if ((document.form1.mail.value.search(/^([^(@#$*()!\?)]+)@([^(@#$*()!\?)]+)[.][a-zA-Z]{2,3}$/) != 0) || (document.form1.mail.value=='') || (document.form1.mail.value=='tvuj@mail.cz'))
		vysl += "Neplatný email\n";
		
	if (vysl!='')
	{
		alert("Ve formuláři se vyskytly následující chyby:\n\n"+vysl);
		return false;
	}
	else 
	{
		return true;
	}
}

function kontrola_poptavka()
{
	//alert('nic');
	var vysl='';
	vysl += kontrola_text(document.form_odeslat.jmeno.value,1," - jméno musí být zadáno\n");
	vysl += kontrola_text(document.form_odeslat.adresa.value,1," - adresa musí být zadána\n");
	vysl += kontrola_text(document.form_odeslat.mesto.value,1," - město musí být zadáno\n");
	vysl += kontrola_telefon(document.form_odeslat.telefon.value,1," - neplatný telefon\n");	//if (((document.form_odeslat.fax.value.search(/^\d{9}$/) == 0) && (document.form_odeslat.fax.value!='')))
	vysl += kontrola_telefon(document.form_odeslat.fax.value,0," - neplatný fax\n");
	vysl += kontrola_ico(document.form_odeslat.ico.value,0," - neplatné IČO\n");
	vysl += kontrola_dic(document.form_odeslat.dic.value,0," - neplatné DIČ\n");

	if ((document.form_odeslat.mail.value.search(/^([^(@#$*()!\?)]+)@([^(@#$*()!\?)]+)[.][a-zA-Z]{2,3}$/) != 0) || (document.form_odeslat.mail.value==''))
		vysl+= " - neplatný e-mail";
	
	if (vysl!='')
	{
		alert("Ve formuláři se vyskytly následující chyby:\n\n"+vysl);
		return false;
	}
	else 
	{
		return true;
	}
}

function kontrola_text(text,nutne,info)
{
	if ((nutne==1) && (text=='')) //je to prazdne a pritom to musi byt vyplnene - chyba
		return info;
	return "";
}

function kontrola_ico(cislo,nutne,info)
{
	if ((nutne==1) && (cislo==''))
		return info;
	if ((nutne==0) && (cislo==''))
		return "";
		
	cislo=pryc_mezery(cislo);
	
	if(cislo.search(/^\d{8}$/) != 0)
		return info;
	
	var pocet;
	pocet=((11-(((cislo.charAt(0)*8)+(cislo.charAt(1)*7)+(cislo.charAt(2)*6)+(cislo.charAt(3)*5)+(cislo.charAt(4)*4)+(cislo.charAt(5)*3)+(cislo.charAt(6)*2))%11))%10);
	if (pocet==cislo.charAt(7))
		return "";
	return info;
}

function kontrola_dic(cislo,nutne,info)
{
	if ((nutne==1) && (cislo==''))
		return info;
	if ((nutne==0) && (cislo==''))
		return "";
		
	cislo=pryc_mezery(cislo);
			
    if(cislo.search(/^(c|C)(z|Z)\d{8}$/) != 0)
		return info;
	
	if ((kontrola_ico(cislo.substring(2,(cislo.length)),1,8)))
		return info;
	
	return 0;
		
}

function kontrola_rod_cisla(cislo,nutne,info)
{
	if ((nutne==1) && (cislo==''))
		return info;
	if ((nutne==0) && (cislo==''))
		return 0;
		
	cislo=pryc_mezery(cislo);
	
	if(cislo.search(/^\d{10}/) != 0)
		return (info+1);
		
	if (((cislo.substring(0,2)+cislo.substring(2,4)+cislo.substring(4,6)+cislo.substring(6,8)+cislo.substring(8,10))%11) == 0)
		return 0;
	return (info+1);
	
}

function kontrola_psc(cislo,nutne,info)
{
	if ((nutne==1) && (cislo==''))
		return info;
	if ((nutne==0) && (cislo==''))
		return 0;
	
	cislo=pryc_mezery(cislo);
	if(cislo.search(/^\d{5}/) != 0)
		return (info+1);
	return 0;
}

function kontrola_telefon(cislo, nutne, info)
{
	if ((nutne==1) && (cislo==''))
		return info;
	if ((nutne==0) && (cislo==''))
		return "";
	
	cislo=pryc_mezery(cislo);
	if((cislo.search(/^\d{9}$/) != 0) && (cislo.search(/^\+{0,1}\d{12}$/) != 0))
		return info;
	return "";
}

function kontrola_mail(mail)
{
	if (mail=='')
		return true;
		
	if(mail.search(/^([^(@#$*()!\?)]+)@([^(@#$*()!\?)]+)[.][a-zA-Z]{2,3}$/) != 0)
		return false;
	return true;
}

function pryc_mezery(text,znak)
{
	var vysl='';
	for (i=0;i<text.length;i++)
		if ((text.charAt(i)!=' ') && (text.charAt(i)!='/')  && (text.charAt(i)!='-'))
			vysl += text.charAt(i);
	return vysl;
}



//}
