var disabledButtonClassName="disabledButton";function submitForm(a,f,b,d){if(d){d=new Event(d)}var c=(d)?$(d.target):this;if(c&&c.hasClass&&c.hasClass(disabledButtonClassName)){return false}if(b==false){$(a).className=$(a).className.replace("withValidation","")}if(($(a).action).indexOf("method")==-1){$(a).action=$(a).action.replace(/(\#.*)?$/,"?method="+f+"$1")}myCursor.show();$ES(".hasDefaultText",$(a)).each(function(e){e.value=""});$(a).submit()}function isSubmitAjaxPossible(a){var b=$(a);if(b&&b.hasClass&&b.hasClass(disabledButtonClassName)){return false}myCursor.show();return true}getParent=function(b,a,e){var d=$(b);var c=0;while((d.tagName!="BODY")&&((d.tagName.toUpperCase()!=a.toUpperCase())||(!d.hasClass(e)))){d=d.getParent()}if(d.tagName=="BODY"){retour=false}else{retour=d}return retour};emptyField=function(c){var a=new Event(c);var b=$(a.target);if(b.hasClass("hasDefaultText")){b.value="";b.removeClass("hasDefaultText")}};passwordLost=function(e,d){var c=498;var a;var b;var f;if(typeof(e)!="number"){e=1}if(e==1){b=js_contextPath+"/auto/lightbox/passwordLost1.jsp";f=function(){$("lostEmail").addEvent("blur",function(){if(isEmailField("lostEmail",true)){activeNextButton("valid")}else{disableNextButton("valid")}});$("validButton").addEvent("click",sendMailPasswordLost.bind($("validButton"),[]))};a=250}if(e==2){b=js_contextPath+"/auto/lightbox/passwordLost2.jsp";f=function(){};a=100}if(e==3){b=js_contextPath+"/auto/lightbox/passwordLost3.jsp";f=function(){};a=100}if(e==4){b=js_contextPath+"/auto/lightbox/passwordLost4.jsp";f=function(){};a=100}SqueezeBox.initialize({onShow:f});SqueezeBox.fromElement($("lightbox"),{size:{x:c,y:a},url:b})};sendMailPasswordLost=function(){if(this.hasClass&&!this.hasClass("activeValidButton")){return this}new Ajax(js_contextPath+"/do/sendMail",{onRequest:myCursor.show.bind(myCursor),onComplete:function(a){if(a=="OK"){passwordLost(2)}else{if(a=="USERNAME_NOT_PRESENT"){passwordLost(3)}else{passwordLost(2)}}}}).request(["method=sendMailLostPassword","username="+$("lostEmail").value].join("&"))};activeNextButton=function(a,c){if(!c){c=a.camelCase()}var b=a.capitalize();$(c+"Button").removeClass("disable"+b+"Button");$(c+"Button").removeClass(disabledButtonClassName);$(c+"Button").addClass("active"+b+"Button")};disableNextButton=function(a,c){if(!c){c=a.camelCase()}var b=a.capitalize();$(c+"Button").removeClass("active"+b+"Button");$(c+"Button").addClass("disable"+b+"Button");$(c+"Button").addClass(disabledButtonClassName)};String.prototype.occurrencesOf=function(d){var b=this;var c=b.indexOf(d);var a=0;while(c>-1){a++;b=b.substring(c+1);c=b.indexOf(d)}return a};function replaceValueWithRightDateFormat(d,b,h,l){if(!b){b="DD/MM/YYYY"}var m=true;var k="/";var i=d.value;var a=b;a=a.replace("DD","(([0-2][0-9])|(3[0-1]))").replace("MM","((0[0-9])|(1[0-2]))").replace("YYYY","([1-2][0-9]{3})").replaceAll(k,"");var f=new RegExp(a);if(f.test(d.value)&&d.value.occurrencesOf(k)<b.occurrencesOf(k)){var g=0;var c=0;var j=0;var e=b.replaceAll(k,"");if(e.indexOf("DD")>-1){g=d.value.substring(e.indexOf("DD"),e.indexOf("DD")+2)}if(e.indexOf("MM")>-1){c=d.value.substring(e.indexOf("MM"),e.indexOf("MM")+2)}if(e.indexOf("YYYY")>-1){j=d.value.substring(e.indexOf("YYYY"),e.indexOf("YYYY")+4)}e=b.replace("DD",g).replace("MM",c).replace("YYYY",j);if(e.length>2){d.value=e}}if(h){m=isDateField(d,(b.length==10),!l,h)}return m}window.addEvent("domready",function(){$ES("input.js_dateField, input.js_shortDateField, input.js_commaField, input.js_noSpace",$("main_container")).each(function(a){if(a.hasClass("js_dateField")){a.addEvent("blur",function(){replaceValueWithRightDateFormat(a)})}if(a.hasClass("js_shortDateField")){a.addEvent("blur",function(){replaceValueWithRightDateFormat(a,"MM/YYYY")})}if(a.hasClass("js_commaField")){a.addEvent("keydown",(function(b){this.value=this.value.replace(",",".")}).bind(a))}if(a.hasClass("js_noSpace")){a.addEvent("keydown",function(c){var b=new Event(c);if(b.code==32){b.stop();return false}})}});$ES("input[type=checkbox], input[type=radio]",$("main_container")).each(function(a){a.addClass("js_boolean")})});Array.prototype.query=function(fields,where,distinct,orderKey){if(!fields){return this}var _records=[];var _allFields=(fields=="*");distinct=(_allFields)?false:distinct;for(var iRecord=0;iRecord<this.length;iRecord++){var _record=this[iRecord];var _errorWhere=false;if(where){for(var iWhere=0;iWhere<where.length;iWhere++){var _where=where[iWhere];if(_where.field){var _condition="_record[ _where.field ] "+_where.operator+" '"+_where.value+"'";if(!eval(_condition)){_errorWhere=true;break}}}}if(_errorWhere){continue}var _element={};var _appFields="";for(var field in _record){if(!_allFields){if(fields.indexOf(field)>-1){_element[field]=_record[field]}}else{_element[field]=_record[field]}_appFields+=(_element[field])?_element[field]:""}var _distinctError=false;if(distinct){for(var index=0;index<_records.length;index++){var _app=_records[index];var _tmp="";for(var field in _element){_tmp+=(_app[field])?_app[field]:""}if(_appFields==_tmp){_distinctError=true;break}}}if(_distinctError){continue}_records.push(_element)}if(orderKey){_records.insertionSort(orderKey)}return _records};function selectOnRecord(record,fields,where,distinct,orderKey){var newRec=[];if(!fields){return}if(fields=="*"){fields=[];for(var i=0;i<record.length;i++){var element=record[i];for(var prop in element){var found=false;for(var j=0;j<fields.length;j++){if(fields[j]==prop){found=true;break}}if(!found){fields[fields.length]=prop}}}}for(var i=0;i<record.length;i++){var element=record[i];if(!element){break}var notToAdd=false;var newEl={};var added=false;for(var j=0;j<fields.length;j++){var field=fields[j];newEl[field]=(element[field])?element[field]:"";added=true}if(added){if(where){for(var k=0;k<where.length;k++){var cond=where[k];var strCond="element."+cond.field+" "+cond.operator+" '"+cond.value+"'";if(!eval(strCond)){notToAdd=true;break}}}if(distinct&&!notToAdd){for(var z=0;z<newRec.length;z++){var el=newRec[z];notToAdd=false;for(var t=0;t<fields.length;t++){var field=fields[t];if(el[field]==newEl[field]){notToAdd=true;break}}if(notToAdd){break}}}if(notToAdd){continue}newRec[newRec.length]=newEl}}if(orderKey){newRec.insertionSort(orderKey)}return newRec}var userCookies;function loadCookies(){createKey(128);userCookies=document.cookie}function displayValue(b,c){var a=b.type;if(a=="text"){b.value=c}else{if(a=="password"){b.value=decryptedString(c)}else{if(a=="checkbox"){if(c){b.checked=true}else{b.checked=false}}else{Logger.info("I can't display the item:"+b+" : "+c)}}}}function getInsertedValue(c){var b=$(c);var a=b.type;if(a=="text"){return b.value}else{if(a=="password"){return b.value}else{if(a=="checkbox"){if(b.checked){return true}else{return false}}else{Logger.info("I can't set the cookie item:"+cookieKey)}}}}function setCookie(c,d){var a=new Date();var b=new Date();b.setTime(a.getTime()+365*24*3600000);d=(!$defined(d))?getInsertedValue(c):d;document.cookie=c+"="+d+"; expires="+b.toGMTString()}function getCookie(d){var a=document.cookie.split("; ");for(var b=0;b<a.length;b++){var c=a[b].split("=");if(d==c[0]){if($(d)){displayValue($(d),c[1])}else{return c[1]}}}return""}function delCookie(a){document.cookie=a+"= ; expires="+new Date()}function delAllCookie(){}function frmCheckPhoneNumber(){var a=false;$("JSProspectPhoneNumberError").innerHTML="&nbsp;";if($("ProspectPhoneNumber").value==""){$("JSProspectPhoneNumberError").innerHTML="Veuillez renseigner votre num&eacute;ro de t&eacute;l&eacute;phone";a=true}if(!isPhoneNumber($("ProspectPhoneNumber"))){$("JSProspectPhoneNumberError").innerHTML="Veuillez renseigner un num&eacute;ro de t&eacute;l&eacute;phone valide";a=true}return !a}function disableRightClick(a){if(window.ie){a.oncontextmenu=new Function("return false");a.addEvent("keydown",function(b){var c=String.fromCharCode(b.keyCode).toLowerCase();if(b.ctrlKey&&(c=="c"||c=="v")){return false}});a.addEvent("keypress",function(b){var c=String.fromCharCode(b.keyCode).toLowerCase();if(b.ctrlKey&&(c=="c"||c=="v")){return false}})}else{a.addEvent("contextmenu",function(b){if(b.preventDefault){b.preventDefault()}if(b.stopPropagation){b.stopPropagation()}});a.addEvent("keypress",function(b){var c=String.fromCharCode(b.keyCode).toLowerCase();if(b.ctrlKey){if(b.preventDefault){b.preventDefault()}if(b.stopPropagation){b.stopPropagation()}return false}})}}function disableCaseSensitive(a){a.addEvent("change",function(b){a.value=a.value.toLowerCase()})};