function ValidarFormulario() {
	msgerr="";
	
	if(document.formulario.Nombre.value=="") {
		msgerr += "Por favor, introduzca su nombre.\r\n\n";
		document.formulario.Nombre.focus();
	}
	if(document.formulario.Apellidos.value=="") {
		msgerr += "Por favor, introduzca sus apellidos.\r\n\n";
		document.formulario.Apellidos.focus();
	}
	if(document.formulario.Telefono.value=="") {
		msgerr += "Por favor, introduzca su número de teléfono para que le podamos contactar.\r\n\n";
		document.formulario.Telefono.focus();
	}
	if(document.formulario.Telefono.value.length!="9") {
		msgerr += "El teléfono proporcionado es incorrecto. Por favor, introduzca un número de 9 cifras para que le podamos contactar.\r\n\n";
		document.formulario.Telefono.focus();
	}
	if(isNaN(document.formulario.Telefono.value)) {
		msgerr += "El teléfono proporcionado es incorrecto. Por favor, introduzca sólo números para que le podamos contactar.\r\n\n";
		document.formulario.Telefono.focus();
	}
	if(document.formulario.Email.value=="") {
		msgerr += "Por favor, introduzca su dirección de e-mail para que le podamos contactar.\r\n\n";
		document.formulario.Email.focus();
	} else {
		val = document.formulario.Email.value;
		p   = val.indexOf('@');
			if (p<1 || p==(val.length-1)) msgerr += "El email proporcionado no es correcto.\r\n\n";
	}
	if(document.formulario.Legal.checked) {
		document.formulario.Legal.value = true;
	} else {
		msgerr += "Para asegurar que sus datos sean tratados con la mayor profesionalidad, debe aceptar las condiciones legales de privacidad  y legalidad.\r\n\n";
		document.formulario.Legal.focus();
	}
	if(msgerr!="") {
		alert(msgerr);
		document.validadatosok=false;
		return false;
	} else {
		document.validadatosok=true;
	}
}