function getForm(formName) {
   // Test if is IE or Netscape (document.layers)
    if(document.all)
        return eval(formName);
    else
        return document.forms[formName];
}

function validatefrm_contactos(){
	var regform= getForm("frm_contactos");
	var msg="";
	var msg1="";
    var fieldfocus="";
	reg = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	
	
	//validate assunto
	for(var i=0;i<regform.assunto.length;i++)
	{						
		if(regform.assunto[i].checked){			
			assunto=1;
			if(regform.assunto[i].value=="Imoveis"){
				regform.hemail.value="imoveis@lardocelar.com";
			}else if(regform.assunto[i].value=="Servicos"){
				regform.hemail.value="servicoslar@lardocelar.com";
			}else if(regform.assunto[i].value=="Profissionais"){
				regform.hemail.value="profissionais@lardocelar.com";			
			}else if(regform.assunto[i].value=="Tecnologia"){
				regform.hemail.value="tecnologia@lardocelar.com";			
			}else if(regform.assunto[i].value=="Comercial"){
				regform.hemail.value="comercial@lardocelar.com";			
			}
			regform.hsubject.value=regform.assunto[i].value;
		}	
	}
	
	if(assunto == 0){
		msg=msg+"- assunto\n";
		if(fieldfocus=="") 
			fieldfocus="assunto[0]";
 	}
	
	//subassunto
	if(regform.subassunto.options[regform.subassunto.selectedIndex].value == ""){
		msg=msg+"- sub-assunto\n";
		if(fieldfocus=="") 
			fieldfocus="subassunto";
	}else{
		regform.hsubject1.value=regform.subassunto.options[regform.subassunto.selectedIndex].value;
	}
	
	//nome
	if(regform.nome.value == ""){
		msg=msg+"- nome\n";
		if(fieldfocus=="") 
			fieldfocus="nome";
	}
	
	
	//validate field email
	if(regform.email.value){
		var email=regform.email.value;
		resemail = (reg.test(email));
		if(email.indexOf(" ") > 0 || resemail==false){
			msg1=msg1+"- email\n";
			if(fieldfocus=="") 
				fieldfocus="email";
		}		
	}
	else{
		msg=msg+"- email\n";
		if(fieldfocus=="") 
			fieldfocus="email";
	}
	
	
	//nome
	if(regform.mensagem.value == ""){
		msg=msg+"- mensagem\n";
		if(fieldfocus=="") 
			fieldfocus="mensagem";
	}
	
	
	if(msg !=""){
		msg="Os campos seguintes são de preenchimento obrigatório:\n"+msg;
	}
	
	if(msg1 !=""){
		msg=msg+"\nOs campos seguintes não estão correctamente preenchidos:\n"+msg1;
	}	
					
	if(msg !=""){
        alert(msg);
		fld=eval("regform."+fieldfocus);
		fld.focus();
        return false;		
	}  
	
	
}	
