function ChangePassword(b){this.DivID=b;this.messageObj=new DHTML_modalMessage();this.RootUrl="http://www.filigranes.be/";this.ImageValide="http://www.filigranes.be/Images/Registration/ok.gif";this.ImageInvalid="http://www.filigranes.be/Images/Registration/attention.gif";var h=document.getElementsByTagName("head")[0];if(h){var a=h.getElementsByTagName("script");var d=h.getElementsByTagName("link");var g=false;for(var f=0;f<a.length;f++){var c=a[f];if(c.src.indexOf("common.js")>0){g=true;break}}if(g==false){var e=document.createElement("script");e.type="text/javascript";e.src=this.RootUrl+"js/methods/common.js";h.appendChild(e)}}}ChangePassword.prototype.Init=function(){var a=this;if(document.getElementById("btnSubmit")){document.getElementById("btnSubmit").onclick=function(){Submit(a)}}if(document.getElementById("txtOldPassword")){document.getElementById("txtOldPassword").onkeyup=function(b){OnChangeTextPassword(b,"txtOldPassword","ImgOldPassword",6,a)}}if(document.getElementById("txtPassword")){document.getElementById("txtPassword").onkeyup=function(b){OnChangeTextPassword(b,"txtPassword","ImgPassword",6,a)}}if(document.getElementById("txtConfirmPassword")){document.getElementById("txtConfirmPassword").onkeyup=function(b){OnVerifyPassword(b,"txtPassword","txtConfirmPassword","ImgConfirm",a)}}document.getElementById("txtOldPassword").value="";document.getElementById("txtPassword").value="";document.getElementById("txtConfirmPassword").Value="";if(!GetCookie("UID")){if(document.getElementById("ErrorDiv")){document.getElementById("ErrorDiv").innerHTML="Veuillez vous authentifier avant de changer votre mot de passe !";document.getElementById("ErrorDiv").style.display="block"}}};OnChangeTextPassword=function(g,c,b,a,f){if(document.getElementById(c)&&document.getElementById(b)){if(document.getElementById(c).value.length>=a&&loginValidation(document.getElementById(c).value)){var d=document.getElementById(b);d.className="Valide";d.src=f.ImageValide;d.alt="Valide"}else{var d=document.getElementById(b);d.className="Invalid";d.src=f.ImageInvalid;d.alt="Non Valide"}}ChangeButtonSubmitPassword(f)};ChangeButtonSubmitPassword=function(a){if(document.getElementById("btnSubmit")&&GetCookie("UID")){if(getElementsByClassName("Invalid",document.getElementById(a.DivID)).length>0){document.getElementById("btnSubmit").disabled="disabled"}else{document.getElementById("btnSubmit").disabled=""}}};OnVerifyPassword=function(g,a,c,b,f){if(document.getElementById(a)&&document.getElementById(c)&&document.getElementById(b)){if(document.getElementById(a).value==document.getElementById(c).value&&document.getElementById(c).value.length>0){var d=document.getElementById(b);d.className="Valide";d.src=f.ImageValide;d.alt="Valide"}else{var d=document.getElementById(b);d.className="Invalid";d.src=f.ImageInvalid;d.alt="Non Valide"}}ChangeButtonSubmitPassword(f)};Submit=function(a){if(a.messageObj){a.messageObj.setHtmlContent("");a.messageObj.setShadowOffset(3);a.messageObj.setHtmlContent('<div class="ImageLoading"></div>');a.messageObj.setSource(false);a.messageObj.setShadowDivVisible(false);a.messageObj.display()}var b="<ChangePassword>";if(document.getElementById("txtOldPassword")){b+="<OldPassword>"+document.getElementById("txtOldPassword").value+"</OldPassword>"}if(document.getElementById("txtPassword")){b+="<Password>"+document.getElementById("txtPassword").value+"</Password>"}b+="<UID>"+GetCookie("UID")+"</UID>";b+="</ChangePassword>";b=Base64.encode(b);if(GetCookie("UID")){new Ajax.Request(a.RootUrl+"/Filigranaute/ChangePassword.ashx",{method:"POST",onSuccess:function(c){OnSubmitSucceed(c,a)},onFailure:function(c){OnSubmitFailed(c,a)},postBody:b})}else{if(a.messageObj){a.messageObj.close()}if(document.getElementById("ErrorDiv")){document.getElementById("ErrorDiv").innerHTML="Vous devez vous authentifier pour modifier votre profil";document.getElementById("ErrorDiv").style.display="block"}}};OnSubmitSucceed=function(b,a){if(a.messageObj){a.messageObj.setHtmlContent("");a.messageObj.setShadowOffset(3);a.messageObj.setHtmlContent('<div class="SucceedDiv">La modification de votre mot de passe a bien été prise en compte.</div><div class="CloseBtn"><a href="'+a.RootUrl+'fr/">Fermer</a><div>');a.messageObj.setSource(false);a.messageObj.setShadowDivVisible(false);a.messageObj.display()}};OnSubmitFailed=function(b,a){if(a.messageObj){a.messageObj.close();if(document.getElementById("ErrorDiv")){document.getElementById("ErrorDiv").innerHTML=b.responseText;document.getElementById("ErrorDiv").style.display="block"}}};