function isMail(mail){
  var mailre=/^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$/;
  return mailre.test(mail);
}

function incNumber(num){
  var numre=/^.*[0-9].*$/;
  return numre.test(num);
}

function reVal(el){
  if(trim(el.value)!="")el.style.backgroundImage="none";
}

function checkNewsletter(f){
	if(trim(f.f_email.value)==""||!isMail(trim(f.f_email.value))) {
		alert("Email nebyl správně vyplněn.");
		f.f_email.focus();
		return false;		
	} else {
		return true;
	}
}

function checkFrm(f){

	 var emptys=new Array();
	 var invalids=new Array();
	
	//if(trim(f.f_text.value)=="")emptys[emptys.length]=new Array(f.f_text,"Text");	

	// Newsletter
	if(f.id=="form_1") {
		if(trim(f.f_subject.value)=="")emptys[emptys.length]=new Array(f.f_subject,"Předmět");	
		if(trim(f.f_name.value)=="")emptys[emptys.length]=new Array(f.f_name,"Vaše jméno");	
		if(trim(f.f_email.value)=="") {
			emptys[emptys.length]=new Array(f.f_email,"Váš email");
		} else {
			if(!isMail(trim(f.f_email.value)))invalids[invalids.length]=new Array(f.f_email,"Váš email");	
		}
		if(trim(f.f_message.value)=="")emptys[emptys.length]=new Array(f.f_message,"Text zprávy");	
	}
	
	if(f.id=="form_2") {
		if(trim(f.f_problem.value)=="")emptys[emptys.length]=new Array(f.f_problem,"Řešený problém");	
		if(trim(f.f_name.value)=="")emptys[emptys.length]=new Array(f.f_name,"Vaše jméno");	
		if(trim(f.f_company.value)=="")emptys[emptys.length]=new Array(f.f_company,"Firma");	
		if(trim(f.f_email.value)=="") {
			emptys[emptys.length]=new Array(f.f_email,"Váš email");
		} else {
			if(!isMail(trim(f.f_email.value)))invalids[invalids.length]=new Array(f.f_email,"Váš email");	
		}
		if(trim(f.f_trouble.value)=="")emptys[emptys.length]=new Array(f.f_trouble,"Popis závady");	
	}
	
	if(emptys.length>0 || invalids.length>0){
		var alrt="";
		if(emptys.length>0){
			alrt+="Následující položky nebyly vyplněny:\n\n";
			for(var i=0;i<emptys.length;i++){
				alrt+=emptys[i][1]+"\n";
				emptys[i][0].style.backgroundImage="url('1/images/layout/crumbs/exclamation-mark.gif')";
			}
		}
	
		if(invalids.length>0){
			alrt+=(emptys.length>0?"\n\n":"")+"Nasledujici položky nebyly správně vyplněny:\n\n";
			for(var i=0;i<invalids.length;i++){
				alrt+=invalids[i][1]+"\n";
				invalids[i][0].style.backgroundImage="url('1/images/layout/crumbs/exclamation-mark.gif')";
			}
		}
	
		alert(alrt);
		return false;
	} else {
		return true;
	}
}
