
function validarContacto(form) {
	
    var err="Se produjeron los siguientes errores:";
	
	if (form.motivo.value=="") {
		err += "\n - Seleccione un motivo.";
	}
	if(!validateNombre(form.nombre.value)) {
		err += "\n - Introduzca un nombre válido.";
	}
	if(!validateEmail(form.mail.value)) {
		err += "\n - Introduzca un e-mail válido.";
	}
	if(form.consulta.value == "") {
		err += "\n - Introduzca el mensaje.";
	}

	if(err != "Se produjeron los siguientes errores:") {
		alert (err);
		return false;
	}else {
		return true;
	}

} // end function

function validateEmail(email) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(email)) {
		return true;
	}else {
		return false;
	}
} // end function

function validateNombre(nombre) {
	if (/^[^0-9\?_!\"\'¡¿=\\`´\[\]\(\)-\+\*\|\{\}\.\$\^%¬#@;:,<>~\/]+$/.test(nombre)) {
		return true;
	}else {
		return false;
	}
} // end function

function validateTelefono(tfno) {
	if (/^\d{9}$/.test(tfno) || /^\+?\d{2}\s?\d{9}$/.test(tfno)) {
		return true;
	}else {
		return false;
	}
} // end function