$(document).ready(function(){
	
	var $mensaje_nombre_error = $("#formulario .nombre_error_obligatorio").dialog({ autoOpen:false, height:100, modal:true });
	var $mensaje_telefono_error_obligatorio = $("#formulario .telefono_error_obligatorio").dialog({ autoOpen:false, height:100, modal:true });
	var $mensaje_telefono_error_incorrecto = $("#formulario .telefono_error_incorrecto").dialog({ autoOpen:false, height:100, modal:true });
	var $mensaje_email_error_obligatorio = $("#formulario .email_error_obligatorio").dialog({ autoOpen:false, height:100, modal:true });
	var $mensaje_email_error_incorrecto = $("#formulario .email_error_incorrecto").dialog({ autoOpen:false, height:100, modal:true });
	var $mensaje_comentarios_error_obligatorio = $("#formulario .comentarios_error_obligatorio").dialog({ autoOpen:false, height:100, modal:true });

	$("#formulario #submit").click(function() {
		$("#formulario").submit();
	});
	
	$("#formulario").submit(function () {

		if($("#formulario .nombre").val().length < 2) {
			$mensaje_nombre_error.dialog('open');
			return false;
		}

		if($("#formulario .telefono").val().length < 2) {
			$mensaje_telefono_error_obligatorio.dialog('open');
			return false;
		}
		
		if(isNaN($("#formulario .telefono").val()) || $("#formulario .telefono").val().length < 4) {
			$mensaje_telefono_error_incorrecto.dialog('open');
			return false;
		}
		
		if($("#formulario .email").val().length < 2) {
			$mensaje_email_error_obligatorio.dialog('open');
			return false;
		}
		
		if($("#formulario .email").val().indexOf('@', 0) == -1) {
			$mensaje_email_error_incorrecto.dialog('open');
			return false;
		}
		
		if($("#formulario .comentarios").val().length < 2) {
			$mensaje_comentarios_error_obligatorio.dialog('open');
			return false;
		}

		$("#formulario_cargando").fadeIn("fast");

		$.post(rutaweb+"/contacto_enviar.php", {
			nombre: $("#formulario #nombre").val(), 
			direccion: $("#formulario #direccion").val(), 
			ciudad: $("#formulario #ciudad").val(), 
			cp: $("#formulario #cp").val(), 
			telefono: $("#formulario #telefono").val(), 
			email: $("#formulario #email").val(), 
			comentarios: $("#formulario #comentarios").val() } , 
			function(data) {
				setTimeout(function(){
					$("#formulario_cargando").fadeOut("fast");
				}, 500);
				setTimeout(function(){ 
					$("#formulario_contactar").hide("slow");
				}, 1000);
				setTimeout(function(){ 
					$("#formulario_enviado").show("slow");
				}, 1400);
			}
		);

		return false;

	});

});
