/* Copyright (C) 2006 - 2009 Dialecto Creativo by Carlos Rojas Carpio (DJNoodles) */

$(document).ready(function(){
    $("#home").show();
    $("#contact").hide();
    $("#thanks").hide();
	$("#contact_link").click(function() {
	   	$("#home").fadeOut(1000);
		setTimeout(
			function()
				{
					if ($("#contact").is(":hidden")) { $("#contact").slideDown("slow");	}
                 },
         1500
                ); 
    	$("#thanks").hide();
   	});
	
	   $("#info_form").validate({
		
		invalidHandler: function(e, validator) {
			var errors = validator.numberOfInvalids();
			if (errors) {
				var message = errors == 1
					? 'Usted olvido 1 campo. Esta marcado con rojo.'
					: 'Usted olvido ' + errors + ' campos. Estan marcados con rojo.';
				$("div.error span").html(message);
				$("div.error").show();
			} else {
				$("div.error").hide();
			}
		},
						
		rules: {
     			nombre: {
       			required: true
       			},
				email: {
					required: true,
					email: true
					},
				telefono: {
					required: true
					},
				consulta: {
					required: true
					}
   		},
   		messages: {
     			nombre: {
       			required: ""
       			},
				email: {
				required: ""
				},
				telefono: {
				required: ""
				},
				consulta: {
					required: ""
					}
   		},

		submitHandler: function() { 
		var name = $("input#nombre").val();
		var email = $("input#email").val();
		var phone = $("input#telefono").val();
		var message = $("textarea#consulta").val();
		var dataString = 'name='+ name + '&email=' + email + '&phone=' + phone + '&message=' + message;
		$.ajax({
      			type: "POST",
      			url: "mail.php",
      			data: dataString,
      				success: function() {
						$("#contact").fadeOut(1000);
						setTimeout(
							function()
								{
									if ($("#thanks").is(":hidden")) { $("#thanks").slideDown("slow");	}
								 },
						 1500
								); 
						$("#home").hide();
						
				    }
     			});
			return false ;
		}						 
	 }
 );
   });