$(document).ready(function() {
//start form code
$('.error').hide();
				
				// Booking form
				var b_name = new LiveValidation( 'b_name' );
    			b_name.add( Validate.Presence );
				b_name.add( Validate.Length, { minimum: 2 } );
				
				var b_email = new LiveValidation( 'b_email' );
    			b_email.add( Validate.Presence );
				b_email.add( Validate.Email );
				
				var b_telephone = new LiveValidation( 'b_telephone' );
    			b_telephone.add( Validate.Presence );
				b_telephone.add( Validate.Numericality );
				
				var b_project = new LiveValidation( 'b_project' );
    			b_project.add( Validate.Presence );
				b_project.add( Validate.Length, { minimum: 2 } );
				
				var b_time = new LiveValidation( 'b_time' );
    			b_time.add( Validate.Presence );
				b_time.add( Validate.Length, { minimum: 2 } );
				
				var datepicker = new LiveValidation( 'datepicker' );
    			datepicker.add( Validate.Presence );
				datepicker.add( Validate.Length, { minimum: 2 } );
				
				
				
var automaticOnSubmit = b_name.form.onsubmit;
b_name.form.onsubmit = function(){
var valid = automaticOnSubmit(); 
if(valid){
$(".loading").show();
$.post("/wp-content/themes/FauvelKhan/process.php",
               $("#book_form").serialize(),
                function(data){
				
				if($.trim(data) == 'sent') {
				
				
				
				$(".b_submit").hide();
				$(".b_message").fadeTo("slow", 1);
				$('.error').fadeTo("fast", 0);
				$('#book_form')[0].reset();
				
					}else{
						 alert(data); 
						 $(".loading").hide();
					}
					
});
}else{

$('.error').fadeTo("fast", 1);
	
}
return false;
}
//end live validtion


$('input').clearDefault();

$('textarea').clearDefault(); 


});

// Clear all inout values function
(function($){
	$.fn.clearDefault = function(){
		return this.each(function(){
			var default_value = $(this).val();
			$(this).focus(function(){
				if ($(this).val() == default_value) $(this).val("");
			});
			$(this).blur(function(){
				if ($(this).val() == "") $(this).val(default_value);
			});
		});
	};
})(jQuery);
