function  enviarContacto(){
	if (document.getElementById("error").style.display=='none') {
		if (Elements.aviso_legal.checked){
			if (validosDatos()){  
				obtenerTextosContacto();
				Elements.submit();
			}
		} else {
			alert('Para poder enviar o seu pedido de consulta deverá aceitar as condições legais.');
		}
	} else {
		alert('A ESTEVE apenas pode facultar informações sobre os seus produtos a profissionais de saúde.\nSe for um particular e desejar informações sobre medicamentos, recomendamos que se dirija ao seu médico ou farmacêutico.');
		Elements.tipoConsulta.focus();
	}
}

function validosDatos(){
	var valido=true;
	var txt = "";
  
    if (Elements.esUsted.selectedIndex==0){
		Elements.esUsted.focus();
		txt = "Por favor, selecione o que você.";
		valido = false; 
	} else if (isEmptyNotWhitespace(Elements.usu_nombre.value, Elements.usu_nombre)){
		Elements.usu_nombre.focus();
		txt = "Por favor, introduza el nome.";
		valido=false;
	} else if (isEmptyNotWhitespace(Elements.usu_ape1.value, Elements.usu_ape1)){
	 	Elements.usu_ape1.focus();
		txt = "Por favor, introduza el primeiro apelido.";
		valido=false;
	} else if (isEmptyNotWhitespace(Elements.usu_email.value, Elements.usu_email)){
		Elements.usu_email.focus();	
		txt = "Por favor, introduza el Email.";
		valido=false;
	}else if(isMail(Elements.usu_email)){
		Elements.usu_email.focus();
		txt = "Por favor, introduza un Email correcto.";
		valido=false;			 
	} else if (Elements.esUsted.value=='1' && Elements.usu_codperfil.selectedIndex==0){
		Elements.usu_codperfil.focus();
		txt = "Por favor, selecione um tipo de profissional.";
		valido = false; 
	} else if (Elements.esUsted.value=='1' && Elements.usu_codespecialidad.options.length>1 && Elements.usu_codespecialidad.selectedIndex==0){
		Elements.usu_codespecialidad.focus();
		txt = "Por favor, selecione uma especialidade.";
		valido = false;		
	} else if (Elements.tipoConsulta.selectedIndex==0 && Elements.esUsted.value!='1'){
		Elements.tipoConsulta.focus();
		txt = "Por favor, selecione um tipo de consulta.";
		valido = false;
	} else if (isEmptyNotWhitespace(Elements.usu_centro.value, Elements.usu_centro) && Elements.esUsted.value=='1'){
		Elements.usu_centro.focus();
		txt = "Por favor, introduza um local de trabalho.";
		valido=false;
	} else if (isEmptyNotWhitespace(Elements.usu_empresa.value, Elements.usu_empresa) && Elements.esUsted.value=='2'){
		Elements.usu_empresa.focus();
		txt = "Por favor, introduza la empresa.";
		valido=false;
	 } else if (isEmptyNotWhitespace(Elements.usu_numcolegiado.value, Elements.usu_numcolegiado) && Elements.esUsted.value=='1'){
	    Elements.usu_numcolegiado.focus();
	    txt = "Por favor, introduza el N.º colégio da especialidade.";
	 	valido=false;
	} else if (Elements.esUsted.value!='3' && !isTelefono(Elements.usu_telefono.value)){
		Elements.usu_telefono.focus();
		txt = "Por favor, introduza um número de telefone.";
		valido=false;
	} else if (Elements.esUsted.value!='3' && isEmptyNotWhitespace(Elements.usu_direccion.value, Elements.usu_direccion)){
		Elements.usu_direccion.focus();
		txt = "Por favor, introduza uma morada.";
		valido=false;
	} else if(Elements.esUsted.value!='3' && isEmptyNotWhitespace(Elements.usu_cp.value, Elements.usu_cp)){
		Elements.usu_cp.focus();
		txt = "Por favor, introduza um código postal.";
		valido=false;
	} else if(Elements.esUsted.value!='3' && Elements.usu_codpais.selectedIndex==0){
		Elements.usu_codpais.focus();
		txt = "Por favor, selecione um país.";
		valido=false;	
	} else if(Elements.esUsted.value!='3' && Elements.usu_codprovestado.options.length>1 && Elements.usu_codprovestado.selectedIndex==0){
		Elements.usu_codprovestado.focus();
		txt = "Por favor, selecione um distrito.";
		valido=false;
	} else if(Elements.esUsted.value!='3' && isEmptyNotWhitespace(Elements.usu_ciudad.value, Elements.usu_ciudad)){
		Elements.usu_ciudad.focus();
		txt = "Por favor, introduza uma localidade.";
		valido=false;
	} else if(isEmptyNotWhitespace(Elements.mensaje.value, Elements.mensaje)){
		Elements.mensaje.focus();
		txt = "Por favor, introduza um mensagem.";
		valido=false;		
	}
	
	if (!valido){
		alert(txt);
	}

	return valido;
} 
