/* from			: http://dev.iceburg.net/jquery/jqModal/
 * trigger	: .jqModal
 * close		: .jqmClose
 */

$(function() {
	$('#content').prepend('<div class="jqmWindow" id="modal"></div>');
	
	var submit_close = false;
	
	$('#modal').jqm({
		onShow: function(hash){hash.w.fadeIn(800)},
		modal: false,
		toTop: true,
		ajax: '@href',
		ajaxText: '<div id="loading"></div>',
		onHide:function(hash){
			if (submit_close) {
			
				hash.w.fadeOut(3000, function(){
					$(this).prependTo("#content");
				});
				hash.o.fadeOut(3000, function(){
					$(this).remove()
				});
				submit_close=false;
			}else{
				hash.w.hide();
				hash.o.remove()
		
			}		
		},
		onLoad:function(){ 
			$('#theForm').validate({
				rules: { 
					f_lastname: { required: true },
					f_firstname: { required: true },
					f_email: { required: true, email: true },
					f_commentaire: { required: true }
		    	},
				messages: {
					f_lastname: "Le nom est requis.",
					f_firstname: "Le prénom est requis.",
					f_email: { required: "L'adresse email est requise.", email: "Cet email n'est pas valide." },
					f_commentaire : "Le message est requis"
				},
				submitHandler: function(form) {
					$(form).ajaxSubmit({
	            		target: '#modal',
						success:function(){
							submit_close = true;
							$('#modal').jqmHide();
						}
	        		});
				
					return false;
				}
			});	
		}
	});
	
	
	$('#content').prepend('<div class="jqmWindow" id="modal_news"></div>');
	$('#modal_news').jqm({
		onShow: function(hash){hash.w.fadeIn(800)},
		modal: false,
		toTop: true,
		ajax: '@href',
		ajaxText: '<div id="loading"></div>',
		trigger:'.jqModal_news'
	});
});
