1var g_oCtrlFocusOnError=null;function isRadioRequire(r){var t=r.form.elements[r.name],e=t.length;if(!e)return t.checked;for(var a=!1,l=0;l<e;l++)a=a||t.item(l).checked;return a}function AlkAlertMsg(r,t){alkAlert(t),""!=r.alkSheetManager&&"-1"!=r.alkFormSheetIndex&&window.AlkSheetOnClick&&AlkSheetOnClick(r.alkSheetManager,r.alkFormSheetIndex),$(r).is(".multilg")&&$(r).parents("[data-accordion-root]").first().find("[data-accordion-leaf]").each(function(r,t){$(t).toggleClass("showLg")}),r.focus&&r.focus(),r.className=r.className+" inputalert",g_oCtrlFocusOnError=r}function AlkVerifCtrl(f,tabCtrlIncluded,tabCtrlExcluded){oAlkVerifManager.verifForm(f.name);for(var nbCtrl=f.elements.length,i=0;i<nbCtrl;i++){var oCtrl=f.elements[i];if(!oCtrl.disabled&&(void 0!==oCtrl&&void 0!==oCtrl.bAlk)){if(tabCtrlIncluded){for(var bCtrlIncluded=!1,j=0;j<tabCtrlIncluded.length;)oCtrl.id==tabCtrlIncluded[j].id&&(bCtrlIncluded=!0),j++;if(!bCtrlIncluded)continue}if(tabCtrlExcluded)for(var k=0;k<tabCtrlExcluded.length;)oCtrl.id!=tabCtrlIncluded[k].id&&k++;var strLabel=oCtrl.alkLabel,bRequire=oCtrl.alkRequire,strType=oCtrl.alkType,oMin=oCtrl.alkMin,oMax=oCtrl.alkMax,strMsgErr=oCtrl.alkMsgErr,strExcept=oCtrl.alkExcept,bStrict=oCtrl.alkStrict,strReason="";if(1==bRequire)if("memo"==strType||"text"==strType||"mail"==strType||"heure5"==strType||"date10"==strType||"int"==strType||"textnum"==strType||"textalpha"==strType||"textfilename"==strType||"regexp"==strType){if("file"!=oCtrl.type&&String.trim){var oValue=new String(oCtrl.value);oCtrl.value=oValue.trim()}if(""==oCtrl.value)return AlkAlertMsg(oCtrl,""!=strMsgErr?strMsgErr:_gtf("Le champ %s est obligatoire.",strLabel)),!1;if("date10"==strType&&"jj/mm/aaaa"==oCtrl.value)return AlkAlertMsg(oCtrl,""!=strMsgErr?strMsgErr:_gtf("Le champ %s est obligatoire.",strLabel)),!1}else if("radio"==strType){if(0==isRadioRequire(oCtrl))return AlkAlertMsg(oCtrl,""!=strMsgErr?strMsgErr:_gtf("Le champ %s est obligatoire.",strLabel)),!1}else if("checkgroup"==strType){if(0==isCheckboxRequire(f,oCtrl))return AlkAlertMsg(oCtrl,""!=strMsgErr?strMsgErr:_gtf("Le champ %s nécessite qu'une case, au moins, soit cochée.",strLabel)),!1}else if("select"==strType&&0==isSelectRequire(f,oCtrl,oMin))return AlkAlertMsg(oCtrl,""!=strMsgErr?strMsgErr:_gtf("Le champ %s est obligatoire.",strLabel)),!1;switch(strType){case"memo":case"text":if(""!=oCtrl.value){if(""!=oMin.toString()&&oCtrl.value.length<oMin)return strReason=_ngtf("Le champ %s nécessite au moins "+oMin.toString()+" caractère.","Le champ %s nécessite au moins "+oMin.toString()+" caractères.",oMin,strLabel,oMin.toString()),AlkAlertMsg(oCtrl,(""!=strMsgErr?strMsgErr+"\n":"")+strReason),!1;if(""!=oMax.toString()&&oCtrl.value.length>oMax)return strReason=_ngtf("Le champ %s est limité à "+oMax.toString()+" caractère.","Le champ %s est limité à "+oMax.toString()+" caractères.",oMax,strLabel,oMax.toString()),AlkAlertMsg(oCtrl,(""!=strMsgErr?strMsgErr+"\n":"")+strReason),!1}break;case"regexp":if(""!=oCtrl.value&&oCtrl.value!=strExcept){var regExpMustBe=eval(oMin),regExpMustNotBe=eval(oMax);if(""!=oMin.toString()){var regexps="string"==typeof regExpMustBe?new RegExp(regExpMustBe):eval(regExpMustBe);regexps instanceof Array||(regexps=[regexps]);for(var bFailed=!1,rexp=0;rexp<regexps.length&&!bFailed;rexp++)bFailed|=!regexps[rexp].test(oCtrl.value);if(bFailed)return AlkAlertMsg(oCtrl,"Le champ "+strLabel+" ne respecte pas les règles de saisies suivantes :\n"+(""!=strMsgErr?strMsgErr:"Répondre à l'expression régulière suivante "+regExpMustBe)),!1}if(""!=oMax.toString()){var regexp="string"==typeof regExpMustNotBe?new RegExp(regExpMustNotBe):eval(regExpMustNotBe);regexps instanceof Array||(regexps=[regexps]);for(var bFailed=!1,rexp=0;rexp<regexps.length&&!bFailed;rexp++)bFailed|=!regexps[rexp].test(oCtrl.value);if(bFailed)return AlkAlertMsg(oCtrl,"Le champ "+strLabel+" ne devrait pas avoir le format suivant :\n"+(""!=strMsgErr?strMsgErr:regExpMustNotBe)),!1}}break;case"textnum":if(""!=oCtrl.value){var bExcept=!1;if(""!=strExcept)for(var reg=new RegExp("[|]+","g"),tabExcept=strExcept.split(reg),j=0;j<tabExcept.length;j++)if(oCtrl.value==tabExcept[j]){bExcept=!0;break}if(strReason=verifTextNum(oCtrl.value,oMin,oMax,strLabel),""!=strReason&&0==bExcept)return AlkAlertMsg(oCtrl,(""!=strMsgErr?strMsgErr+"\n":"")+strReason),!1}break;case"textfilename":if(""!=oCtrl.value&&(strReason=verifTextFileName(oCtrl.value,oMin,oMax,strLabel),""!=strReason))return AlkAlertMsg(oCtrl,(""!=strMsgErr?strMsgErr+"\n":"")+strReason),!1;break;
1case"textalpha":if(""!=oCtrl.value&&(strReason=verifTextAlpha(oCtrl.value,oMin,oMax,strLabel),""!=strReason))return AlkAlertMsg(oCtrl,(""!=strMsgErr?strMsgErr+"\n":"")+strReason),!1;break;case"int":if(""!=oCtrl.value){var bExcept=!1;if(""!=strExcept)for(var reg=new RegExp("[|]+","g"),tabExcept=strExcept.split(reg),j=0;j<tabExcept.length;j++)if(oCtrl.value==tabExcept[j]){bExcept=!0;break}if(strReason=verifNumValid(oCtrl.value,oMin,oMax,bStrict,strLabel),""!=strReason&&0==bExcept)return AlkAlertMsg(oCtrl,(""!=strMsgErr?strMsgErr+"\n":"")+strReason),!1}break;case"date10":if(""!=oCtrl.value&&"jj/mm/aaaa"!=oCtrl.value&&(strReason=verifDateValidJJMMAAAA(oCtrl.value,oMin,oMax,strLabel),""!=strReason))return AlkAlertMsg(oCtrl,(""!=strMsgErr?strMsgErr+"\n":"")+strReason),!1;break;case"heure5":if(""!=oCtrl.value&&(strReason=verifHeureValidHHMN(oCtrl.value,oMin,oMax,strLabel),""!=strReason))return AlkAlertMsg(oCtrl,(""!=strMsgErr?strMsgErr+"\n":"")+strReason),!1;break;case"datetime16":if(""!=oCtrl.value&&(strReason=verifDateTimeValidJJMMAAAA_HHMN(oCtrl.value,oMin,oMax,strLabel),""!=strReason))return AlkAlertMsg(oCtrl,(""!=strMsgErr?strMsgErr+"\n":"")+strReason),!1;break;case"mail":if(""!=oCtrl.value&&(strReason=verifMailValid(oCtrl.value,strLabel),""!=strReason))return AlkAlertMsg(oCtrl,(""!=strMsgErr?strMsgErr+"\n":"")+strReason),!1;break;case"checkgroup":if(strReason=verifNbCheck(f,oCtrl,oMin,oMax,strLabel),""!=strReason)return AlkAlertMsg(oCtrl,(""!=strMsgErr?strMsgErr+"\n":"")+strReason),!1}}}return!0}function AlkAddCtrl(formName,ctrlName,typeCtrl,bRequire,strLabel,oMin,oMax){var strMsg="";AlkAddCtrl.arguments.length>7&&(strMsg=AlkAddCtrl.arguments[7]);var strExcept="";AlkAddCtrl.arguments.length>8&&(strExcept=AlkAddCtrl.arguments[8]);var bStrict=!0;AlkAddCtrl.arguments.length>9&&(bStrict=AlkAddCtrl.arguments[9]);var iFormSheetIndex="-1";AlkAddCtrl.arguments.length>10&&(iFormSheetIndex=AlkAddCtrl.arguments[10]);var strSheetManager=formName;AlkAddCtrl.arguments.length>11&&(strSheetManager=AlkAddCtrl.arguments[11]),oAlkVerifManager.addCtrl(formName,ctrlName,!0,typeCtrl,bRequire,strLabel,oMin,oMax,strMsg,strExcept,bStrict,iFormSheetIndex,strSheetManager);var f=eval("document."+formName),oCtrl=f?f.elements[ctrlName]:null;oCtrl&&(oCtrl.bAlk=!0,oCtrl.alkType=typeCtrl,oCtrl.alkRequire=bRequire,oCtrl.alkLabel=strLabel,oCtrl.alkMin=oMin,oCtrl.alkMax=oMax,oCtrl.alkMsgErr=strMsg,oCtrl.alkExcept=strExcept,oCtrl.alkStrict=bStrict,oCtrl.alkFormName=formName,oCtrl.alkFormSheetIndex=iFormSheetIndex,oCtrl.alkSheetManager=strSheetManager)}function AlkCtrl(r,t,e,a,l,s,o,i,n,g,C,M){this.alkCtrlName=r,this.bAlk=t,this.alkType=e,this.alkRequire=a,this.alkLabel=l,this.alkMin=s,this.alkMax=o,this.alkMsgErr=i,this.alkExcept=n,this.alkStrict=g,this.alkFormSheetIndex=C,this.alkSheetManager=M}function AlkVerifManager(){this.tabForms=new Array}AlkCtrl.prototype.constructor=AlkCtrl,AlkCtrl.prototype.setCtrlProperties=function(r){r.name==this.alkCtrlName&&(r.bAlk=this.bAlk,r.alkType=this.alkType,r.alkRequire=this.alkRequire,r.alkLabel=this.alkLabel,r.alkMin=this.alkMin,r.alkMax=this.alkMax,r.alkMsgErr=this.alkMsgErr,r.alkExcept=this.alkExcept,r.alkStrict=this.alkStrict,r.alkFormSheetIndex=this.alkFormSheetIndex,r.alkSheetManager=this.alkSheetManager)},AlkVerifManager.prototype.constructor=AlkVerifManager,AlkVerifManager.prototype.addForm=function(r){for(var t in this.tabForms)if(t==r)return;this.tabForms[r]=new Array},AlkVerifManager.prototype.addCtrlObj=function(r,t){this.addForm(r),this.tabForms[r][t.alkCtrlName]=t},AlkVerifManager.prototype.addCtrl=function(r,t,e,a,l,s,o,i,n,g,C,M,m){var u=new AlkCtrl(t,e,a,l,s,o,i,n,g,C,M,m);this.addCtrlObj(r,u)},AlkVerifManager.prototype.verifForm=function(formName){var bFound=!1;for(var form in this.tabForms)if(bFound=form==formName,bFound)break;if(bFound){var oForm=eval("document."+formName);if(oForm)for(var ctrlName in this.tabForms[formName]){var oAlkCtrl=this.tabForms[formName][ctrlName],oCtrl=oForm.elements[ctrlName];if(oCtrl&&("INPUT"==oCtrl.tagName||"TEXTAREA"==oCtrl.tagName||"SELECT"==oCtrl.tagName||"OPTION"==oCtrl.tagName||oCtrl.item&&"INPUT"==oCtrl[0].tagName&&("radio"==oCtrl[0].type||"checkbox"==oCtrl[0].type))){if(oCtrl.item&&!oCtrl.options){oCtrl.name=ctrlName,oAlkCtrl.setCtrlProperties(oCtrl);for(var iItem=0;
1iItem<oCtrl.length;iItem++)oCtrl.item(iItem).alkFormName=formName,"INPUT"!=oCtrl.item(iItem).tagName&&"TEXTAREA"!=oCtrl.item(iItem).tagName&&"SELECT"!=oCtrl.item(iItem).tagName&&"OPTION"!=oCtrl.item(iItem).tagName||oAlkCtrl.setCtrlProperties(oCtrl.item(iItem))}oAlkCtrl.setCtrlProperties(oCtrl)}}}};var oAlkVerifManager=new AlkVerifManager;
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.