function SHA1(e){function d(z,y){var j=(z<<y)|(z>>>(32-y));return j}function s(A){var z="";var j;var B;var y;for(j=0;j<=6;j+=2){B=(A>>>(j*4+4))&15;y=(A>>>(j*4))&15;z+=B.toString(16)+y.toString(16)}return z}function u(A){var z="";var y;var j;for(y=7;y>=0;y--){j=(A>>>(y*4))&15;z+=j.toString(16)}return z}function b(y){y=y.replace(/\r\n/g,"\n");var j="";for(var A=0;A<y.length;A++){var z=y.charCodeAt(A);if(z<128){j+=String.fromCharCode(z)}else{if((z>127)&&(z<2048)){j+=String.fromCharCode((z>>6)|192);j+=String.fromCharCode((z&63)|128)}else{j+=String.fromCharCode((z>>12)|224);j+=String.fromCharCode(((z>>6)&63)|128);j+=String.fromCharCode((z&63)|128)}}}return j}var h;var w,v;var c=new Array(80);var n=1732584193;var l=4023233417;var k=2562383102;var g=271733878;var f=3285377520;var t,r,q,p,o;var x;var a=e.length;var m=new Array();for(w=0;w<a-3;w+=4){v=e.charCodeAt(w)<<24|e.charCodeAt(w+1)<<16|e.charCodeAt(w+2)<<8|e.charCodeAt(w+3);m.push(v)}switch(a%4){case 0:w=2147483648;break;case 1:w=e.charCodeAt(a-1)<<24|8388608;break;case 2:w=e.charCodeAt(a-2)<<24|e.charCodeAt(a-1)<<16|32768;break;case 3:w=e.charCodeAt(a-3)<<24|e.charCodeAt(a-2)<<16|e.charCodeAt(a-1)<<8|128;break}m.push(w);while((m.length%16)!=14){m.push(0)}m.push(a>>>29);m.push((a<<3)&4294967295);for(h=0;h<m.length;h+=16){for(w=0;w<16;w++){c[w]=m[h+w]}for(w=16;w<=79;w++){c[w]=d(c[w-3]^c[w-8]^c[w-14]^c[w-16],1)}t=n;r=l;q=k;p=g;o=f;for(w=0;w<=19;w++){x=(d(t,5)+((r&q)|(~r&p))+o+c[w]+1518500249)&4294967295;o=p;p=q;q=d(r,30);r=t;t=x}for(w=20;w<=39;w++){x=(d(t,5)+(r^q^p)+o+c[w]+1859775393)&4294967295;o=p;p=q;q=d(r,30);r=t;t=x}for(w=40;w<=59;w++){x=(d(t,5)+((r&q)|(r&p)|(q&p))+o+c[w]+2400959708)&4294967295;o=p;p=q;q=d(r,30);r=t;t=x}for(w=60;w<=79;w++){x=(d(t,5)+(r^q^p)+o+c[w]+3395469782)&4294967295;o=p;p=q;q=d(r,30);r=t;t=x}n=(n+t)&4294967295;l=(l+r)&4294967295;k=(k+q)&4294967295;g=(g+p)&4294967295;f=(f+o)&4294967295}var x=u(n)+u(l)+u(k)+u(g)+u(f);return x.toLowerCase()}String.extend({sha1:function(){return SHA1(this)},isemail:function(){return(/^[a-zA-Z0-9\.\-_]+@([a-zA-Z0-9\.\-_]+\.)+[A-Za-z]{2,4}$/i.test(this))},istelephone:function(){masque="0123456789()+-. ";for(i=0;i<this.length;i++){lettre=this.substring(i,i+1);if(masque.indexOf(lettre)==-1){return false}}return true},isprix:function(){masque="0123456789 ";for(i=0;i<this.length;i++){lettre=this.substring(i,i+1);if(masque.indexOf(lettre)==-1){return false}}return true}});var myXhr=new XHR({async:true,method:"post",encoding:"iso-8859-1",autoCancel:true});function tab(a,b){if(b=="unknown"||b==null){b=0}document.forms[b].elements[a].focus();return true}function login_verifier(a){if(a.login.value==""){alert("Veuillez saisir votre identifiant (adresse e-mail).");a.login.focus();return false}else{if(!a.login.value.isemail()){alert("Le format de votre adresse e-mail ne peut être validé.\n\nExemple: jean@orange.fr");a.login.focus();return false}}if(a.pass.value.length<6){alert("Veuillez saisir un mot de passe valide.");a.pass.focus();return false}$("indicateur").empty().removeClass("loading").addClass("loading");$("indicateur").setHTML("<br /><center><b>Connexion en cours,<br />veuillez patienter...</b></center><br />");a.hash.value=a.pass.value.sha1();a.pass.value="";return true}function ajouterFavoris(){if(document.all){window.external.AddFavorite("http://www.immobilier.fr","Immobilier.fr")}else{if(window.sidebar){window.sidebar.addPanel("Immobilier.fr","http://www.immobilier.fr","")}else{alert('Votre navigateur ne supporte pas cette fonction,\nvous pouvez essayer les touches " Ctrl + D " de votre clavier.')}}}function checkemail(d,c,a,e){if(d.length>0){var b="/include/ajax/checkemail.asp";myXhr.addEvent("onRequest",function(){$(a).setHTML("<br />Veuillez patienter un instant...<br />La vérification de votre adresse e-mail est en cours.");$("btnSubmit").setProperty("disabled","disabled")});myXhr.addEvent("onSuccess",function(f){if(f=="OK"){if($(c).hasClass("on")){$(c).removeClass("on")}if($(c).hasClass("erreur")){$(c).removeClass("erreur")}if(!$(c).hasClass("succes")){$(c).addClass("succes")}$(a).setHTML('<br /><font color="green"><b>Votre adresse e-mail est correcte,</b><br />vous pouvez continuer la saisie ou valider le formulaire.</font>');$(e).setProperty("value","1");$("btnSubmit").setProperty("disabled","")}else{if($(c).hasClass("on")){$(c).removeClass("on")}if($(c).hasClass("succes")){$(c).removeClass("succes")}if(!$(c).hasClass("erreur")){$(c).addClass("erreur")}$(a).setHTML("<br /><font color=\"red\"><b>Attention !</b><br />l'adresse e-mail saisie n'est pas valide, veuillez corriger la saisie.</font>");$(e).setProperty("value","0");$("btnSubmit").setProperty("disabled","")}});myXhr.addEvent("onFailure",function(){if($(c).hasClass("on")){$(c).removeClass("on")}if($(c).hasClass("succes")){$(c).removeClass("succes")}if(!$(c).hasClass("erreur")){$(c).addClass("erreur")}$(a).setHTML("<br /><font color=\"red\"><b>L'adresse e-mail saisie n'est pas valide.</b></font>");$(e).setProperty("value","0");$("btnSubmit").setProperty("disabled","")});myXhr.send(b,Object.toQueryString({email:d}))}else{if($(c).hasClass("on")){$(c).removeClass("on")}}};