function ConSubReg(e){
	for(var i = 0; i < e.length; i++){
		if(e[i].style.backgroundColor = "tomato"){e[i].style.backgroundColor = ""}
	}
	var bRet = true; 
	var sMess = ''; 
	sMess += ConSubReg_inc(e,'FirstName',"Vyplňte jméno.");
	sMess += ConSubReg_inc(e,'LastName',"Vyplňte příjmení.");
	sMess += ConSubReg_inc(e,'HouseNo',"Vyplňte číslo popisné.");
	sMess += ConSubReg_inc(e,'City',"Vyplňte město.");
	sMess += ConSubReg_inc(e,'ZipCode',"Vyplňte PSČ.");
	if(e['Email'].value.length == 0){sMess += ConSubReg_inc(e,'Phone',"Vyplňte telefon.");}
	if(e['Phone'].value.length == 0){sMess += ConSubReg_inc(e,'Email',"Vyplňte email.");}
	
	if(e['Email'].value.length > 0){
		if(!RunEmailControl(e['Email'].value)){
			sMess += '<li><strong>Nesprávný formát e-mailu.</strong></li>';
			e['Email'].style.backgroundColor = "tomato";	
		}
	}
	
	if(sMess.length > 0){
		bRet = false;
		sMess = '<div>Při vyplnění formuláře došlo k několika níže vyjmenovaným chybám.<br /><br /><strong>Vyplňte</strong> prosím <strong>červeně označené pole</strong>.<br /><ul>' + sMess + '</ul></div>';
		Dialog(sMess, 390);
		}
	return bRet;
}
function ConSubReg_inc(e,sName,sMess){
	if(e[sName].value == ""){
		e[sName].style.backgroundColor = "tomato";	
		return '<li><strong>' + sMess + '</strong></li>';
	}else{
		return '';
	}
}
function RunEmailControl(adresa){
	 re = /^[+_a-zA-Z0-9-]+(\.[+_a-zA-Z0-9-]+)*@[\.a-zA-Z0-9-]+\.[a-zA-Z0-9-]{2,4}$/;
    return adresa.search(re) == 0;
}
function EmailControl(address){
	if(RunEmailControl(address)){
		return true;
	}else{
		return false
	}
}
