function  enviarContacto(){
	if (document.getElementById("error").style.display=='none') {
		if (Elements.aviso_legal.checked){
			if (validosDatos()){
				obtenerTextosContacto();
				Elements.submit();
			}
		} else {
			alert('Para poder enviar tu consulta debes aceptar las condiciones legales.');
		}
	} else {
		alert('ESTEVE únicamente puede facilitar información sobre sus productos a profesionales sanitarios.\nSi eres un particular y deseas información sobre medicamentos, te recomendamos que te dirijas a tu farmacéutico o médico.');
		Elements.tipoConsulta.focus();
	}
}

function validosDatos(){
	var valido=true;
	var txt = "";

    if (Elements.esUsted.selectedIndex==0){
		Elements.esUsted.focus();
		txt = "Por favor, selecciona qué eres.";
		valido = false; 
	} else if (isEmptyNotWhitespace(Elements.usu_nombre.value, Elements.usu_nombre)){
		Elements.usu_nombre.focus();
		txt = "Por favor, introduce el nombre.";
		valido=false;
	} else if (isEmptyNotWhitespace(Elements.usu_ape1.value, Elements.usu_ape1)){
	 	Elements.usu_ape1.focus();
		txt = "Por favor, introduce el primer apellido.";
		valido=false;
	} else if (isEmptyNotWhitespace(Elements.usu_email.value, Elements.usu_email)){
		Elements.usu_email.focus();	
		txt = "Por favor, introduce el correo electrónico.";
		valido=false;
	} else if(isMail(Elements.usu_email)){
		Elements.usu_email.focus();
		txt = "Por favor, introduce un correo electrónico válido.";
		valido=false;			 
	} else if (Elements.esUsted.value=='1' && Elements.usu_codperfil.selectedIndex==0){
		Elements.usu_codperfil.focus();
		txt = "Por favor, selecciona tipo de profesional.";
		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, selecciona una especialidad.";
		valido = false;		
	} else if (Elements.tipoConsulta.selectedIndex==0 && Elements.esUsted.value!='1'){
		Elements.tipoConsulta.focus();
		txt = "Por favor, selecciona el 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, introduce el nombre del centro de trabajo.";
		valido=false;
	} else if (isEmptyNotWhitespace(Elements.usu_empresa.value, Elements.usu_empresa) && Elements.esUsted.value=='2'){
		Elements.usu_empresa.focus();
		txt = "Por favor, introduce el nombre de 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, introduce el  Nº de colegiado.";
	 	valido=false;
	} else if (Elements.esUsted.value!='3' && !isTelefono(Elements.usu_telefono.value)){
		Elements.usu_telefono.focus();
		txt = "Por favor, introduce el numero de teléfono.";
		valido=false;
	} else if (Elements.esUsted.value!='3' && isEmptyNotWhitespace(Elements.usu_direccion.value, Elements.usu_direccion)){
		Elements.usu_direccion.focus();
		txt = "Por favor, introduce la dirección.";
		valido=false;
	} else if(Elements.esUsted.value!='3' && isEmptyNotWhitespace(Elements.usu_cp.value, Elements.usu_cp)){
		Elements.usu_cp.focus();
		txt = "Por favor, introduce el código postal.";
		valido=false;
	} else if(Elements.esUsted.value!='3' && Elements.usu_codpais.selectedIndex==0){
		Elements.usu_codpais.focus();
		txt = "Por favor, introduce el 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, introduce la provincia.";
		valido=false;
	} else if(Elements.esUsted.value!='3' && isEmptyNotWhitespace(Elements.usu_ciudad.value, Elements.usu_ciudad)){
		Elements.usu_ciudad.focus();
		txt = "Por favor, introduce la poblacion.";
		valido=false;
	} else if(isEmptyNotWhitespace(Elements.mensaje.value, Elements.mensaje)){
		Elements.mensaje.focus();
		txt = "Por favor, introduce tu mensaje.";
		valido=false;	
	}

	if (!valido){
		alert(txt);
	}

	return valido;
} 
