var Counter=function(a,b){this.count=parseInt(a,10);this.selectionDeCvIds=b;this.HTML_COUNT_NUMBER_ID_PREFIX="count";this.HTML_COUNT_S_TEXT_ID_PREFIX="suffix";this.refreshView()};Counter.prototype.increase=function(){this.count++;this.refreshView()};Counter.prototype.decrease=function(){this.count--;if(this.count<0){this.count=0}this.refreshView()};Counter.updateCheck=function(b,a){if(b){a.increase()}else{a.decrease()}};Counter.prototype.refreshView=function(){for(var a=0;a<this.selectionDeCvIds.length;++a){document.getElementById("count"+this.selectionDeCvIds[a]).innerHTML=this.count;if(this.count<=0){document.getElementById("suffix"+this.selectionDeCvIds[a]).innerHTML="";document.getElementById(this.selectionDeCvIds[a]).className="comp-selecZone-inactive"}else{document.getElementById("suffix"+this.selectionDeCvIds[a]).innerHTML="(s)";document.getElementById(this.selectionDeCvIds[a]).className="comp-selecZone-active"}}};Counter.refreshStyle=function(c,a,b){if(a&&b){document.getElementById(c).className="bdp-checkBoxGris"}else{if(a&&!b){document.getElementById(c).className="bdp-checkBox"}else{document.getElementById(c).className="centerDivContenuG"}}};Counter.prototype.setCount=function(a){this.count=a;this.refreshView()};Counter.prototype.getCount=function(){return this.count};var Calendar=function(){};Calendar.TODAY=new Date();Calendar.TOMORROW=new Date();Calendar.TOMORROW.setDate(Calendar.TOMORROW.getDate()+1);Calendar.YESTERDAY=new Date();Calendar.YESTERDAY.setDate(Calendar.YESTERDAY.getDate()-1);Calendar.propositionFilterCalendarOptions={close:true,title:"Calendrier",START_WEEKDAY:1,MDY_DAY_POSITION:1,MDY_MONTH_POSITION:2,MDY_YEAR_POSITION:3,MD_DAY_POSITION:1,MD_MONTH_POSITION:2,MONTHS_SHORT:["Jan","F\u00e9v","Mar","Avr","Mai","Jui","Jul","Ao\u00fb","Sep","Oct","Nov","D\u00e9c"],MONTHS_LONG:["Janvier","F\u00e9vrier","Mars","Avril","Mai","Juin","Juillet","Ao\u00fbt","Septembre","Octobre","Novembre","D\u00e9cembre"],WEEKDAYS_1CHAR:["D","L","M","M","J","V","S"],WEEKDAYS_SHORT:["Di","Lu","Ma","Me","Je","Ve","Sa"],WEEKDAYS_MEDIUM:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],WEEKDAYS_LONG:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"]};Calendar.handleSelect=function(g,f,c){var a=f[0];var b=a[0];var h=b[0],d=b[1],j=b[2];var e=document.getElementById(c.inputId);e.value=j+"/"+d+"/"+h};Calendar.validateDate=function(c,b){var a=b.split("/");return !c.isDateOOB(new Date(a[2],parseInt(a[1])-1,a[0]))};Calendar.placeCalendar=function(b,a){var d=YAHOO.util.Dom.getX(a);var c=YAHOO.util.Dom.getY(a);document.body.appendChild(document.getElementById(b));document.getElementById(b).style.zIndex=Calendar.count;Calendar.count=Calendar.count+1;YAHOO.util.Dom.setX(b,d);YAHOO.util.Dom.setY(b,c+20)};Calendar.count=1;var DomUtils={};DomUtils.showId=function(a){document.getElementById(a).style.display=""};DomUtils.hideId=function(a){document.getElementById(a).style.display="none"};DomUtils.switchVisibilities=function(b){var d=b.split(",");for(var a=0;a<d.length;++a){var c=d[a];if(document.getElementById(c)){DomUtils.switchVisibility(c)}}};DomUtils.switchVisibility=function(a){if(DomUtils.isVisible(a)){DomUtils.hideId(a)}else{DomUtils.showId(a)}};DomUtils.isVisible=function(a){return document.getElementById(a).style.display!="none"};var BlocTitle={};BlocTitle.switchText=function(b){if(b.className=="comp-blocTitle-hideMain"){b.className="comp-blocTitle-showMain"}else{b.className="comp-blocTitle-hideMain"}};var AfficherCriteres={};AfficherCriteres.switchText=function(b,d){var c=document.getElementById(b);if(c.className=="comp-afficherCritere-hideMain"){c.className="comp-afficherCritere-showMain";if(document.getElementById(d)){document.getElementById(d).value="true"}}else{c.className="comp-afficherCritere-hideMain";if(document.getElementById(d)){document.getElementById(d).value="false"}}};var Tab=function(a){this.id=a;this.selectedNum=null};Tab.prototype.show=function(a){if(this.selectedNum==a){return}if(this.selectedNum!=null){this.hide(this.selectedNum)}document.getElementById(this.getHeader(a)).className="comp-tab-headerSelected";document.getElementById(this.getContent(a)).className="comp-tab-contentShown";this.selectedNum=a};Tab.prototype.hide=function(a){document.getElementById(this.getHeader(a)).className="comp-tab-header";document.getElementById(this.getContent(a)).className="comp-tab-contentHidden"};Tab.prototype.getHeader=function(a){return this.id+"_header_"+a};Tab.prototype.getContent=function(a){return this.id+"_content_"+a};function redirect(a){window.location=a}function hole(){}var regNumerique=new RegExp("^([0-9]+)$");function isNumerique(a){return regNumerique.test(a)}var PopupRegistry={};PopupRegistry.popups={};PopupRegistry.register=function(a){PopupRegistry.popups[a]=new Popup(a)};PopupRegistry.get=function(a){return PopupRegistry.popups[a]};var Popup=function(a){this.id=a};Popup.prototype.show=function(){if(this.yahooPanel==null){this.createPanel()}this.yahooPanel.show()};Popup.prototype.hide=function(){if(this.yahooPanel==null){this.createPanel()}this.yahooPanel.hide()};Popup.prototype.createPanel=function(){this.yahooPanel=new YAHOO.widget.Panel(this.id,{width:"510px",modal:true,visible:false,fixedcenter:true,close:false,draggable:false,zindex:10});this.yahooPanel.render(document.body);document.getElementById(this.id).style.display="";this.yahooPanel.showEvent.subscribe(function(){document.getElementById(this.id).removeAttribute("tabindex")})};var ModalPanel={};ModalPanel.ID="MODAL_PANEL_ID";ModalPanel.show=function(){if(!document.getElementById(ModalPanel.ID)){ModalPanel.create()}this.modalPanel.show()};ModalPanel.hide=function(){if(!document.getElementById(ModalPanel.ID)){return}this.modalPanel.hide()};ModalPanel.create=function(){if(!document.getElementById(ModalPanel.ID)){var a=document.createElement("div");a.id=ModalPanel.ID;document.body.appendChild(a)}this.modalPanel=new YAHOO.widget.Panel(ModalPanel.ID,{modal:true,visible:false,fixedcenter:true,close:false,draggable:false,zindex:10});this.modalPanel.render(document.body)};var FieldValidatorFacade={};FieldValidatorFacade.fieldValidators={};FieldValidatorFacade.areas={};FieldValidatorFacade.globalValidationMode=false;FieldValidatorFacade.bind=function(c,b,a){if(FieldValidatorFacade.areas[c].fieldList[b]==null){FieldValidatorFacade.areas[c].fieldList[b]=new Array()}if(FieldValidatorFacade.areas[c].fieldList[b][a]==null){FieldValidatorFacade.areas[c].fieldList[b][a]=new Field(a,new Array(),b,false,false)}};FieldValidatorFacade.registerFieldValidator=function(f,e,d,b,a,c){if(FieldValidatorFacade.areas[f].fieldList[e][d]==null){FieldValidatorFacade.bind(f,e,d)}FieldValidatorFacade.areas[f].fieldList[e][d].fv.push(new FieldValidator(d,b,a,c))};FieldValidatorFacade.getFieldValidator=function(c,b,a){return FieldValidatorFacade.areas[c].fieldList[b][a].fv};FieldValidatorFacade.addManualFieldValidator=function(e,d,b,a,c){FieldValidatorFacade.registerFieldValidator(e,d,b,"",a,c);if(FieldValidatorFacade.areas[e].fieldList[d]==null||FieldValidatorFacade.areas[e].fieldList[d][b]==null){FieldValidatorFacade.bind(e,d,b)}if(!c){YAHOO.util.Event.addBlurListener(d,function(){FieldValidatorFacade.launchValidation(e,d,false)},{},false)}};FieldValidatorFacade.launchValidation=function(g,m,h){var l=FieldValidatorFacade.areas[g].fieldList[m];var b=true;for(idTest in l){var a=FieldValidatorFacade.validate(g,m,idTest,h);if(a=="none"){FieldValidatorFacade.resetField(m);var c=FieldValidatorFacade.areas[g].fieldList[m];for(idTest in l){FieldValidatorFacade.areas[g].fieldList[m][idTest].isOnError=false;FieldValidatorFacade.hideErrorMessage(m,idTest)}b="none";break}else{if(!a&&b==true){FieldValidatorFacade.areas[g].fieldList[m][idTest].isOnError=true;FieldValidatorFacade.showFieldInError(m,idTest,true);b=false}else{if(!a||(b==false&&a)){FieldValidatorFacade.areas[g].fieldList[m][idTest].isOnError=false;FieldValidatorFacade.showFieldInError(m,idTest,false)}else{if(b==true){FieldValidatorFacade.areas[g].fieldList[m][idTest].isOnError=false;FieldValidatorFacade.hideFieldInError(m,idTest)}}}}}if(b=="none"){FieldValidatorFacade.resetArea(g)}else{if(b==false){var e=FieldValidatorFacade.areas[g].fieldList;var f=true;for(field in e){if(field!=m){var c=FieldValidatorFacade.areas[g].fieldList[field];for(idTest in c){var k=FieldValidatorFacade.validate(g,field,idTest,h);if(k=="none"){FieldValidatorFacade.areas[g].fieldList[field][idTest].isOnError=false;f=false}}}}if(f==true){FieldValidatorFacade.showErrors(g)}else{FieldValidatorFacade.resetArea(g)}}else{if(b==true){var e=FieldValidatorFacade.areas[g].fieldList;var f=true;var j=true;for(field in e){var c=FieldValidatorFacade.areas[g].fieldList[field];for(idTest in c){var k=FieldValidatorFacade.validate(g,field,idTest,h);if(!k&&(f!="none"||f!=false)){FieldValidatorFacade.areas[g].fieldList[field][idTest].isOnError=true;f=false;if(h!=true){b=false}}else{if(k=="none"){FieldValidatorFacade.areas[g].fieldList[field][idTest].isOnError=false;f="none";b="none";break}else{if(field==m){FieldValidatorFacade.areas[g].fieldList[field][idTest].isOnError=false}}}var d=FieldValidatorFacade.getFieldValidator(g,field,idTest);for(index=0;index<d.length;index++){if(FieldValidatorFacade.globalValidationMode==false&&d[index].onSubmit==false){j=false;break}}}}if(f==true){FieldValidatorFacade.hideErrors(g)}else{if(f==false){FieldValidatorFacade.showErrors(g)}else{if(f=="none"){FieldValidatorFacade.resetArea(g)}}}if(FieldValidatorFacade.globalValidationMode==false&&j==true){FieldValidatorFacade.resetArea(g)}}}}return b};FieldValidatorFacade.launchGlobalValidation=function(){FieldValidatorFacade.globalValidationMode=true;var b=true;var c=FieldValidatorFacade.areas;for(area in c){var a=FieldValidatorFacade.areas[area].fieldList;for(fieldNm in a){var d=true;if(FieldValidatorFacade.launchValidation(area,fieldNm,true)==false){d=false;b=false}if(d==true){if(FieldValidatorFacade.launchValidation(area,fieldNm,false)==false){b=false}}}}FieldValidatorFacade.showGlobalError();FieldValidatorFacade.globalValidationMode=false;return b};FieldValidatorFacade.launchSurfaceValidation=function(){var c=true;var b=FieldValidatorFacade.areas;for(area in b){var a=FieldValidatorFacade.areas[area].fieldList;for(fieldNm in a){if(FieldValidatorFacade.launchValidation(area,fieldNm,false)==false){c=false}}}return c};FieldValidatorFacade.validate=function(f,k,b,g){var d=FieldValidatorFacade.getFieldValidator(f,k,b);for(ind=0;ind<d.length;ind++){if(d[ind].onSubmit==g){var a=document.getElementsByName(k);if((FieldValidatorFacade.globalValidationMode==false||(FieldValidatorFacade.globalValidationMode==true&&FieldValidatorFacade.areas[area].required==false))&&(FieldValidatorFacade.areas[f].testEmptyField==false||(FieldValidatorFacade.areas[f].testEmptyField==true&&FieldValidatorFacade.areas[f].required==false))&&a[0]!=null&&(a[0].type.toLowerCase()!="radio"||a[0].type.toLowerCase()!="checkbox")&&(document.getElementById(k).value==null||document.getElementById(k).value=="")){return"none"}if(d[ind].fctValidation!=null&&d[ind].fctValidation!=""){return d[ind].fctValidation()}else{if(d[ind].regexp!=null&&d[ind].regexp!=""){var j=new RegExp(d[ind].regexp);var h=document.getElementById(k);return j.test(h.value)}else{if(a[0]!=null&&a[0].type!=null&&(a[0].type.toLowerCase()=="radio"||a[0].type.toLowerCase()=="checkbox")){var c=false;for(var e=0;e<a.length;e++){if(a[e].checked){c=true}}return c}}}}}return true};FieldValidatorFacade.count=function(){var a=0;var d=FieldValidatorFacade.areas;for(area in d){var b=FieldValidatorFacade.areas[area].fieldList;for(field in b){var c=FieldValidatorFacade.areas[area].fieldList[field];for(idTest in c){if(FieldValidatorFacade.areas[area].fieldList[field][idTest].isOnError==true){a++}}}}return a};FieldValidatorFacade.showGlobalError=function(){if(FieldValidatorFacade.count()==1){YAHOO.util.Dom.getElementsByClassName("comp-global-error-message")[0].style.display="";document.getElementById("single-error").style.display="";document.getElementById("multiples-errors").style.display="none";self.location.hash="#global-error"}else{if(FieldValidatorFacade.count()>1){YAHOO.util.Dom.getElementsByClassName("comp-global-error-message")[0].style.display="";document.getElementById("single-error").style.display="none";var a=YAHOO.util.Dom.getElementsByClassName("nombre-erreur");for(i=0;i<a.length;i++){a[i].innerHTML=""+FieldValidatorFacade.count()}document.getElementById("multiples-errors").style.display="";self.location.hash="#global-error"}else{YAHOO.util.Dom.getElementsByClassName("comp-global-error-message")[0].style.display="none";document.getElementById("single-error").style.display="none";document.getElementById("multiples-errors").style.display="none"}}};FieldValidatorFacade.showErrors=function(b){var a=b+"-area";YAHOO.util.Dom.removeClass(a,"comp-validated");YAHOO.util.Dom.addClass(a,"comp-errorable")};FieldValidatorFacade.hideErrors=function(b){var a=b+"-area";YAHOO.util.Dom.removeClass(a,"comp-errorable");YAHOO.util.Dom.addClass(a,"comp-validated")};FieldValidatorFacade.resetArea=function(b){var a=b+"-area";YAHOO.util.Dom.removeClass(a,"comp-errorable");YAHOO.util.Dom.removeClass(a,"comp-validated")};FieldValidatorFacade.showFieldInError=function(e,d,c){var b=e+"-error-"+d;var a=document.getElementsByName(e);if(!(a[0]!=null&&a[0].type!=null&&(a[0].type.toLowerCase()=="radio"||a[0].type.toLowerCase()=="checkbox"))){YAHOO.util.Dom.removeClass(e,"comp-field-validated");YAHOO.util.Dom.addClass(e,"comp-field-in-error")}if(c){document.getElementById(b).style.display=""}else{document.getElementById(b).style.display="none"}};FieldValidatorFacade.hideFieldInError=function(d,c){var b=d+"-error-"+c;var a=document.getElementsByName(d);if(!(a[0]!=null&&a[0].type!=null&&(a[0].type.toLowerCase()=="radio"||a[0].type.toLowerCase()=="checkbox"))){YAHOO.util.Dom.removeClass(d,"comp-field-in-error");YAHOO.util.Dom.addClass(d,"comp-field-validated")}document.getElementById(b).style.display="none"};FieldValidatorFacade.resetField=function(b){var a=document.getElementsByName(b);if(!(a[0]!=null&&(a[0].type.toLowerCase()=="radio"||a[0].type.toLowerCase()=="checkbox"))){YAHOO.util.Dom.removeClass(b,"comp-field-in-error");YAHOO.util.Dom.removeClass(b,"comp-field-validated")}};FieldValidatorFacade.hideErrorMessage=function(c,b){var a=c+"-error-"+b;document.getElementById(a).style.display="none"};FieldValidatorFacade.addNewArea=function(c,b,a){FieldValidatorFacade.areas[c]=new Area(c,new Array(),b,a)};FieldValidatorFacade.setAreaRequired=function(b,a){FieldValidatorFacade.areas[b].required=a};FieldValidatorFacade.setTestEmptyField=function(b,a){FieldValidatorFacade.areas[b].testEmptyField=a};var FieldValidator=function(d,b,a,c){this.id=d;this.regexp=b;this.fctValidation=a;this.onSubmit=c};var Field=function(d,a,c,b){this.id=d;this.fv=a;this.fieldName=c;this.isOnError=b};var Area=function(d,a,c,b){this.areaName=d;this.fieldList=a;this.required=c;this.testEmptyField=b};var BlocCachable={};BlocCachable.switchBloc=function(a){if(YAHOO.util.Dom.hasClass(a,"comp-blocCachable-mainClosed")){BlocCachable.openBloc(a)}else{BlocCachable.closeBloc(a)}};BlocCachable.closeBloc=function(a){if(YAHOO.util.Dom.hasClass(a,"comp-blocCachable-mainClosed")){return}YAHOO.util.Dom.removeClass(a,"comp-blocCachable-mainOpened");YAHOO.util.Dom.addClass(a,"comp-blocCachable-mainClosed")};BlocCachable.openBloc=function(a){if(YAHOO.util.Dom.hasClass(a,"comp-blocCachable-mainOpened")){return}YAHOO.util.Dom.addClass(a,"comp-blocCachable-mainOpened");YAHOO.util.Dom.removeClass(a,"comp-blocCachable-mainClosed")};BlocCachable.closeGroup=function(c){var a=YAHOO.util.Dom.getElementsByClassName("bloc-group-"+c,null,document.body);for(var b=0;b<a.length;++b){BlocCachable.closeBloc(a[b].id)}DomUtils.hideId(c+"-moins");DomUtils.showId(c+"-plus")};BlocCachable.openGroup=function(c){var a=YAHOO.util.Dom.getElementsByClassName("bloc-group-"+c,null,document.body);for(var b=0;b<a.length;++b){BlocCachable.openBloc(a[b].id)}DomUtils.showId(c+"-moins");DomUtils.hideId(c+"-plus")};