/*
 * File re ecrit pour jquery
 */

/**
 * Valider un formulaire et affiche un message d'attente
 * Utilisé pour le formulaire d'inscription
 *
 * @param string leFormulaire	L'id du formulaire
 * @param string boutonValider	L'id du bouton de soumission, il sera d�sactiv� pour �viter les clics successifs
 * @param string divInfos		L'id du calques servant � afficher un message d'attente
 * @param string messageInfos	Le message
 **/
function validerFormulaireAjax(leFormulaire, boutonValider, divInfos, messageInfos) {
	if (boutonValider != "" && $(boutonValider) != undefined) {
		$(boutonValider).disabled = "disabled";
	}
	$("#"+divInfos).html("<p>" + messageInfos + "</p>");
	$("#"+divInfos).show();
	//$("#"+leFormulaire).submit();
	
	$.post( 
			$("#"+leFormulaire).attr("action"), 
			$("#"+leFormulaire).serialize(), 
			function(data){
				$("#"+divInfos).hide();
				if(data.code == "Erreur"){
					$("#p_error").html(data.message);
				}else{					
					$("#middle-popup").html(data.message);
					//$.scrollTop();
					if(data.jstocall){
						var fc = data.jstocall;
						var funcCall = fc+ "();";
						var ret = eval(funcCall);
						//data.jstocall();
					}
				}
				
			} 
	,"json");
	//alert($("#"+leFormulaire).attr("action"));
	
	
} // END function validerFormulaire


/**
 * Valider un formulaire et affiche un message d'attente
 *
 * @param string leFormulaire	L'id du formulaire
 * @param string boutonValider	L'id du bouton de soumission, il sera d�sactiv� pour �viter les clics successifs
 * @param string divInfos		L'id du calques servant � afficher un message d'attente
 * @param string messageInfos	Le message
 **/
function validerFormulaire(leFormulaire, boutonValider, divInfos, messageInfos) {
	if (boutonValider != "" && $(boutonValider) != undefined) {
		$(boutonValider).disabled = "disabled";
	}
	$("#"+divInfos).html("<p>" + messageInfos + "</p>");
	$("#"+divInfos).show();
	$("#"+leFormulaire).submit();
	
	
} // END function validerFormulaire