$(document).ready(function(){
						   
	// Validation FAQ
	var loader = jQuery('<div id="loader">loading...</div>')
		.css({position: "relative", top: "1em", left: "1em", width:"30px"})
		.appendTo("body")
		.hide();
	jQuery().ajaxStart(function() {
		loader.show();
	}).ajaxStop(function() {
		loader.hide();
	}).ajaxError(function(a, b, e) {
		throw e;
	});
		
	var v = jQuery("#post-faq").validate({
		rules: {
			nom: 		{required: true},
			url: 		{url: true},
			question: 	{required: true},
			email: 		{required: true, email: true}
		},
		messages: {
			nom: 		{required: "Champ obligatoire"},
			url: 		{url: "Entrer une URL valide en commencant par http://"},
			question: 	{required: "Champ obligatoire"},
			email: 		{required: "Champ obligatoire",email: "Adresse email incorrecte"}
		},
		errorPlacement: function(error, element) {
			if ( element.is(":radio") )
				error.appendTo( element.parent().next() );
			else if ( element.is(":checkbox") )
				error.appendTo ( element.next() );
			else
				error.appendTo( element.parent().next() );
		},
		success: function(label) {
			label.html("").addClass("checked");
		},
		submitHandler: function(form) {
			jQuery(form).ajaxSubmit({
				target: "#output",
				success: function() {
					$('form#post-faq div.form').slideUp("fast");
				} 
			});
		}
	});
});