function isEmailAddress(theElement, nombre_del_elemento )
{
var s = theElement.value;
var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
if (s.length == 0 ) return true;
if (filter.test(s))
return true;
else
theElement.focus();
return false;
}



function validar(formulario) 
	{

		var error = "Escriba sólo letras en el campo \"Nombre\"";
		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 (formulario.nombre.value.length < 4) {
		allValid = false;
		error = "Escriba por lo menos 4 caracteres en el campo Nombre";
	}

	if(!isEmailAddress(formulario.email,"Email"))
	{
		allValid = false;
		error="Email incorrecto";
	}
	if (formulario.email.value.length < 4) {
		allValid = false;
		error = "Escriba por lo menos 4 caracteres en el campo E-mail";
	}
	if (formulario.pais.value.length < 4) {
		allValid = false;
		error = "Escriba por lo menos 4 caracteres en el campo Pais";
	}
	if (formulario.Localidad.value.length < 4) {
		allValid = false;
		error = "Escriba por lo menos 4 caracteres en el campo Localidad";
	}
	if (formulario.Provincia.value.length < 4) {
		allValid = false;
		error = "Escriba por lo menos 4 caracteres en el campo Provincia";
	}
	if (formulario.men.value.length < 20) {
		allValid = false;
		error = "Escriba por lo menos 20 caracteres en el campo Comentario";
	}
	if (!allValid) {
		alert(error);
		return false;
	}
	else
		return true;
}