function validateEmail(field){  
	var hasError = false;
	var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;

	var emailaddressVal = $(field).val();
	if(emailaddressVal == '') {
		hasError = true;
	}
	else if(!emailReg.test(emailaddressVal)) {
		hasError = true;
	}
	return !hasError;
}

function validateFormContacto()
{
	var hasError = false;
	$("#form_contacto_no_email").hide();
	$("#form_contacto_invalid_email").hide();
	$("#form_contacto_no_consulta").hide();	
	$("#form_contacto_msg_container").hide();	
	
	if($("#email_contacto") == '') {
		$("#form_contacto_no_email").show();
		hasError = true;
	}
	else if(!validateEmail("#email_contacto"))
	{
		$("#form_contacto_invalid_email").show();
		hasError = true;		
	}
	if($("#consulta_contacto") == '') {
		$("#form_contacto_no_consulta").show();
		hasError = true;
	}	
	if (hasError)
		$("#form_contacto_msg_container").show();
	return !hasError;
}

function validateFormNewsletter()
{
	var hasError = false;
	$("#form_newsletter_no_email").hide();
	$("#form_newsletter_invalid_email").hide();
	$("#form_newsletter_msg_container").hide();	
	
	if($("#newsletter_form_email") == '') {
		$("#form_newsletter_no_email").show();
		hasError = true;
	}
	else if(!validateEmail("#newsletter_form_email"))
	{
		$("#form_newsletter_invalid_email").show();
		hasError = true;		
	}
	if (hasError)
		$("#form_newsletter_msg_container").show();
	return !hasError;
}


$(function() {
		
	$("#boton_form_contacto").click(
		function (){

			return validateFormContacto();
		}								
	);
	
	$("#boton_form_newsletter").click(
		function (){

			if (validateFormNewsletter())
				$("#form_newsletter").submit();
			return false;
		}								
	);
	
});
