function esDireccion(theElement)
{
var s = theElement.value;
var filter=/^[A-Za-z0-9_-]+(?:\.[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) 
{
	if (formulario.nombre.value.length==0){
	   alert("Tiene que escribir un nombre.");
       formulario.nombre.focus();
       return false;
    }
	if (formulario.direccion.value.length==0){
	   alert("Tiene que escribir una dirección.");
       formulario.direccion.focus();
       return false;
    }
	if (formulario.email.value.length==0){
	   alert("Tiene que escribir su dirección de correo electrónico.");
       formulario.email.focus();
       return false;
    }
	else if(!esDireccion(formulario.email))
	{
	   alert("Tiene que escribir una dirección de correo electrónico válida.");
       formulario.email.focus();
       return false;
	}
	if (formulario.texto.value.length==0){
	   alert("¿Olvidó lo que quería decirnos?");
       formulario.texto.focus();
       return false;
    }

	if (formulario.privacidad.checked==false){
	   alert("Tiene que aceptar nuestra política de privacidad.");
       formulario.privacidad.focus();
       return false;
    }
	return true;
}

function validarcurri(formulario) 
{
	if (formulario.nombre.value.length==0){
	   alert("Tiene que escribir un nombre.");
       formulario.nombre.focus();
       return false;
    }
	if (formulario.direccion.value.length==0){
	   alert("Tiene que escribir una dirección.");
       formulario.direccion.focus();
       return false;
    }

	if (formulario.email.value.length==0){
	   alert("Tiene que escribir su dirección de correo electrónico.");
       formulario.email.focus();
       return false;
    }
	else if(!esDireccion(formulario.email))
	{
	   alert("Tiene que escribir una dirección de correo electrónico válida.");
       formulario.email.focus();
       return false;
	}
	if (formulario.telefono.value.length==0){
	   alert("Tiene que escribir un teléfono.");
       formulario.telefono.focus();
       return false;
    }

	if (formulario.texto.value.length==0){
	   alert("¡Olvidaste pegar tu curriculum!");
       formulario.texto.focus();
       return false;
    }

	if (formulario.privacidad.checked==false){
	   alert("Tiene que aceptar nuestra política de privacidad.");
       formulario.privacidad.focus();
       return false;
    }
	return true;
}
