// Ajax

/* 
	Contact form
*/

function send_form(e) {
	var emailFilter = /\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/
	
	if ( isEmpty($("#name").val()) )		
		showError(e, "#name", "No ha introducido ning&uacute;n nombre. Por favor, complete el campo Nombre para continuar.");
	else if ( isEmpty($("#coments").val()) )	
		showError(e, "#coments", "No ha introducido ning&uacute;n comentario. Por favor, complete el campo Comentarios para continuar.");
	else if ( isEmpty($("#email").val()) || !(emailFilter.test($("#email").val())) )
		showError(e, "#email", "Introduzca una direcci&oacute;n de correo electr&oacute;nico v&aacute;lida. Por ejemplo nombre@dominio.com .");

	else {
		$("#message").load(
			"./contact/contact_send.php",
			{email: $("#email").val(), name: $("#name").val(), coments: $("#coments").val() },
   			function() {
				$("#contact").hide();
				$("#message").css("background", "#FFFF99 url(./img/check_mark.gif) top left no-repeat");
				$("#message").fadeIn("slow");
			}
 		);						   
		e.preventDefault(); 
	}
}

function showError(e, field, errorMessage) {
		$(field).addClass("error");
		$("#message").attr("innerHTML", errorMessage);
		$("#message").css("background", "#FFFF99 url(./img/cancel.gif) top left no-repeat");
		$("#message").fadeIn("slow");
		e.preventDefault();
}

function isEmpty(str) {
	return  ((str == null) || (str.length == 0));
}

