(function(){var c=0;var b=1;var g=2;var f=3;var d=4;function a(h,k){score=0;if(h.length<d){return c}if(h.toLowerCase()==k.toLowerCase()){return b}score+=h.length*4;score+=(e(1,h).length-h.length)*1;score+=(e(2,h).length-h.length)*1;score+=(e(3,h).length-h.length)*1;score+=(e(4,h).length-h.length)*1;if(h.match(/(.*[0-9].*[0-9].*[0-9])/)){score+=5}if(h.match(/(.*[!,@,#,$,%,^,&,*,?,_,~].*[!,@,#,$,%,^,&,*,?,_,~])/)){score+=5}if(h.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/)){score+=10}if(h.match(/([a-zA-Z])/)&&h.match(/([0-9])/)){score+=15}if(h.match(/([!,@,#,$,%,^,&,*,?,_,~])/)&&h.match(/([0-9])/)){score+=15}if(h.match(/([!,@,#,$,%,^,&,*,?,_,~])/)&&h.match(/([a-zA-Z])/)){score+=15}if(h.match(/^\w+$/)||h.match(/^\d+$/)){score-=10}if(score<0){score=0}if(score>100){score=100}if(score<34){return b}if(score<68){return g}return f}function e(h,k){res="";for(i=0;i<k.length;i++){repeated=true;for(j=0;j<h&&(j+i+h)<k.length;j++){repeated=repeated&&(k.charAt(j+i)==k.charAt(j+i+h))}if(j<h){repeated=false}if(repeated){i+=h-1;repeated=false}else{res+=k.charAt(i)}}return res}Event.onContentReady("TestezWiziShop",function(){Dom.setStyle("dvpwd2","display","none");var h="/_ajax/index/ajax-index.php";var n=function(){var o=Dom.g("addbou");Dom.setStyle("addbou-loading","display","");YUC.a("POST",h,{success:function(u){Dom.setStyle("addbou-loading","display","none");var p=u.responseText;try{var r=YL.JSON.parse(p)}catch(t){console.log("erreur")}var q=false;var s="";if(r.exists){q=true;s="Cette adresse de boutique existe déjà"}if(this.value.length<2){q=true;s="Adresse de boutique trop courte"}this.value=r.nom;if(q){Dom.g("addbou-warning").innerHTML=s;Dom.setStyle("addbou-warning","display","");Dom.setStyle("addbou-ko","display","");Dom.setStyle("addbou-ok","display","none")}else{Dom.setStyle("addbou-warning","display","none");Dom.setStyle("addbou-ko","display","none");Dom.setStyle("addbou-ok","display","")}},scope:o},"action=nom&nom="+encodeURIComponent(o.value))};Event.on("addbou","change",n);Event.on("addbou","blur",n);var m=function(){var o=Dom.g("addemail");Dom.setStyle("addemail-loading","display","");YUC.a("POST",h,{success:function(u){Dom.setStyle("addemail-loading","display","none");var p=u.responseText;try{var r=YL.JSON.parse(p)}catch(t){console.log("erreur")}var q=false;var s="";if(r){q=true;s="Cette adresse e-mail est  déjà utilisée"}if(r==2){q=true;s="Adresse e-mail invalide"}if(q){Dom.g("addemail-warning").innerHTML=s;Dom.setStyle("addemail-warning","display","");Dom.setStyle("addemail-ko","display","");Dom.setStyle("addemail-ok","display","none")}else{Dom.setStyle("addemail-warning","display","none");Dom.setStyle("addemail-ko","display","none");Dom.setStyle("addemail-ok","display","")}},scope:o},"action=email&email="+encodeURIComponent(o.value))};Event.on("addemail","change",m);Event.on("addemail","blur",m);var l=function(){var o=Dom.g("pwd");if(a(o.value,Dom.g("addbou").value)>1){Dom.setStyle("pwd-ok","display","");Dom.setStyle("pwd-ko","display","none");Dom.g("pwd-warning").innerHTML=""}else{Dom.setStyle("pwd-ok","display","none");Dom.setStyle("pwd-ko","display","");Dom.setStyle("pwd-warning","display","");if(a(o.value,Dom.g("addbou").value)==0){Dom.g("pwd-warning").innerHTML="Mot de passe trop court (5 caractères minimum)"}else{if(a(o.value,Dom.g("addbou").value)==1){Dom.g("pwd-warning").innerHTML="Votre mot de passe n'est pas assez sécurisé.<br />Mixez des lettres, des chiffres et des caractères spéciaux (&%ù-)"}}}if(o.value.length<d){if(Dom.getStyle("dvpwd2","display")!="none"){Ut.autoHide.animHide(Dom.g("dvpwd2"))}}else{if(Dom.getStyle("dvpwd2","display")=="none"){Ut.autoHide.animShow(Dom.g("dvpwd2"))}}};Event.on("pwd","keyup",l);var k=function(){var o=Dom.g("pwd2");if(o.value==Dom.g("pwd").value){Dom.setStyle("pwd2-ok","display","");Dom.setStyle("pwd2-ko","display","none");Dom.setStyle("pwd2-warning","display","none")}else{Dom.setStyle("pwd2-ok","display","none");Dom.setStyle("pwd2-ko","display","");Dom.setStyle("pwd2-warning","display","");Dom.g("pwd2-warning").innerHTML="Les 2 mots de passe ne sont pas identique"}};Event.on("pwd2","keyup",k);Event.on("gowizi","click",function(o){n();m();l();k();if(Dom.getStyle("addbou-ok","display")=="none"||Dom.getStyle("addemail-ok","display")=="none"||Dom.getStyle("pwd-ok","display")=="none"||Dom.getStyle("pwd2-ok","display")=="none"){Event.preventDefault(o);Dom.setStyle("gowizi-warning","display","")}else{Dom.setStyle("gowizi-warning","display","none")}})})})();