function validar(formulario){
	
	if((formulario.nombre.value =='')||(formulario.correo.value =='')||(formulario.consulta.value =='')){
		alert("Rellene los campos obligatorios.");
		return(false);
	}
	
	//Comprobacion del campo Nombre verifica que haya mas de 3 caracteres
	
	if (formulario.nombre.value.length < 3) {
		alert("El nombre escrito no es correcto.");
		formulario.nombre.focus();
		return (false);
	}
	
	//Comprobacion del campo Nombre verifica sean solo letras
	
	var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
	var checkStr = formulario.nombre.value;
	
	var allValid = true;
	
	
	for (i = 0; i < checkStr.length; i++) {
		ch = checkStr.charAt(i);
		for (j = 0; j < checkOK.length; j++)
			if (ch == checkOK.charAt(j))
				break;
			if (j == checkOK.length) {
				allValid = false;
				break;
			}
	}
	
	if (!allValid) {
		alert("El nombre escrito no es correcto.");
		formulario.nombre.focus();
		return (false);
	}
	
	//Comprobacion del campo Email verifica que contenga el caracter @ y que no contenga ninguna expresion regular
	
	var checkmail = formulario.correo.value;
	
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(checkmail))){
			alert("Escriba una dirección de correo válida.");
			return (false);
	}
	
	if ((formulario.correo.value.indexOf ('@', 0) == -1)||(formulario.correo.value.length < 5)) {
	alert("Escriba una dirección de correo válida.");
	return (false);
	}
	
	//Comprobacion del campo Consulta verifica que haya mas de 10 caracteres
		
	if (formulario.consulta.value.length < 10) {
		alert("No tienes nada que consultarnos?");
		formulario.consulta.focus();
		return (false);
	}

	//Comprobacion del campo Telefono  verifica sean solo numeros
	
	if(formulario.telefono.value != ''){
		var checktlfok = "0123456789";
		var checktlf = formulario.telefono.value;
		
		var allValid = true;
		
		
		for (i = 0; i < checktlf.length; i++) {
			ch = checktlf.charAt(i);
			for (j = 0; j < checktlfok.length; j++)
				if (ch == checktlfok.charAt(j))
					break;
				if (j == checktlfok.length) {
					allValid = false;
					break;
				}
		}
		
		if (!allValid) {
			alert("El telefono escrito no es correcto.");
			formulario.telefono.focus();
			return (false);
		}
	}
	
	//Si cumple todos los requisitos, enviamos el formulario
	
	return (true);

}



