function bjaq_askQuestion() { var params = "?bjaq_action=bjaq_ajax_post&" + jQuery("#bjaq-question-textarea").serialize(); jQuery.ajax({ type: "POST", url: "http://sergiocoronado.eelv-legislatives.fr/"+params, success: function(data) { bjaq_updateResponse(data); }, error: function(data) { bjaq_reportError("request"); } }); jQuery("#bjaq-result").hide(); return false; } function bjaq_reportError(errorType) { var errMsg; switch (errorType) { case 'flood': errMsg = "Vous avez atteint la limite. Prenez un peu de repos !"; break; case 'request': errMsg = "Il y a eu une erreur au moment de l'envoi. Merci de réessayer"; break; case 'empty': errMsg = "La question que vous avez envoyé est vide."; break; default: errMsg = "Il y a eu une erreur au moment de l'envoi. Merci de réessayer"; } jQuery('#bjaq-result').text(errMsg); jQuery("#bjaq-result").show(); } function bjaq_updateResponse(response) { if (response == 'success') { jQuery("#question h3").hide(); jQuery('#bjaq-result').html("Votre question a été envoyée !" + "Vous pouvez m'en poser une autre."); jQuery("#bjaq-result").show(); } else { bjaq_reportError(response); } } function bjaq_submitAnother() { jQuery('#bjaq-question-textarea').val(""); jQuery("#bjaq-result").hide(); jQuery("#bjaq-div").show(); }