	/* Funciones validación formularios */
	var whitespace = " \t\n\r";
	var reWhitespace = /^\s+$/

	/**
	 * Verifica que no este vacio
	 */
	function isEmpty(s){   
		return ((s == null) || (s.length == 0)) 
	}

	/**
	 * Verifica que no sean espacios en blanco
	 */
	function isWhitespace (s){
		return (isEmpty(s) || reWhitespace.test(s));
	}

	/**
	 * Valida un email mediante expresiones regulares
	 */
	function validarEmail(valor) {
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(valor)){
			return true;
		} else {
			return false;
		}
	}

	/**
	 * Envio de Solicitud
	 */
	function enviarSolicitud(){
		nombre = document.mailing.nombre;
		email = document.mailing.email;
		poblacion = document.mailing.poblacion;
		telefono = document.mailing.telefono;

		if(isWhitespace(nombre.value)){
			alert("Por favor introduce tu nombre");
			nombre.focus();
			return false;
		}

		if(!validarEmail(email.value)){
			alert("Por favor introduce una dirección de e-mail correcta");
			email.focus();
			return false;
		}

		if(isWhitespace(poblacion.value)){
			alert("Por favor introduce tu población");
			poblacion.focus();
			return false;
		}

		if(isWhitespace(telefono.value)){
			alert("Por favor introduce tu teléfono");
			telefono.focus();
			return false;
		}

		document.mailing.action = "/cupon/";
		document.mailing.method = "POST";
		document.mailing.submit();
	}
