var jsonSoumission="";function finUpload(){jsonSoumission=jQuery.parseJSON($("iframe").contents().find("#json").text());}function getJSONSoumission(){return jsonSoumission;}function reinitialiserErreurs(a){$("#"+a+" .errorMessage").remove();$("#"+a+" .ui-state-error").removeClass("ui-state-error");$("#"+a+" .champErreur").removeClass("champErreur");$("#"+a+" .jqTransformInputWrapper").removeClass("jqTransformInputWrapperError");$("#"+a+" a.ui-selectmenu").removeClass("selectWrapperError");$("#"+a+" .jqTransformTextarea").removeClass("jqTransformTextareaError");$("#id_err_globale").remove();$("#id_mess_globale").remove();}jQuery.fn.reinitialiserErreurs=function(){$(".errorMessage",$(this)).remove();$(".ui-state-error",$(this)).removeClass("ui-state-error");$(".champErreur",$(this)).removeClass("champErreur");$(".jqTransformInputWrapper",$(this)).removeClass("jqTransformInputWrapperError");$("a.ui-selectmenu",$(this)).removeClass("selectWrapperError");$(".jqTransformTextarea",$(this)).removeClass("jqTransformTextareaError");};function supprimerMessageErreurChamp(a){$("[name='"+a+"'] > champErreur").removeClass("champErreur");$(".err_"+a).remove();}function getMessagesErreur(a){if(a&&a.actionErreurs&&a.actionErreurs.length>0){return a.actionErreurs;}return;}function getMessagesGlobaux(a){if(a&&a.actionMessages&&a.actionMessages.length>0){return a.actionMessages;}return;}function getMessagesErreurChamp(a,b){if(!b){return a.erreursChamps;}if(a&&b&&a.erreursChamps&&a.erreursChamps[b]&&a.erreursChamps[b].length>0){return a.erreursChamps[b];}return;}function getEntite(b,a){if(b&&a&&b[a]){return b[a];}return;}function genererChampsEnErreur(d,c){if(d&&c){var b=getMessagesErreurChamp(d);for(var e in b){if(b[e]&&b[e].length>0){for(var a=0;a<b[e].length;a++){ajouterErreur(c,e,b[e][a]);}}}}}function genererZoneMessageErreursGlobale(e,d){if(e&&d){var c=getMessagesErreur(e);if(c&&c.length>0){var g=$("#"+d);var b=$("<div/>");$(b).addClass("ui-state-error");$(b).attr("id","id_err_globale");var f=$("<ul/>");for(i=0;i<c.length;i++){var a=$("<li/>");$(a).html(c[i]);$(f).append(a);}$(b).append(f);$(g).before($(b));}}}function genererZoneMessageGlobale(d,c){if(d&&c){var f=getMessagesGlobaux(d);if(f&&f.length>0){var g=$("#"+c);var b=$("<div/>");$(b).addClass("ui-state-highlight");$(b).attr("id","id_mess_globale");var e=$("<ul/>");for(i=0;i<f.length;i++){var a=$("<li/>");$(a).html(f[i]);$(e).append(a);}$(b).append(e);$(g).before($(b));}}}function toggleChampEnErreur(b,a){if(b&&a==true){$(b).addClass("champErreur");$(b).parents("div.jqTransformInputWrapper").addClass("jqTransformInputWrapperError");$("a.ui-selectmenu",$(b).parent()).addClass("selectWrapperError");$(b).parents("table.jqTransformTextarea").addClass("jqTransformTextareaError");}else{$(b).removeClass("champErreur");$(b).parents("div.jqTransformInputWrapper").removeClass("jqTransformInputWrapperError");$("a.ui-selectmenu",$(b).parent()).removeClass("selectWrapperError");$(b).parents("table.jqTransformTextarea").removeClass("jqTransformTextareaError");}}function accrocherErreur(b,a){if(b&&a){if($(b).parents("div.jqTransformInputWrapper").length>0){$(b).parents("div.jqTransformInputWrapper").after($(a));}else{if($(b).parents("div.jqTransformSelectWrapper").length>0){$(b).parents("div.jqTransformSelectWrapper").after($(a));}else{$(b).after($(a));}}}}function ajouterErreur(d,c,a){var f=$("#"+d+" [name='"+c+"']");if(f&&f.length>0){toggleChampEnErreur(f,true);if(a&&a.length>0){var e=$(". err_"+$(f).attr("id"));if(!e||e.length<1){e=$("<ul/>").addClass("errorMessage").addClass("err_"+$(f).attr("id"));}var b=$("<li/>");$(b).html(a);$(e).append(b);accrocherErreur(f,e);}}}function ajouterErreurChampsDifferencies(e,d,c,a){var f=$("#"+e+" [name='"+d+"']");if(f&&f.length>0){var g=$(". err_"+$(f).attr("id"));if(!g||g.length<1){g=$("<ul/>").addClass("errorMessage").addClass("err_"+$(f).attr("id"));}var b=$("<li/>");$(b).html(a);$(g).append(b);accrocherErreur(f,g);}var h=$("#"+e+" [name='"+c+"']");if(h&&h.length>0){toggleChampEnErreur(h,true);}}jQuery.fn.ajouterErreurChamps=function(a,b){var d=$(this);var e=$(". err_"+$(d).attr("id"));if(!e||e.length<1){e=$("<ul/>").addClass("errorMessage").addClass("err_"+$(d).attr("id"));}var c=$("<li/>");$(c).html(a);$(e).append(c);accrocherErreur(d,e);if(b){toggleChampEnErreur(b,true);}};function hasMessagesErreurChamp(a){if(!a||!a.erreursChamps){return false;}for(var b in getMessagesErreurChamp(a)){return true;}return false;}function hasMessagesErreur(a){if(a&&a.actionErreurs&&a.actionErreurs.length>0){return true;}return false;}function hasMessagesGlobaux(a){if(a&&a.actionMessages&&a.actionMessages.length>0){return true;}return false;}(function(a){a.fn.validerLongueurMinMax=function(c,b,d){if(!a(this).val()&&c>0||(a(this).val().length>b||a(this).val().length<c)){a(this).addClass("ui-state-error");a(this).appendTo('<ul class="errorMessage"><li><span>'+d+"</span></li></ul>");return false;}return true;};})(jQuery);function formaterSaisieDate(){$(".saisieDate").keyup(function(e){var charCode=(window.event)?window.event.keyCode:e.which;var test=false;if(charCode>=48&&charCode<=57){test=true;}else{if(charCode>=96&&charCode<=105){test=true;}else{if(charCode==191||charCode==111){test=true;}else{if(charCode==46||charCode==0||charCode==8){test=true;}}}}if(test&&charCode!=8&&charCode!=46){var valeur=$(this).val();}if(valeur){if(valeur=="/"){$(this).val("");}else{if(valeur.length==1&&!valeur.match(/^(0|1|2|3)/)){$(this).val("");}else{if(valeur.length==2&&!valeur.match(/^([0][1-9])|([1]\d{1})|([2]\d{1})|([3](0|1))/)){$(this).val($(this).val().substring(0,1));}else{if(valeur.length==2){$(this).val($(this).val()+"/");}else{if(valeur.length==4&&!valeur.match(/^\d{2}\/(0|1)$/)){$(this).val($(this).val().substring(0,3));}else{if(valeur.length==5&&!valeur.match(/^\d{2}\/(0|1)\d{1}$/)){$(this).val($(this).val().substring(0,4));}else{if(valeur.length==5){if(eval($(this).val().substring(3,5))>12||eval($(this).val().substring(3,5))<1){$(this).val($(this).val().substring(0,4));}else{$(this).val($(this).val()+"/");}}else{if((valeur.length==7)&&!valeur.match(/^\d{2}\/\d{2}\/(1|2)/)){$(this).val($(this).val().substring(0,valeur.length-1));}else{if(valeur.length==8&&!valeur.match(/^\d{2}\/\d{2}\/(19|20)/)){$(this).val($(this).val().substring(0,valeur.length-1));}else{if(valeur.length>=9&&!valeur.match(/^\d{2}\/\d{2}\/(1|2)(0|9)\d{1,2}$/)){$(this).val($(this).val().substring(0,valeur.length-1));}}}}}}}}}}}});}function formaterSaisieNumerique(){$(".saisieNumerique").keypress(function(b){var a=(window.event)?window.event.keyCode:b.which;if(a>=48&&a<=57){return true;}else{if(a==45){return true;}else{if(a==0||a==8){return true;}else{return false;}}}});$(".numerique2Caracteres").focusout(function(){if($(this).val()&&$(this).val()!=""&&$(this).val().length==1&&$(this).val()<10&&$(this).val()>0){$(this).val("0"+$(this).val());}});$(".numerique2Caracteres").trigger("focusout");$(".saisieAnnee").keypress(function(b){var a=(window.event)?window.event.keyCode:b.which;if(a>=48&&a<=57){return true;}else{if(a==0||a==8){return true;}else{return false;}}});$(".saisieAnnee").keyup(function(c){var b=(window.event)?window.event.keyCode:c.which;var d=false;if(b>=48&&b<=57){d=true;}else{if(b>=96&&b<=105){d=true;}else{if(b==46||b==0||b==8){d=true;}}}if(d&&b!=8&&b!=46){var a=$(this).val();}if(a){if(a.length==1&&!a.match(/^(1|2)/)){$(this).val("");}else{if(a.length==2&&!a.match(/^([1][9])|([2][0])/)){$(this).val($(this).val().substring(0,1));}else{if(a.length==4&&!a.match(/^(1|2)\d{2}$/)){$(this).val($(this).val().substring(0,4));}else{if(a.length>=5){$(this).val($(this).val().substring(0,4));}}}}}});$(".saisieFloat").keypress(function(b){var a=(window.event)?window.event.keyCode:b.which;if(a>=48&&a<=57){return true;}else{if(a==46){return true;}else{if(a==0||a==8){return true;}else{return false;}}}});$(".saisieFloat").keyup(function(c){var b=(window.event)?window.event.keyCode:c.which;var d=false;if(b>=48&&b<=57){d=true;}else{if(b>=96&&b<=105){d=true;}else{if(b==190||b==110){d=true;}else{if(b==46||b==0||b==8){d=true;}}}}if(d&&b!=8&&b!=46){var a=$(this).val();}if(a){if(a=="."){$(this).val("");}else{if(!a.match(/^[0-9]+$/)){if(!a.match(/^[0-9]+\.[0-9]*$/)){$(this).val($(this).val().substring(0,a.length-1));}}}}});}$(document).ready(function(){formaterSaisieNumerique();formaterSaisieDate();$(".saisieSansPourcent").keypress(function(b){var a=(window.event)?window.event.keyCode:b.which;if(a==37){return false;}return true;});});
