/* Copyright (C) 2010 Microsoft Corporation */
function GEId(b)
{
	var a;
	if(typeof _controlId!="undefined"){a=document.getElementById(_controlId+b);
	if(a!=null)return a}return document.getElementById(b)
}
function LTrim(a)
{
	for(var b=0;b<a.length&&a.charAt(b)<=" ";b++);return a.substring(b,a.length)
}
function RTrim(b)
{
	for(var a=b.length-1;a>=0&&b.charAt(a)<=" ";a--);return b.substring(0,a+1)
}
function Trim(a)
{
	return LTrim(RTrim(a))
}
function IsReqFieldNonBlank(b)
{
	var a=GEId(b);
	if(a!=null&&typeof a!="undefined")if(Trim(a.value).length>0)return true;
	else return false;
	else return false
}
function HasInvalidChars(e)
{
	var b=Trim(GEId(e).value);
	if(b!=null){for(var c=0;c<b.length;c++){var d=b.charAt(c),a=d.charCodeAt(0);
	if(a==36||a==34||a==60||a==62||a==40||a==41||a==59||a==38||a==37||a==35||a==58||a==92||a==123||a==125)return true}return false}else return false
}
function HasValidProfileCharsOnly(e)
{
	var b=Trim(GEId(e).value);
	if(b!=null){for(var c=0;c<b.length;c++){var d=b.charAt(c),a=d.charCodeAt(0);
	if(a>=0&&a<32||a>=33&&a<39||a>=40&&a<45||a==47||a>=58&&a<65||a>=91&&a<95||a>=123&&a<128||a==129||a==160||a==173)return false}return true}else return true
}
function IsEqualMatchingFields(e,f,d,c)
{
	var a=GEId(e),b=GEId(f);
	if(a!=null&&b!=null&&typeof a!="undefined"&&typeof b!="undefined")if(d&&typeof d!="undefined")if(c&&typeof c!="undefined")return Trim(a.value.toLowerCase())==Trim(b.value.toLowerCase());
	else return a.value.toLowerCase()==b.value.toLowerCase();
	else if(c&&typeof c!="undefined")return Trim(a.value)==Trim(b.value);
	else return a.value==b.value;
	else return false
}
function IsEmail(c)
{
	var a=GEId(c);
	if(a!=null&&typeof a!="undefined"){var b=Trim(a.value);
	if(b.indexOf("@")!=-1&&b.indexOf(".")!=-1)return true;
	else return false}else return false
}
function IsAlphanumeric(e)
{
	var b=Trim(GEId(e).value);
	if(b!=null){for(var c=0;c<b.length;c++){var d=b.charAt(c),a=d.charCodeAt(0);
	if(!(a>47&&a<58||a>64&&a<91||a>96&&a<123))return false}return true}else return false
}
function IsNumeric(e)
{
	var a=Trim(GEId(e).value);
	if(a!=null){for(var b=0;b<a.length;b++){var d=a.charAt(b),c=d.charCodeAt(0);
	if(!(c>47&&c<58))return false}return true}else return false
}
function DisplayError(b,a)
{
	try{TrackError(a)}catch(c){}b.innerHTML=amfe_getAleClientStr(a);b.style.display="block"
}
function DisplayFormattedError(b,a,c)
{
	try{TrackError(a)}catch(d){}b.innerHTML=amfe_getAleClientStr(a).replace("{0}",c);b.style.display="block"
}
function CheckMaxLength(a,b)
{if(a.value.length>b)a.value=a.value.substring(0,b)}var g_fAS=false;function IsFormSubmit()
{
	if(g_fAS)return true;g_fAS=true;return false
}
function IsHipAnswerReady(b,g,c)
{
	var d=GEId(b),a=GEId(g),e=c?10:6;
	if(!IsReqFieldNonBlank(b)){DisplayError(a,"1018");return false}if(!IsAlphanumeric(b)){DisplayError(a,"1043");return false}if(Trim(d.value)!="0"&&e!=Trim(d.value).length){var f=c?"1043":"1042";DisplayError(a,f);return false}a.innerHTML="";a.style.display="none";return true
}
function IsMemberNameReady(c,d)
{
	var a=GEId(d);
	if(!IsReqFieldNonBlank(c)){DisplayError(a,"1018");return false}var b=VirtualIsMemberNameValid(c);
	if(b!=""){DisplayError(a,b);return false}a.innerHTML="";a.style.display="none";return true
}
function IsCSZReady(o,a,i,l,g,j,m,h,k,n)
{
	var e=StateReady=ZipReady=true,b=GEId(i),p=GEId(a).value;
	if(!IsReqFieldNonBlank(a)){DisplayError(b,"1018");e=false}else{b.innerHTML="";b.style.display="none";GEId(l).value=GEId(a).value;var f=o[GEId(a).value].split(":")[3];
	if(f.toLowerCase().indexOf("region")!=-1){var c=GEId(j);
	if(!IsReqFieldNonBlank(g)){DisplayError(c,"1018");StateReady=false}else{c.innerHTML="";c.style.display="none";GEId(m).value=GEId(g).value}}if(f.toLowerCase().indexOf("postalcode")!=-1){var d=GEId(k);
	if(!IsReqFieldNonBlank(h)){DisplayError(d,"1018");ZipReady=false}if(ZipReady){d.innerHTML="";d.style.display="none";GEId(n).value=GEId(h).value}}}return e&&StateReady&&ZipReady
}
function IsQuestionReady(c,f,e)
{
	var b=GEId(f),a=GEId(c),d=GEId(e);
	if(GEId(c)!=null)if(GEId(c).value=="0"){DisplayError(b,"1026");return false}if(a!=null&&d!=null)d.value=a.options[a.selectedIndex].text;b.innerHTML="";b.style.display="none";return true
}
function IsSecretAnswerReady(b,i,l,c,h,g,d)
{
	var a=GEId(l);
	if(!IsReqFieldNonBlank(b))if(GEId(d)!=null){DisplayError(a,"1028");return false}else{DisplayError(a,"1018");return false}if(i>0&&Trim(GEId(b).value).length<i){DisplayError(a,"1029");return false}if(GEId(d)!=null){var f=GEId(b).value,j='$"<>();&%#:\\{}';for(var e=0;e<f.length;e++){var k=f.charAt(e);
	if(j.indexOf(k)!=-1){DisplayError(a,"1030");return false}}}if(c!=null&&h!=null&&g!=null){switch(g.toLowerCase()){case "chgsqsa":GEId(c).value=Encrypt(GEId(d).value,Trim(GEId(b).value),"chgsqsa",null);break;case "proof":GEId(c).value=Encrypt(null,Trim(GEId(b).value).substr(0,32),"proof",null);GEId(c).value+=":::"+Encrypt(null,Trim(GEId(b).value).substr(0,32),"saproof",null)}if(typeof SKI!="undefined")GEId(h).value=SKI}a.innerHTML="";a.style.display="none";return true
}
function IsSQSAIntersection(h,g,f,e)
{
	var b=GEId(f),a=GEId(e),d=GEId(h).value.toLowerCase(),c=GEId(g).value.toLowerCase();
	if(d.indexOf(c)!=-1||c.indexOf(d)!=-1){DisplayError(b,"1023");DisplayError(a,"1022");return true}b.innerHTML="";a.innerHTML="";b.style.display="none";a.style.display="none";return false
}
function IsSAPwdIntersection(e,f,d)
{
	var a=GEId(d),b=GEId(e).value.toLowerCase(),c=GEId(f).value.toLowerCase();
	if(c.indexOf(b)!=-1||b.indexOf(c)!=-1){DisplayError(a,"1012");return true}a.innerHTML="";a.style.display="none";return false
}
function IsAltEmailReady(b,e,d)
{
	var a=GEId(d);
	if(!IsReqFieldNonBlank(b)){DisplayError(a,"1018");return false}var c=VirtualIsAltEmailValid(b);
	if(c!=""){DisplayError(a,c);return false}if(!IsEqualMatchingFields(b,e,true,true)){DisplayError(a,"1021");return false}a.innerHTML="";a.style.display="none";return true
}
function IsNewPwdReady(a,d,n,g,j,f,c)
{
	var l=6,e=GEId(a).value,b=GEId(n);
	if(!IsReqFieldNonBlank(a)){if(f.toLowerCase()=="chgpwd")DisplayError(b,"1005");
	else DisplayError(b,"1018");return false}if(Trim(e).length<l){DisplayError(b,"1007");return false}if(!IsEqualMatchingFields(a,d)){DisplayError(b,"1006");CleanPWDFields(a,d);return false}for(var h=0;h<e.length;h++){var m=e.charAt(h),k=m.charCodeAt(0);
	if(!(k>=33&&k<=126)){DisplayError(b,"1008");return false}}var i=VirtualIsPwdNotIncludeMemberName(a);
	if(i!=""){DisplayError(b,i);CleanPWDFields(a,d);return false}if(c!=null&&c!="")if(GEId(c).value==GEId(a).value){DisplayError(b,"1015");CleanPWDFields(a,d);return false}if(g!=null&&j!=null&&f!=null){switch(f.toLowerCase()){case "chgpwd":GEId(g).value=Encrypt(GEId(c).value,null,"chgpwd",GEId(a).value);break;case "newpwd":GEId(g).value=Encrypt("","","newpwd",GEId(a).value)}if(typeof SKI!="undefined")GEId(j).value=SKI}b.innerHTML="";b.style.display="none";return true
}
function IsChgAltEmailReady(b,e,f)
{
	var a=GEId(f),c=GEId(b),d=GEId(e);
	if(c&&d&&(d.value!=""||c.value!="")){if(!IsEmail(b)){DisplayError(a,"1035");return false}if(HasInvalidChars(b)){DisplayError(a,"1038");return false}if(!IsEqualMatchingFields(b,e,true,true)){DisplayError(a,"1021");return false}}a.innerHTML="";a.style.display="none";return true
}
function IsCurrentPwdReady(c,f,a,e,d)
{
	var b=GEId(f);
	if(!IsReqFieldNonBlank(c)){DisplayError(b,"1016");return false}if(a!=null&&e!=null&&d!=null){switch(d.toLowerCase()){case "pwd":GEId(a).value=Encrypt(GEId(c).value,null,"pwd",null);break;case "proof":GEId(a).value=Encrypt(GEId(c).value,null,"proof",null)}if(typeof SKI!="undefined")GEId(e).value=SKI}b.innerHTML="";b.style.display="none";return true
}
function IsMobileNumberReady(b,d)
{
	var a=GEId(d),e=GEId(b);
	if(!IsReqFieldNonBlank(b)){DisplayError(a,"1018");return false}var c=Trim(e.value).length;
	if(!IsNumeric(b)||c<4||c>50){DisplayError(a,"1049");return false}a.innerHTML="";a.style.display="none";return true
}
function IsMobilePinReady(b,j,k,g,h,l,d)
{
	var a=GEId(k),i=GEId(b);
	if(!IsReqFieldNonBlank(b)){DisplayError(a,"1124");return false}var e=Trim(i.value).length;
	if(!IsNumeric(b)||e<6||e>16){DisplayError(a,"1073");return false}if(!IsEqualMatchingFields(b,j,true,true)){DisplayError(a,"1054");return false}if(!IsReqFieldNonBlank(l)||!IsReqFieldNonBlank(d))return false;var c=Trim(GEId(d).value),f=Trim(i.value);
	if(c.indexOf(f)>=0||f.indexOf(c)>=0){DisplayError(a,"1082");return false}if(g!=null&&h!=null){GEId(g).value=Encrypt(GEId(b).value,null,"pin",null);
	if(typeof SKI!="undefined")GEId(h).value=SKI}a.innerHTML="";a.style.display="none";return true
}
function IsAccrualReady(j,k,h,i,g)
{
	var d=GEId(h),e=GEId(i),c=GEId(j),b=GEId(k),a,f;
	if(_showbirthdate.toLowerCase()=="true"){d.innerHTML="";try{a=g.toLowerCase()=="th-th"?parseInt(c.value)-543:parseInt(c.value);f=(new Date).getFullYear()}catch(l){}}if(_showcountry.toLowerCase()=="true")e.innerHTML="";
	if(_showtou.toLowerCase()=="true"){if(_showbirthdate.toLowerCase()=="true"&&_showcountry.toLowerCase()=="true"){if(c&&b&&(b.selectedIndex!=0||c.value!="")){if(isNaN(a)||a<1895||f<a){DisplayError(d,"1041");return false}if(b.selectedIndex==0){DisplayError(e,"1075");return false}}}else if(_showbirthdate.toLowerCase()=="true"&&_showcountry.toLowerCase()=="false"){if(c&&c.value!="")if(isNaN(a)||a<1895||f<a){DisplayError(d,"1041");return false}}else if(b&&b.selectedIndex!=0)if(b.selectedIndex==0){DisplayError(e,"1075");return false}}else if(_showbirthdate.toLowerCase()=="true"&&_showcountry.toLowerCase()=="true"){if(c&&b&&b.selectedIndex==0&&c.value==""){DisplayError(d,"1079");return false}if(isNaN(a)||a<1895||f<a){DisplayError(d,"1041");return false}if(b.selectedIndex==0){DisplayError(e,"1075");return false}}else if(_showbirthdate.toLowerCase()=="true"&&_showcountry.toLowerCase()=="false"){if(isNaN(a)||a<1895||f<a){DisplayError(d,"1041");return false}}else if(b.selectedIndex==0){DisplayError(e,"1075");return false}if(_showbirthdate.toLowerCase()=="true")d.style.display="none";
	if(_showcountry.toLowerCase()=="true"){e.style.display="none";GEId("iCountry").value=b.options[b.selectedIndex].value}return true
}
function VirtualIsMemberNameValid(a)
{
	if(!IsEmail(a))return "1062";
	if(HasInvalidChars(a))return "1038";return ""
}
function VirtualIsAltEmailValid(a)
{
	if(!IsEmail(a))return "1035";
	if(HasInvalidChars(a))return "1038";return ""
}
function VirtualIsPwdNotIncludeMemberName()
{
	return ""
}
function VirtualIsValidZip()
{
	return ""
}
function Encrypt(a,c,h,d)
{
	var b=[];switch(h.toLowerCase()){case "chgsqsa":if(a==null||c==null)return null;b=PackageSAData(a,c);break;case "chgpwd":if(a==null||d==null)return null;b=PackageNewAndOldPwd(a,d);break;case "pwd":if(a==null)return null;b=PackagePwdOnly(a);break;case "pin":if(a==null)return null;b=PackagePinOnly(a);break;case "proof":if(a==null&&c==null)return null;b=PackageLoginIntData(a!=null?a:c);break;case "saproof":if(c==null)return null;b=PackageSADataForProof(c);break;case "newpwd":if(d==null)return null;b=PackageNewPwdOnly(d)}if(b==null||typeof b=="undefined")return b;
	if(typeof Key!="undefined"&&typeof parseRSAKeyFromString!="undefined")var g=parseRSAKeyFromString(Key);var f=RSAencrypt(b,g,randomNum),e=byteArrayToBase64(f);return e
}
function PackageSAData(e,d)
{
	var a=[],c=0;a[c++]=1;a[c++]=1;a[c++]=0;var b,g=d.length;a[c++]=g*2;for(b=0;b<g;b++){a[c++]=d.charCodeAt(b)&255;a[c++]=(d.charCodeAt(b)&65280)>>8}var f=e.length;a[c++]=f;for(b=0;b<f;b++)a[c++]=e.charCodeAt(b)&127;return a
}
function PackagePwdOnly(d)
{
	var a=[],b=0;a[b++]=1;a[b++]=1;a[b++]=0;a[b++]=0;var c,e=d.length;a[b++]=e;for(c=0;c<e;c++)a[b++]=d.charCodeAt(c)&127;return a
}
function PackagePinOnly(e)
{
	var a=[],b=0;a[b++]=1;a[b++]=2;a[b++]=0;a[b++]=0;a[b++]=0;var c,d=e.length;a[b++]=d;for(c=0;c<d;c++)a[b++]=e.charCodeAt(c)&127;return a
}
function PackageLoginIntData(c)
{
	var b=[],d=0,a;for(a=0;a<c.length;a++){b[d++]=c.charCodeAt(a)&255;b[d++]=(c.charCodeAt(a)&65280)>>8}return b
}
function PackageSADataForProof(c)
{
	var b=[],d=0,a;for(a=0;a<c.length;a++){b[d++]=c.charCodeAt(a)&127;b[d++]=(c.charCodeAt(a)&65280)>>8}return b
}
function PackageNewPwdOnly(d)
{
	var a=[],b=0;a[b++]=1;a[b++]=1;var c,e=d.length;a[b++]=e;for(c=0;c<e;c++)a[b++]=d.charCodeAt(c)&127;a[b++]=0;a[b++]=0;return a
}
function PackageNewAndOldPwd(f,e)
{
	var a=[],c=0;a[c++]=1;a[c++]=1;var b,d=e.length;a[c++]=d;for(b=0;b<d;b++)a[c++]=e.charCodeAt(b)&127;a[c++]=0;d=f.length;a[c++]=d;for(b=0;b<d;b++)a[c++]=f.charCodeAt(b)&127;return a
}
function mapByteToBase64(a)
{
	if(a>=0&&a<26)return String.fromCharCode(65+a);
	else if(a>=26&&a<52)return String.fromCharCode(97+a-26);
	else if(a>=52&&a<62)return String.fromCharCode(48+a-52);
	else if(a==62)return "+";
	else if(a==63)return "/"
}
function base64Encode(b,d)
{
	var a,c="";for(a=d;a<4;a++)b=b>>6;for(a=0;a<d;a++){c=mapByteToBase64(b&63)+c;b=b>>6}return c
}
function byteArrayToBase64(d)
{
	var f=d.length,b="",a,c;for(a=f-3;a>=0;a-=3){c=d[a]|d[a+1]<<8|d[a+2]<<16;b=b+base64Encode(c,4)}var e=f%3;c=0;for(a+=2;a>=0;a--)c=c<<8|d[a];
	if(e==0)b=b+base64Encode(c,4);
	else if(e==1)b=b+base64Encode(c<<16,2)+"==";
	else if(e==2)b=b+base64Encode(c<<8,3)+"=";return b
}
function parseRSAKeyFromString(b)
{
	var c=b.indexOf(";");
	if(c<0)return null;var f=b.substr(0,c),e=b.substr(c+1),a=f.indexOf("=");
	if(a<0)return null;var g=f.substr(a+1);a=e.indexOf("=");
	if(a<0)return null;var h=e.substr(a+1),d={};d["n"]=hexStringToMP(h);d["e"]=parseInt(g,16);return d
}
function RSAencrypt(a,e,h)
{
	var c=e.n,i=e.e,j=a.length,f=c.size*2,g=42;
	if(j+g>f)return null;applyPKCSv2Padding(a,f,h);a=a.reverse();var k=byteArrayToMP(a),d=modularExp(k,i,c);d.size=c.size;var b=mpToByteArray(d);b=b.reverse();return b
}
function JSMPnumber()
{
	this.size=1;this.data=[];this.data[0]=0
}
function duplicateMP(b)
{
	var a=new JSMPnumber;a.size=b.size;a.data=b.data.slice(0);return a
}
function byteArrayToMP(c)
{
	var b=new JSMPnumber,a=0,d=c.length,e=d>>1;for(a=0;a<e;a++)b.data[a]=c[2*a]+(c[1+2*a]<<8);
	if(d%2)b.data[a++]=c[d-1];b.size=a;return b
}
function mpToByteArray(c)
{
	var b=[],a=0,d=c.size;for(a=0;a<d;a++){b[a*2]=c.data[a]&255;var e=c.data[a]>>>8;b[a*2+1]=e}return b
}
function modularExp(f,b,e)
{
	var g=[],c=0;while(b>0){g[c]=b&1;b=b>>>1;c++}var a=duplicateMP(f);for(var d=c-2;d>=0;d--){a=modularMultiply(a,a,e);
	if(g[d]==1)a=modularMultiply(a,f,e)}return a
}
function modularMultiply(e,d,b)
{
	var c=multiplyMP(e,d),a=divideMP(c,b);return a.r
}
function multiplyMP(d,f)
{
	var c=new JSMPnumber;c.size=d.size+f.size;var a,b;for(a=0;a<c.size;a++)c.data[a]=0;var e=d.data,h=f.data,g=c.data;
	if(d==f){for(a=0;a<d.size;a++)g[2*a]+=e[a]*e[a];for(a=1;a<d.size;a++)for(b=0;b<a;b++)g[a+b]+=2*e[a]*e[b]}else for(a=0;a<d.size;a++)for(b=0;b<f.size;b++)g[a+b]+=e[a]*h[b];normalizeJSMP(c);return c
}
function normalizeJSMP(d)
{
	var b,c,e,a,g,f;e=d.size;c=0;for(b=0;b<e;b++){a=d.data[b];a+=c;f=a;c=Math.floor(a/65536);a-=c*65536;d.data[b]=a}
}
function removeLeadingZeroes(a)
{
	var b=a.size-1;while(b>0&&a.data[b--]==0)a.size--
}
function divideMP(a,b)
{
	var j=a.size,d=b.size,l=b.data[d-1],k=b.data[d-1]+b.data[d-2]/65536,h=new JSMPnumber;h.size=j-d+1;a.data[j]=0;for(var e=j-1;e>=d-1;e--){var f=e-d+1,c=Math.floor((a.data[e+1]*65536+a.data[e])/k);
	if(c>0){var g=multiplyAndSubtract(a,c,b,f);
	if(g<0){c--;multiplyAndSubtract(a,c,b,f)}while(g>0&&a.data[e]>=l){g=multiplyAndSubtract(a,1,b,f);
	if(g>0)c++}}h.data[f]=c}var i={};i["q"]=h;removeLeadingZeroes(a);i["r"]=a;return i
}
function multiplyAndSubtract(f,i,g,d)
{
	var a,h=f.data.slice(0),b=0,e=f.data;for(a=0;a<g.size;a++){var c=b+g.data[a]*i;b=c>>>16;c=c-b*65536;
	if(c>e[a+d]){e[a+d]+=65536-c;b++}else e[a+d]-=c}if(b>0)e[a+d]-=b;
	if(e[a+d]<0){f.data=h.slice(0);return -1}return +1
}
function applyPKCSv2Padding(d,f,l)
{
	var n=d.length,a,m=[218,57,163,238,94,107,75,13,50,85,191,239,149,96,24,144,175,216,7,9],h=f-n-40-2,e=[];for(a=0;a<h;a++)e[a]=0;e[h]=1;var o=m.concat(e,d),c=[];for(a=0;a<20;a++)c[a]=Math.floor(Math.random()*256);c=SHA1(c.concat(l));var k=MGF(c,f-21),g=XORarrays(o,k),j=MGF(g,20),i=XORarrays(c,j),b=[];b[0]=0;b=b.concat(i,g);for(a=0;a<b.length;a++)d[a]=b[a]
}
function MGF(f,d)
{
	if(d>4096)return null;var a=f.slice(0),b=a.length;a[b++]=0;a[b++]=0;a[b++]=0;a[b]=0;var e=0,c=[];while(c.length<d){a[b]=e++;c=c.concat(SHA1(a))}return c.slice(0,d)
}
function XORarrays(b,d)
{
	if(b.length!=d.length)return null;var c=[],e=b.length;for(var a=0;a<e;a++)c[a]=b[a]^d[a];return c
}
function SHA1(e)
{
	var c,d=e.slice(0);PadSHA1Input(d);var a={};a["A"]=1732584193;a["B"]=4023233417;a["C"]=2562383102;a["D"]=271733878;a["E"]=3285377520;for(c=0;c<d.length;c+=64)SHA1RoundFunction(a,d,c);var b=[];wordToBytes(a.A,b,0);wordToBytes(a.B,b,4);wordToBytes(a.C,b,8);wordToBytes(a.D,b,12);wordToBytes(a.E,b,16);return b
}
function wordToBytes(b,d,c)
{
	var a;for(a=3;a>=0;a--){d[c+a]=b&255;b=b>>>8}
}
function PadSHA1Input(b)
{
	var d=b.length,e=d,f=d%64,g=f<55?56:120,a;b[e++]=128;for(a=f+1;a<g;a++)b[e++]=0;var c=d*8;for(a=1;a<8;a++){b[e+8-a]=c&255;c=c>>>8}
}
function SHA1RoundFunction(b,l,m)
{
	var n=1518500249,o=1859775393,p=2400959708,q=3395469782,a,g,k,h=[],f=b.A,c=b.B,d=b.C,e=b.D,i=b.E;for(g=0,k=m;g<16;g++,k+=4)h[g]=l[k]<<24|l[k+1]<<16|l[k+2]<<8|l[k+3]<<0;for(g=16;g<80;g++)h[g]=rotateLeft(h[g-3]^h[g-8]^h[g-14]^h[g-16],1);var j;for(a=0;a<20;a++){j=rotateLeft(f,5)+(c&d|~c&e)+i+h[a]+n&4294967295;i=e;e=d;d=rotateLeft(c,30);c=f;f=j}for(a=20;a<40;a++){j=rotateLeft(f,5)+(c^d^e)+i+h[a]+o&4294967295;i=e;e=d;d=rotateLeft(c,30);c=f;f=j}for(a=40;a<60;a++){j=rotateLeft(f,5)+(c&d|c&e|d&e)+i+h[a]+p&4294967295;i=e;e=d;d=rotateLeft(c,30);c=f;f=j}for(a=60;a<80;a++){j=rotateLeft(f,5)+(c^d^e)+i+h[a]+q&4294967295;i=e;e=d;d=rotateLeft(c,30);c=f;f=j}b.A=b.A+f&4294967295;b.B=b.B+c&4294967295;b.C=b.C+d&4294967295;b.D=b.D+e&4294967295;b.E=b.E+i&4294967295
}
function rotateLeft(b,a)
{
	var c=b>>>32-a,e=(1<<32-a)-1,d=b&e;return d<<a|c
}
function hexStringToMP(e)
{var a,d,b=Math.ceil(e.length/4),c=new JSMPnumber;c.size=b;for(a=0;a<b;a++){d=e.substr(a*4,4);c.data[b-1-a]=parseInt(d,16)}return c}var kNoCanonicalCounterpart=0,kCapitalLetter=0,kSmallLetter=1,kDigit=2,kPunctuation=3,kAlpha=4,kCanonicalizeLettersOnly=true,kCananicalizeEverything=false;function CSimilarityMap()
{
	this.m_elements="";this.m_canonicalCounterparts=""
}
function SimilarityMap_Add(b,a)
{
	this.m_elements+=b;this.m_canonicalCounterparts+=a
}
function SimilarityMap_Lookup(c)
{
	var a=kNoCanonicalCounterpart,b=this.m_elements.indexOf(c);
	if(b>=0)a=this.m_canonicalCounterparts.charAt(b);return a
}
function SimilarityMap_GetCount()
{
	return this.m_elements.length}CSimilarityMap.prototype.Add=SimilarityMap_Add;CSimilarityMap.prototype.Lookup=SimilarityMap_Lookup;CSimilarityMap.prototype.GetCount=SimilarityMap_GetCount;function CDictionaryEntry(b,a)
{this.m_length=b;this.m_wordList=a
}
function DictionaryEntry_Lookup(b)
{var e=false;
	if(b.length==this.m_length){var c=0,d=this.m_wordList.length-1;while(c<=d){var a=Math.floor((c+d)/2);
	if(b==this.m_wordList[a]){e=true;break}else if(b>this.m_wordList[a])d=a-1;
	else c=a+1}}return e}CDictionaryEntry.prototype.Lookup=DictionaryEntry_Lookup;function CDictionary()
{
	this.m_entries=[]
}
function Dictionary_Lookup(b)
{
	for(var a=0;a<this.m_entries.length;a++)if(this.m_entries[a].Lookup(b))return true
}
function Dictionary_Add(b,a)
{var d=this.m_entries.length,c=new CDictionaryEntry(b,a);this.m_entries[d]=c}CDictionary.prototype.Lookup=Dictionary_Lookup;CDictionary.prototype.Add=Dictionary_Add;var gSimilarityMap=new CSimilarityMap,gDictionary=new CDictionary;function CharacterSetChecks(b,a)
{
	this.type=b;this.fResult=a
}
function isctype(a,c)
{
	var b=false;switch(c){case kCapitalLetter:if(a>="A"&&a<="Z")b=true;break;case kSmallLetter:if(a>="a"&&a<="z")b=true;break;case kDigit:if(a>="0"&&a<="9")b=true;break;case kPunctuation:if("!@#$%^&*()_+-='\";:[{]}|.>,</?`~".indexOf(a)>=0)b=true;break;case kAlpha:if(isctype(a,kCapitalLetter)||isctype(a,kSmallLetter))b=true}return b
}
function CanonicalizeWord(e,f,g)
{
	var c=kNoCanonicalCounterpart,a="",d=0;
	if(e!=null&&e.length>0){a=e;a=a.toLowerCase();
	if(f.GetCount()>0){d=a.length;for(var b=0;b<d;b++){if(g&&!isctype(a.charAt(b),kSmallLetter))continue;c=f.Lookup(a.charAt(b));
	if(c!=kNoCanonicalCounterpart)a=a.substring(0,b)+c+a.substring(b+1,d)}}}return a
}
function IsLongEnough(b,a)
{
	if(b==null||isNaN(a))return false;
	else if(b.length<a)return false;return true
}
function SpansEnoughCharacterSets(c,e)
{
	var f=0,a,b=[new CharacterSetChecks(kCapitalLetter,false),new CharacterSetChecks(kSmallLetter,false),new CharacterSetChecks(kDigit,false),new CharacterSetChecks(kPunctuation,false)];
	if(c==null||isNaN(e))return false;for(var d=0;d<c.length;d++)for(a=0;a<b.length;a++)if(!b[a].fResult&&isctype(c.charAt(d),b[a].type)){b[a].fResult=true;break}for(a=0;a<b.length;a++)if(b[a].fResult)f++;
	if(f<e)return false;return true
}
function FoundInDictionary(d,b,c)
{
	var a="";
	if(d==null||b==null||c==null)return true;a=CanonicalizeWord(d,b,kCanonicalizeLettersOnly);
	if(c.Lookup(a))return true;return false
}
function IsCloseVariationOfAWordInDictionary(h,g,e,f)
{
	var a="",b=0;
	if(h==null||isNaN(g)||e==null||f==null)return true;a=CanonicalizeWord(h,e,kCananicalizeEverything);b=Math.floor(g*a.length);for(var c=a.length;c>=b;c--)for(var d=0;d+b<a.length;d++){var i=a.substr(d,c);
	if(f.Lookup(i))return true}return false
}
function Init()
{
	if(gSimilarityMap.GetCount()==0){gSimilarityMap.Add("3","e");gSimilarityMap.Add("x","k");gSimilarityMap.Add("5","s");gSimilarityMap.Add("$","s");gSimilarityMap.Add("6","g");gSimilarityMap.Add("7","t");gSimilarityMap.Add("8","b");gSimilarityMap.Add("|","l");gSimilarityMap.Add("9","g");gSimilarityMap.Add("+","t");gSimilarityMap.Add("@","a");gSimilarityMap.Add("0","o");gSimilarityMap.Add("1","l");gSimilarityMap.Add("2","z");gSimilarityMap.Add("!","i")}if(gDictionary.m_entries.length==0){gDictionary.Add(3,"oat|not|ken|keg|ham|hal|gas|cpu|cit|bop|bah".split("|"));gDictionary.Add(4,"zeus|ymca|yang|yaco|work|word|wool|will|viva|vito|vita|visa|vent|vain|uucp|util|utah|unix|trek|town|torn|tina|time|tier|tied|tidy|tide|thud|test|tess|tech|tara|tape|tapa|taos|tami|tall|tale|spit|sole|sold|soil|soft|sofa|soap|slav|slat|slap|slam|shit|sean|saud|sash|sara|sand|sail|said|sago|sage|saga|safe|ruth|russ|rusk|rush|ruse|runt|rung|rune|rove|rose|root|rick|rich|rice|reap|ream|rata|rare|ramp|prod|pork|pete|penn|penh|pend|pass|pang|pane|pale|orca|open|olin|olga|oldy|olav|olaf|okra|okay|ohio|oath|numb|null|nude|note|nosy|nose|nita|next|news|ness|nasa|mike|mets|mess|math|mash|mary|mars|mark|mara|mail|maid|mack|lyre|lyra|lyon|lynx|lynn|lucy|love|lose|lori|lois|lock|lisp|lisa|leah|lass|lash|lara|lank|lane|lana|kink|keri|kemp|kelp|keep|keen|kate|karl|june|judy|judo|judd|jody|jill|jean|jane|isis|iowa|inna|holm|help|hast|half|hale|hack|gust|gush|guru|gosh|gory|golf|glee|gina|germ|gatt|gash|gary|game|fred|fowl|ford|flea|flax|flaw|finn|fink|film|fill|file|erin|emit|elmo|easy|done|disk|disc|diet|dial|dawn|dave|data|dana|damn|dame|crab|cozy|coke|city|cite|chem|chat|cats|burl|bred|bill|bilk|bile|bike|beth|beta|benz|beau|bath|bass|bart|bank|bake|bait|bail|aria|anne|anna|andy|alex|abcd".split("|"));gDictionary.Add(5,"yacht|xerox|wilma|willy|wendy|wendi|water|warez|vitro|vital|vitae|vista|visor|vicky|venus|venom|value|ultra|u.s.a|tubas|tress|tramp|trait|tracy|traci|toxic|tiger|tidal|thumb|texas|test2|test1|terse|terry|tardy|tappa|tapis|tapir|taper|tanya|tansy|tammy|tamie|taint|sybil|suzie|susie|susan|super|steph|stacy|staci|spark|sonya|sonia|solar|soggy|sofia|smile|slave|slate|slash|slant|slang|simon|shiva|shell|shark|sharc|shack|scrim|screw|scott|scorn|score|scoot|scoop|scold|scoff|saxon|saucy|satan|sasha|sarah|sandy|sable|rural|rupee|runty|runny|runic|runge|rules|ruben|royal|route|rouse|roses|rolex|robyn|robot|robin|ridge|rhode|revel|renee|ranch|rally|radio|quark|quake|quail|power|polly|polis|polio|pluto|plane|pizza|photo|phone|peter|perry|penna|penis|paula|patty|parse|paris|parch|paper|panic|panel|olive|olden|okapi|oasis|oaken|nurse|notre|notch|nancy|nagel|mouse|moose|mogul|modem|merry|megan|mckee|mckay|mcgee|mccoy|marty|marni|mario|maria|marcy|marci|maint|maine|magog|magic|lyric|lyons|lynne|lynch|louis|lorry|loris|lorin|loren|linda|light|lewis|leroy|laura|later|lasso|laser|larry|ladle|kinky|keyes|kerry|kerri|kelly|keith|kazoo|kayla|kathy|karie|karen|julie|julia|joyce|jenny|jenni|japan|janie|janet|james|irene|inane|impel|idaho|horus|horse|honey|honda|holly|hello|heidi|hasty|haste|hamal|halve|haley|hague|hager|hagen|hades|guest|guess|gucci|group|grahm|gouge|gorse|gorky|glean|gleam|glaze|ghoul|ghost|gauss|gauge|gaudy|gator|gases|games|freer|fovea|float|fiona|finny|filly|field|erika|erica|enter|enemy|empty|emily|email|elmer|ellis|ellen|eight|eerie|edwin|edges|eatme|earth|eager|dulce|donor|donna|diane|diana|delay|defoe|david|danny|daisy|cuzco|cubit|cozen|coypu|coyly|cowry|condo|class|cindy|cigar|chess|cathy|carry|carol|carla|caret|caren|candy|candi|burma|burly|burke|brian|breed|borax|booze|booty|bloom|blood|bitch|bilge|bilbo|betty|beryl|becky|beach|bathe|batch|basic|bantu|banks|banjo|baird|baggy|azure|arrow|array|april|anita|angie|amber|amaze|alpha|alisa|alike|align|alice|alias|album|alamo|aires|admin|adept|adele|addle|addis|added|acura|abyss|abcde|1701d|123go|!@#$%".split("|"));gDictionary.Add(6,"yankee|yamaha|yakima|y7u8i9|xyzxyz|wombat|wizard|wilson|willie|weenie|warren|visual|virgin|viking|venous|venice|venial|vasant|vagina|ursula|urchin|uranus|uphill|umpire|u.s.a.|tuttle|trisha|trails|tracie|toyota|tomato|toggle|tidbit|thorny|thomas|terror|tennis|taylor|target|tardis|tappet|taoist|tannin|tanner|tanker|tamara|system|surfer|summer|subway|stacie|stacey|spring|sondra|solemn|soleil|solder|solace|soiree|soften|soffit|sodium|sodden|snoopy|snatch|smooch|smiles|slavic|slater|single|singer|simple|sherri|sharon|sharks|sesame|sensor|secret|second|season|search|scroll|scribe|scotty|scooby|schulz|school|scheme|saturn|sandra|sandal|saliva|saigon|sahara|safety|safari|sadism|saddle|sacral|russel|runyon|runway|runoff|runner|ronald|romano|rodent|ripple|riddle|ridden|reveal|return|remote|recess|recent|realty|really|reagan|raster|rascal|random|radish|radial|racoon|racket|racial|rachel|rabbit|qwerty|qawsed|puppet|puneet|public|prince|presto|praise|poster|polite|polish|policy|police|plover|pierre|phrase|photon|philip|persia|peoria|penmen|penman|pencil|peanut|parrot|parent|pardon|papers|pander|pamela|pallet|palace|oxford|outlaw|osiris|orwell|oregon|oracle|olivia|oliver|olefin|office|notion|notify|notice|notate|notary|noreen|nobody|nicole|newton|nevada|mutant|mozart|morley|monica|moguls|minsky|mickey|merlin|memory|mellon|meagan|mcneil|mcleod|mclean|mckeon|mchugh|mcgraw|mcgill|mccann|mccall|mccabe|mayfly|maxine|master|massif|maseru|marvin|markus|malcom|mailer|maiden|magpie|magnum|magnet|maggot|lorenz|lisbon|limpid|leslie|leland|latest|latera|latent|lascar|larkin|langur|landis|landau|lambda|kristy|kristi|krista|knight|kitten|kinney|kerrie|kernel|kermit|kennan|kelvin|kelsey|kelley|keller|keenan|katina|karina|kansas|juggle|judith|jsbach|joshua|joseph|johnny|joanne|joanna|jixian|jimmie|jimbob|jester|jeanne|jasmin|janice|jaguar|jackie|island|invest|instar|ingrid|ingres|impute|holmes|holman|hockey|hidden|hawaii|hasten|harvey|harold|hamlin|hamlet|halite|halide|haggle|haggis|hadron|hadley|hacker|gustav|gusset|gurkha|gurgle|guntis|guitar|graham|gospel|gorton|gorham|gorges|golfer|glassy|ginger|gibson|ghetto|german|george|gauche|gasify|gambol|gamble|gambit|friend|freest|fourth|format|flower|flaxen|flaunt|flakes|finley|finite|fillip|fillet|filler|filled|fermat|fender|fatten|fatima|fathom|father|evelyn|euclid|estate|enzyme|engine|employ|emboss|elanor|elaine|eileen|eighty|eighth|effect|efface|eeyore|eerily|edwina|easier|durkin|durkee|during|durham|duress|duncan|donner|donkey|donate|donald|domino|disney|dieter|device|denise|deluge|delete|debbie|deaden|ddurer|dapper|daniel|dancer|damask|dakota|daemon|cuvier|cuddly|cuddle|cuckoo|cretin|create|cozier|coyote|cowpox|cooper|cookie|connie|coneck|condom|coffee|citrus|citron|citric|circus|charon|change|censor|cement|celtic|cecily|cayuga|catnip|catkin|cation|castle|carson|carrot|carrie|carole|carmen|caress|cantor|burley|burlap|buried|burial|brenda|bremen|breezy|breeze|breech|brandy|brandi|border|borden|borate|bloody|bishop|bilbao|bikini|bigred|betsie|berman|berlin|bedbug|became|beavis|beaver|beauty|beater|batman|bathos|barony|barber|baobab|bantus|banter|bantam|banish|bangui|bangor|bangle|bandit|banana|bakery|bailey|bahama|bagley|badass|aztecs|azsxdc|athena|asylum|arthur|arrest|arrear|arrack|arlene|anvils|answer|angela|andrea|anchor|analog|amazon|amanda|alison|alight|alicia|albino|albert|albeit|albany|alaska|adrian|adelia|adduce|addict|addend|accrue|access|abcdef|abcabc|abc123|a1b2c3|a12345|@#$%^&|7y8u9i|1qw23e|1q2w3e|1p2o3i|1a2b3c|123abc|10sne1|0p9o8i|!@#$%^".split("|"));gDictionary.Add(7,"yolanda|wyoming|winston|william|whitney|whiting|whatnot|vitriol|vitrify|vitiate|vitamin|visitor|village|vertigo|vermont|venturi|venture|ventral|venison|valerie|utility|upgrade|unknown|unicorn|unhappy|trivial|torrent|tinfoil|tiffany|tidings|thunder|thistle|theresa|test123|terrify|teleost|tarbell|taproot|tapping|tapioca|tantrum|tantric|tanning|takeoff|swearer|suzanne|susanne|support|success|student|squires|sossina|soldier|sojourn|soignee|sodding|smother|slavish|slavery|slander|shuttle|shivers|shirley|sheldon|shannon|service|seattle|scooter|scissor|science|scholar|scamper|satisfy|sarcasm|salerno|sailing|saguaro|saginaw|sagging|saffron|sabrina|russell|rupture|running|runneth|rosebud|receipt|rebecca|realtor|raleigh|rainbow|quarrel|quality|qualify|pumpkin|protect|program|profile|profess|profane|private|prelude|porsche|politic|playboy|phoenix|persona|persian|perseus|perseid|perplex|penguin|pendant|parapet|panoply|panning|panicle|panicky|pangaea|pandora|palette|pacific|olivier|olduvai|oldster|okinawa|oakwood|nyquist|nursery|numeric|number1|nullify|nucleus|nuclear|notused|nothing|newyork|network|neptune|montana|minimum|michele|michael|merriam|mercury|melissa|mcnulty|mcnally|mcmahon|mckenna|mcguire|mcgrath|mcgowan|mcelroy|mcclure|mcclain|mccarty|mcbride|mcadams|mbabane|mayoral|maurice|marimba|manhole|manager|mammoth|malcolm|malaria|mailbox|magnify|magneto|losable|lorinda|loretta|lorelei|lockout|lioness|limpkin|library|lazarus|lathrop|lateran|lateral|kristin|kristie|kristen|kinsman|kingdom|kennedy|kendall|kellogg|keelson|katrina|jupiter|judaism|judaica|jessica|janeiro|inspire|inspect|insofar|ingress|indiana|include|impetus|imperil|holmium|holmdel|herbert|heather|headmen|headman|harmony|handily|hamburg|halifax|halibut|halfway|haggard|hafnium|hadrian|gustave|gunther|gunshot|gryphon|gosling|goshawk|gorilla|gleason|glacier|ghostly|germane|georgia|geology|gaseous|gascony|gardner|gabriel|freeway|fourier|flowers|florida|fishers|finnish|finland|ferrari|felicia|feather|fatigue|fairway|express|expound|emulate|empress|empower|emitted|emerald|embrace|embower|ellwood|ellison|egghead|durward|durrell|drought|donning|donahue|digital|develop|desiree|default|deborah|damming|cynthia|cyanate|cutworm|cutting|cuddles|cubicle|crystal|coxcomb|cowslip|cowpony|cowpoke|console|conquer|connect|comrade|compton|collins|cluster|claudia|classic|citroen|citrate|citizen|citadel|cistern|christy|chester|charles|charity|celtics|celsius|catlike|cathode|carroll|carrion|careful|carbine|carbide|caraway|caravan|camille|burmese|burgess|bridget|breccia|bradley|bopping|blondie|bilayer|beverly|bernard|bermuda|berlitz|berlioz|beowulf|beloved|because|beatnik|beatles|beatify|bassoon|bartman|baroque|barbara|baptism|banshee|banquet|bannock|banning|bananas|bainite|bailiff|bahrein|bagpipe|baghdad|bagging|bacchus|asshole|arrange|arraign|arragon|arizona|ariadne|annette|animals|anatomy|anatole|amatory|amateur|amadeus|allison|alimony|aliases|algebra|albumin|alberto|alberta|albania|alameda|aladdin|alabama|airport|airpark|airfoil|airflow|airfare|airdrop|adenoma|adenine|address|addison|accrual|acclaim|academy|abcdefg|!@#$%^&".split("|"));gDictionary.Add(8,"yosemite|y7u8i9o0|wormwood|woodwind|whistler|whatever|warcraft|vitreous|virginia|veronica|venomous|trombone|transfer|tortoise|tientsin|tideland|ticklish|thailand|testtest|tertiary|terrific|terminal|telegram|tarragon|tapeworm|tapestry|tanzania|tantalus|tantalum|sysadmin|symmetry|sunshine|strangle|startrek|springer|sparrows|somebody|solecism|soldiery|softwood|software|softball|socrates|slatting|slapping|slapdash|slamming|simpsons|serenity|security|schwartz|sanctity|sanctify|samantha|salesman|sailfish|sailboat|sagittal|sagacity|sabotage|rushmore|rosemary|rochelle|robotics|reverend|regional|raindrop|rachelle|qwertyui|qwerasdf|qawsedrf|q1w2e3r4|protozoa|prodding|princess|precious|politics|politico|plymouth|pershing|penitent|penelope|pendulum|patricia|password|passport|paranoia|panorama|panicked|pandemic|pandanus|pakistan|painless|operator|olivetti|oleander|oklahoma|notocord|notebook|notarize|nebraska|napoleon|missouri|michigan|michelle|mesmeric|mercedes|mcmullen|mcmillan|mcknight|mckinney|mckinley|mckesson|mckenzie|mcintyre|mcintosh|mcgregor|mcgovern|mcginnis|mcfadden|mcdowell|mcdonald|mcdaniel|mcconnel|mccauley|mccarthy|mccallum|mayapple|masonite|maryland|marjoram|marinate|marietta|maneuver|mandamus|maledict|maladapt|magnuson|magnolia|magnetic|lyrebird|lymphoma|lorraine|lionking|linoleum|limitate|limerick|laterite|landmass|landmark|landlord|landlady|landhold|landfill|kristine|kirkland|kingston|kimberly|khartoum|keystone|kentucky|keeshond|kathrine|kathleen|jubilant|joystick|jennifer|jacobsen|irishman|interpol|internet|insulate|instinct|instable|insomnia|insolent|insolate|inactive|imperial|iloveyou|illinois|hydrogen|hutchins|homework|hologram|holocene|hibernia|hiawatha|heinlein|hebrides|headlong|headline|headland|hastings|hamilton|halftone|halfback|hagstrom|gunsling|gunpoint|gumption|gorgeous|glaucous|glaucoma|glassine|ginnegan|ghoulish|gertrude|geometry|geometer|garfield|gamesman|gamecock|fungible|function|frighten|freetown|foxglove|fourteen|foursome|forsythe|football|flaxseed|flautist|flatworm|flatware|fidelity|exposure|eternity|enthrone|enthrall|enthalpy|entendre|entangle|engineer|emulsion|emulsify|emporium|employer|employee|employed|emmanuel|elliptic|elephant|einstein|eighteen|duration|donnelly|dominion|dlmhurst|delegate|delaware|december|deadwood|deadlock|deadline|deadhead|danielle|cyanamid|cucumber|cristina|criminal|creosote|creation|cowpunch|couscous|conquest|comrades|computer|comprise|compress|colorado|clusters|citation|charming|cerulean|cenozoic|cemetery|cellular|catskill|cationic|catholic|cathodic|catheter|cascades|carriage|caroline|carolina|carefree|cardinal|burgundy|burglary|bumbling|broadway|breeches|bordello|bordeaux|bilinear|bilabial|bernardo|berliner|berkeley|bedazzle|beaumont|beatrice|beatific|bathrobe|baronial|baritone|bankrupt|banister|bakelite|azsxdcfv|asdfqwer|arkansas|appraise|apposite|anything|angerine|ancestry|ancestor|anatomic|anathema|ambiance|alphabet|albright|albrecht|alberich|albacore|alastair|alacrity|airspace|airplane|airfield|airedale|aircraft|airbrush|airborne|aerobics|adrianna|adelaide|additive|addition|addendum|accouter|academic|academia|abcdefgh|abcd1234|a1b2c3d4|7y8u9i0o|7890yuio|1234qwer|0p9o8i7u|0987poiu|!@#$%^&*".split("|"));gDictionary.Add(9,"zimmerman|worldwide|wisconsin|wholesale|vitriolic|ventricle|ventilate|valentine|tidewater|testament|territory|tennessee|telephone|telepathy|teleology|telemetry|telemeter|telegraph|tarantula|tarantara|tangerine|supported|superuser|stuttgart|stratford|stephanie|solemnity|softcover|slaughter|slapstick|signature|sheffield|sarcastic|sanctuary|sagebrush|sagacious|runnymede|rochester|receptive|reception|racketeer|professor|princeton|pondering|politburo|policemen|policeman|persimmon|persevere|persecute|percolate|peninsula|penetrate|pendulous|paralytic|panoramic|panicking|panhandle|oligopoly|oligocene|oligarchy|olfactory|oldenburg|nutrition|nurturant|notorious|notoriety|minnesota|microsoft|mcpherson|mcfarland|mcdougall|mcdonnell|mcdermott|mccracken|mccormick|mcconnell|mccluskey|mcclellan|marijuana|malicious|magnitude|magnetron|magnetite|macintosh|lynchburg|louisiana|lissajous|limousine|limnology|landscape|landowner|kinshasha|kingsbury|kibbutzim|kennecott|jamestown|ironstone|invisible|invention|intuitive|intervene|intersect|inspector|insomniac|insolvent|insoluble|impetuous|imperious|imperfect|holocaust|hollywood|hollyhock|headphone|headlight|headdress|headcount|headboard|happening|hamburger|halverson|gustafson|gunpowder|glasswort|glassware|ghostlike|geometric|gaucherie|freewheel|freethink|freestone|foresight|foolproof|extension|expositor|establish|entertain|employing|emittance|ellsworth|elizabeth|eightieth|eightfold|eiderdown|dusenbury|dusenberg|donaldson|dominique|discovery|desperate|delegable|delectate|decompose|decompile|damnation|cutthroat|crabapple|cornelius|conqueror|connubial|commrades|citizenry|christine|christina|chemistry|cellulose|celluloid|catherine|carryover|burlesque|bloodshot|bloodshed|bloodroot|bloodline|bloodbath|bilingual|bilateral|bijective|bijection|bernadine|berkshire|beethoven|beatitude|bakhtiari|asymptote|asymmetry|apprehend|appraisal|apportion|ancestral|anatomist|alexander|albatross|alabaster|alabamian|adenosine|abcabcabc".split("|"));gDictionary.Add(10,"washington|volkswagen|topography|tessellate|temptation|telephonic|telepathic|telemetric|telegraphy|tantamount|superstage|slanderous|salamander|qwertyuiop|polynomial|politician|phrasemake|photometry|photolytic|photolysis|photogenic|phosphorus|phosphoric|persiflage|persephone|perquisite|peninsular|penicillin|penetrable|panjandrum|oligoclase|oligarchic|oldsmobile|nottingham|noticeable|noteworthy|mcnaughton|mclaughlin|mccullough|mcallister|malconduct|maidenhair|limitation|lascivious|landowning|landlubber|landlocked|lamination|khrushchev|juggernaut|irrational|invariable|insouciant|insolvable|incomplete|impervious|impersonal|headmaster|glaswegian|geopolitic|geophysics|fourteenth|foursquare|expressive|expression|expository|exposition|enterprise|eightyfold|eighteenth|effaceable|donnybrook|delectable|decolonize|cuttlefish|cuttlebone|compromise|compressor|comprehend|cellophane|carruthers|california|burlington|burgundian|borderline|borderland|bloodstone|bloodstain|bloodhound|bijouterie|biharmonic|bernardino|beaujolais|basketball|bankruptcy|bangladesh|atmosphere|asymptotic|asymmetric|appreciate|apposition|ambassador|amateurish|alimentary|additional|accomplish|1q2w3e4r5t".split("|"));gDictionary.Add(11,"yellowstone|venturesome|territorial|telekinesis|sagittarius|safekeeping|politicking|policewoman|photometric|photography|phosphorous|perseverant|persecutory|persecution|penitential|pandemonium|mississippi|marketplace|magnificent|irremovable|interrogate|institution|inspiration|incompetent|impertinent|impersonate|impermeable|headquarter|hamiltonian|halfhearted|hagiography|geophysical|expressible|emptyhanded|eigenvector|deleterious|decollimate|decolletage|connecticut|comptroller|compressive|compression|catholicism|bloodstream|bakersfield|arrangeable|appreciable|anastomotic|albuquerque".split("|"));gDictionary.Add(12,"williamsburg|testamentary|qwerasdfzxcv|q1w2e3r4t5y6|perseverance|pennsylvania|penitentiary|malformation|liquefaction|interstitial|inconclusive|incomputable|incompletion|incompatible|incomparable|imperishable|impenetrable|headquarters|geometrician|ellipsometry|decomposable|decommission|compressible|burglarproof|bloodletting|bilharziasis|asynchronous|asymptomatic|ambidextrous|1q2w3e4r5t6y".split("|"));gDictionary.Add(13,"ventriloquist|ventriloquism|poliomyelitis|phosphorylate|oleomargarine|massachusetts|jitterbugging|interpolatory|inconceivable|imperturbable|impermissible|decomposition|comprehensive|comprehension".split("|"));gDictionary.Add(14,"slaughterhouse|irreproducible|incompressible|comprehensible|bremsstrahlung".split("|"));gDictionary.Add(15,"irreconciliable|instrumentation|incomprehension".split("|"));gDictionary.Add(16,"incomprehensible".split("|"))}
}
function ClientSideStrongPassword(a)
{
	Init();return IsLongEnough(a,"7")&&SpansEnoughCharacterSets(a,"3")&&!IsCloseVariationOfAWordInDictionary(a,"0.6",gSimilarityMap,gDictionary)
}
function ClientSideMediumPassword(a)
{
	Init();return IsLongEnough(a,"7")&&SpansEnoughCharacterSets(a,"2")&&!FoundInDictionary(a,gSimilarityMap,gDictionary)
}
function ClientSideWeakPassword(a)
{
	return IsLongEnough(a,"6")||!IsLongEnough(a,"0")
}
function DeterminePwdStrength(b)
{var a=0;try{if(ClientSideStrongPassword(b))a=3;
	else if(ClientSideMediumPassword(b))a=2;
	else if(ClientSideWeakPassword(b))a=1}catch(c){}return a}var AMMessagePage="MessagePage.aspx",AMErrorPage="Error.aspx";function ResetPwdPageInit()
{
	if(typeof _HipInit!="undefined")HipRefresh(_HipInit);
	if(typeof _QsaInit!="undefined")QsaInit(_QsaInit,false,false);try{window.setTimeout(TraceOnLoad,500)}catch(a){}
}
function TraceOnLoad()
{
	try{if(typeof _RPErrors!="undefined"&&typeof _RPView!="undefined"&&typeof _RPEvent!="undefined"&&_RPErrors!=""){var d=_RPView,c=_RPEvent,b=_RPErrors.split(":");for(var a=0;a<b.length;a++)if(b[a].length>0)TrackError(b[a]);
	if(_RPErrorCode!="")TrackError(_RPErrorCode);TrackTaskErrors(d,c)}if(typeof _RPSuccessEventCode!="undefined"&&_RPSuccessEventCode!="")TrackTaskSuccess("event1",_RPSuccessEventCode);
	if(typeof _RPOptionsCode!="undefined"&&_RPOptionsCode!="")TrackTaskSuccess("event1",_RPOptionsCode)}catch(e){}
}
function SetTrackingInfo(b,a)
{
	try{GEId("hRPView").value=b;GEId("hRPEvent").value=a;GEId("hRPErrors").value=s.prop38}catch(c){}
}
function ChangeSqsaPageInit()
{if(typeof _QsaInit!="undefined"&&_QsaInit!="")QsaInit(_QsaInit,true,true);
	if(_isKid=="1"){GEId("selCountry").style.display="none";GEId("KidCountry").style.display="block"}}var _trusteQSAppend={};function AccrualInit()
{if(typeof _trustemap!="undefined"&&typeof _trusteurl!="undefined"&&typeof _currentlocale!="undefined"){var c=_trustemap.split("~");for(var b=0;b<c.length;b++){var a=c[b].split(":");_trusteQSAppend[a[0]]={};_trusteQSAppend[a[0]].EU=a[1];_trusteQSAppend[a[0]].QSAppend=a[2]}}}var _HipChallenge=null;function HipRefresh(a)
{
	if(GEId("iHipType").value.toLowerCase()=="image")HipSwitch("image");
	if(GEId("iHipType").value.toLowerCase()=="audio")if(a)HipSwitch("audio");
	else{StopAudio();GEId("MiscSubmit").value="HipAudio";GEId("aspnetForm").submit()}
}
function HipSwitch(a)
{
	var b=GEId("iHipType").value.toLowerCase();a=a.toLowerCase();StopAudio();
	if(b=="image"&&a=="none"){GEId("MiscSubmit").value="HipAudio";GEId("aspnetForm").submit();return}if(b=="audio"&&a=="none"){GEId("MiscSubmit").value="HipImage";GEId("aspnetForm").submit();return}if(a=="audio"){if(_HipAudioUrl==""||_HipAudioChallenge=="")window.location=AMErrorPage+AttachQS("errcode="+gFatalErrorCode,"");GEId("imHipSwitch").src="/images/HIP_but_text.gif";GEId("imHipSwitch").alt=amfe_getAleClientStr("HipText_AltText");GEId("aHipSwitch").title=amfe_getAleClientStr("HipText_AltText");GEId("aHipNew").title=amfe_getAleClientStr("HipReload_AudioAltText");GEId("imHipNew").title=amfe_getAleClientStr("HipReload_AudioAltText");GEId("imHipText").style.display="none";GEId("imHipAudio").style.display="block";GEId("pHipLoading").style.display="none";GEId("pHipTextRules").style.display="none";GEId("dHipAudioRules").style.display="block";GEId("iHipType").value="audio"}if(a=="image"){GEId("imHipText").src=_HipImgUrl+"&random=MX"+(new Date).getTime();GEId("imHipSwitch").src="/images/hip_speaker.gif";GEId("imHipSwitch").alt=amfe_getAleClientStr("HipSpeaker_AltText");GEId("aHipSwitch").title=amfe_getAleClientStr("HipSpeaker_AltText");GEId("aHipNew").title=amfe_getAleClientStr("HipReload_AltText");GEId("imHipAudio").style.display="none";GEId("imHipText").style.display="none";GEId("pHipLoading").style.display="block";GEId("dHipAudioRules").style.display="none";GEId("pHipTextRules").style.display="block";GEId("iHipType").value="image"}GEId("iHipAnswer").value=""
}
function HipImgLoad()
{var a=GetValueFromCookie("HIPChallenge",document.cookie);
	if(a==null)window.location=AMErrorPage+AttachQS("errcode="+gFatalErrorCode,"");
	if(a==_HipChallenge||_HipChallenge=="")window.location=AMErrorPage+AttachQS("errcode="+gFatalErrorCode,"");_HipChallenge=a;GEId("pHipLoading").style.display="none";GEId("imHipText").style.display="block"}var player=null,childFrame=null,currentUrl=null;function PlayAudio()
{
	var b=_HipAudioUrl;try{if(player==null)player=new ActiveXObject("WMPlayer.OCX.7");
	if(currentUrl!=b){player.URL=b;currentUrl=b}player.controls.play()}catch(c){var a;try{a=navigator.appVersion}catch(d){a=""}if(a!=""&&a.indexOf("MSIE")!=-1&&parseFloat(a.split("MSIE")[1])<5.5)window.open(b,"amaudio","status=0,toolbar=0,location=0,menubar=0,directories=0,resizable=0,scrollbars=0,height=10,width=10");
	else if(childFrame!=null)if(a!=""&&a.indexOf("Opera")!=-1){childFrame.src=null;childFrame.src=b}else{document.body.removeChild(childFrame);childFrame=document.createElement("iframe");childFrame.src=b;childFrame.style.visibility="hidden";document.body.appendChild(childFrame)}else{childFrame=document.createElement("iframe");childFrame.src=b;childFrame.style.visibility="hidden";document.body.appendChild(childFrame)}}GEId("iHipAnswer").focus()
}
function StopAudio()
{
	if(player)player.controls.stop()
}
function HipSubmit()
{
	var a=IsMemberNameReady("iMemberName","pMemberNameErr"),c=GEId("iHipType").value.toLowerCase()=="audio"?true:false,b=IsHipAnswerReady("iHipAnswer","pHipAnswerErr",c);
	if(!a||!b)return false;
	if(GEId("iHipType").value.toLowerCase()=="image")GEId("iHipChallenge").value=_HipChallenge;
	else GEId("iHipChallenge").value=_HipAudioChallenge;
	if(IsFormSubmit())return false;try{SetTrackingInfo("ResetPassword.aspx.HIP","OnSubmit")}catch(d){}return true
}
function SelectOption(a)
{
	a=a.toLowerCase();
	if(a=="email"){GEId("dQsaContent").style.display="none";GEId("dEmailContent").style.display="block"}else if(a=="qsa"){GEId("dQsaContent").style.display="block";GEId("dEmailContent").style.display="none"}GEId("dOptionsNavButtons").style.display="none"
}
function SendEmailToAlt(a)
{
	GEId("iEmailToAlt").value=a
}
function EmailSubmit()
{
	if(Trim(GEId("iEmailToAlt").value)!=""){if(IsFormSubmit())return false;try{SetTrackingInfo("ResetPassword.aspx.Eml","OnSubmit")}catch(a){}return true}else return false}var _AddressFields=[];function QsaInit(b,i,e)
{
	var h=GEId("AddressContainer").childNodes,a;for(a=0;a<h.length;a++)_AddressFields[a]=h[a];
	if(i)if(AM_CL.length>0)for(a=0;a<AM_CL.length;a++)if(!e||(AM_CL[a].split(":")[2]!=1||b!=""&&b.split(":")[0]!=""&&b.split(":")[0]==AM_CL[a].split(":")[0])){var c=document.createElement("OPTION");c.text=AM_CL[a].split(":")[1];c.value=AM_CL[a].split(":")[0];
	if(!$B.IE)GEId("selCountry").add(c,null);
	else GEId("selCountry").add(c)}if(b!=""){var f=b.split(":")[0],d=b.split(":")[1],g=b.split(":")[2];GEId("selCountry").value=f;RedrawRegionPostalCode(f,d,true,e);
	if(d!="")GEId("selRegion").value=d;
	if(g!="")GEId("iPostalCode").value=g;
	if(GEId("iViaQsa"))GEId("iViaQsa").checked=true;
	if(GEId("dOptionsNavButtons"))GEId("dOptionsNavButtons").style.display="none";
	if(GEId("dQsaContent"))GEId("dQsaContent").style.display="block"
}
}
function OnCountryChange(b)
{
	if(typeof AM_C=="undefined"||typeof AM_R=="undefined")window.location=AMErrorPage+AttachQS("errcode="+gFatalErrorCode,"");GEId("AddressContainer").style.display="none";var a=GEId("selCountry").value;
	if(a!=""){if(GEId("iRegion")!=null)GEId("iRegion").value="";
	if(GEId("iPostal")!=null)GEId("iPostal").value="";RedrawRegionPostalCode(a,"",false,b)}
}
function RedrawRegionPostalCode(d,i,m,j)
{
	var l=AM_C[d].split(":")[1]+_LabelSuffix,b=AM_R[d],k=AM_C[d].split(":")[2]+_LabelSuffix,h=AM_C[d].split(":")[3],e=GEId("AddressContainer"),g=h.toUpperCase().split(","),a;while(e.firstChild)e.removeChild(e.firstChild);for(a=0;a<g.length;a++){var n="fld"+g[a];
	if(g[a]!="")for(var c=0;c<_AddressFields.length;c++)if(_AddressFields[c].className!=null)if(_AddressFields[c].className.toUpperCase().indexOf(n.toUpperCase())!=-1)e.appendChild(_AddressFields[c])}if(b&&b.length>0&&GEId("RegionCaption")&&GEId("selRegion")&&GEId("RegionErr")){GEId("RegionCaption").innerHTML=l;GEId("selRegion").options.length=1;for(a=0;a<b.length;a++)if(!j||(b[a].split(":")[2]!=1||i!=""&&b[a].split(":")[0]==i)){var f=document.createElement("OPTION");f.text=b[a].split(":")[1];f.value=b[a].split(":")[0];
	if(!$B.IE)GEId("selRegion").add(f,null);
	else GEId("selRegion").add(f)}GEId("RegionErr").style.display="none";GEId("RegionErr").innerHTML=""}if(h.toLowerCase().indexOf("postalcode")!=-1&&GEId("PostalCodeCaption")&&GEId("iPostalCode")&&GEId("PostalCodeErr")){GEId("PostalCodeCaption").innerHTML=k;GEId("iPostalCode").value="";
	if(!m){GEId("PostalCodeErr").style.display="none";GEId("PostalCodeErr").innerHTML=""}}GEId("AddressContainer").style.display="block"
}
function OnAccrualCountryChange(b)
{
	if(b!=""){var a=_trusteQSAppend[b+"_"+_currentlocale];
	if(!a)a=_trusteQSAppend[b];
	if(a)if(a.EU=="1"){GEId("iTRUSTeContainerEN").style.display="none";var d=(_trusteurl+a.QSAppend).replace(/&amp;/g,"&");GEId("iTRUSTeContainerENLink").setAttribute=("href",d);GEId("iTRUSTeContainerEU").style.display="block"}else{GEId("iTRUSTeContainerEU").style.display="none";var c=(_trusteurl+a.QSAppend).replace(/&amp;/g,"&");GEId("iTRUSTeContainerEULink").setAttribute=("href",c);GEId("iTRUSTeContainerEN").style.display="block"}else{GEId("iTRUSTeContainerEN").style.display="none";GEId("iTRUSTeContainerEU").style.display="none"}}else{GEId("iTRUSTeContainerEN").style.display="none";GEId("iTRUSTeContainerEU").style.display="none"}
}
function QsaSubmit()
{
	if(IsFormSubmit())return false;var b=IsCSZReady(AM_C,"selCountry","pCountryErr","iCountry","selRegion","RegionErr","iRegion","iPostalCode","PostalCodeErr","iPostal"),a=IsSecretAnswerReady("iSecretAnswer",0,"pSecretAnswerErr","iEncryptedSecretAnswer","iPublicKey","proof",null);
	if(!b||!a){g_fAS=false;return false}GEId("iSecretAnswer").value="";try{SetTrackingInfo("ResetPassword.aspx.Qsa","OnSubmit")}catch(c){}return true
}
function NewPwdSubmit()
{
	if(IsFormSubmit())return false;var a=true;
	if(GEId("iMemberName"))a=IsMemberNameReady("iMemberName","pMemberNameErr");var b=IsNewPwdReady("iPassword","iRetypePassword","pNewPwdErrorArea","iNewPwdEncrypted","iPublicKey","newpwd",null);
	if(!a||!b){g_fAS=false;return false}GEId("iPassword").value="";GEId("iRetypePassword").value="";try{if(GEId("iMemberName"))SetTrackingInfo("ResetByEmail.aspx.Chg","OnSubmit");
	else SetTrackingInfo("ResetPassword.aspx.Chg","OnSubmit")}catch(c){}return true
}
function SkipAltEmailAccrual(b,a)
{
	window.location=AMMessagePage+AttachQS("message="+a+"&param=qsa&amru="+escape(b),"")
}
function AltEmailSubmit()
{
	var a=IsAltEmailReady("iAltEmail","iRetypeAltEmail","pAltEmailErrorArea");
	if(!a)return false;
	if(IsFormSubmit())return false;try{SetTrackingInfo("ResetPassword.aspx.Alt","OnSubmit")}catch(b){}return true
}
function MktgPrefSubmit()
{
	GEId("iEmailChecked").value=GEId("idEmail").checked;GEId("iBillingChecked").value=GEId("idAddr").checked;GEId("iPhoneChecked").value=GEId("idPhone").checked
}
function CloseAccountSubmit()
{
	if(IsFormSubmit())return false;var a=IsCurrentPwdReady("iCurPassword","pPwdErrorArea","iPwdEncrypted","iPublicKey","proof");
	if(!a){g_fAS=false;return false}GEId("iCurPassword").value="";return true
}
function ChangeAltEmail()
{
	if(IsFormSubmit())return false;var a=IsCurrentPwdReady("iCurPassword","pPwdErrorArea","iPwdEncrypted","iPublicKey","pwd"),b=IsChgAltEmailReady("iAltEmail","iRetypeAltEmail","pAltEmailErrorArea");
	if(!b||!a){g_fAS=false;return false}GEId("iCurPassword").value="";return true
}
function ChangePassword(e,c,d)
{
	if(IsFormSubmit())return false;var a=IsCurrentPwdReady("iCurPassword","pPwdErrorArea",e,c,d),b=IsNewPwdReady("iPassword","iRetypePassword","pNewPwdErrorArea","iNewPwdEncrypted","iPublicKey","chgpwd","iCurPassword");
	if(!a||!b){g_fAS=false;return false}GEId("iCurPassword").value="";GEId("iPassword").value="";GEId("iRetypePassword").value="";return true
}
function ChangeSQSA()
{
	if(IsFormSubmit())return false;var e=true,f=IsCurrentPwdReady("iCurPassword","pPwdErrorArea",null,null,null),c=false,a=false,b=IsSecretAnswerReady("iSecretAnswer",_SecretAnswerMinLength,"pSecretAnswerErr","iEncryptedSecretAnswer","iPublicKey","chgsqsa","iCurPassword"),d=IsQuestionReady("Question","pQuestionErr","iQuestion");
	if(b){a=IsSAPwdIntersection("iCurPassword","iSecretAnswer","pSecretAnswerErr");
	if(d&&!a)c=IsSQSAIntersection("iSecretAnswer","Question","pSecretAnswerErr","pQuestionErr")}if(typeof _QsaInit!="undefined"&&_QsaInit!="")e=IsCSZReady(AM_C,"selCountry","pCountryErr","iCountry","selRegion","RegionErr","iRegion","iPostalCode","PostalCodeErr","iPostal");
	if(!e||!b||!f||!d||c||a){g_fAS=false;return false}GEId("iCurPassword").value="";GEId("iSecretAnswer").value="";return true
}
function LoginChangeSQSA()
{
	if(IsFormSubmit())return false;var b=IsCurrentPwdReady("iCurPassword","pPwdErrorArea","iPwdEncrypted","iPublicKey","proof"),a=IsSecretAnswerReady("iSecretAnswer",_SecretAnswerMinLength,"pSecretAnswerErr","iEncryptedSecretAnswer","iPublicKey","chgsqsa","iCurPassword"),d=IsQuestionReady("Question","pQuestionErr","iQuestion"),c=IsChgAltEmailReady("iAltEmail","iRetypeAltEmail","pAltEmailErrorArea");
	if(!c||!a||!b||!d){g_fAS=false;return false}GEId("iCurPassword").value="";GEId("iSecretAnswer").value="";return true
}
function AccrualSubmit(a)
{
	if(IsFormSubmit())return false;
	if(!IsAccrualReady("iBirthdate","iSelCountry","pBirthdateErr","pCountryErr",a)){g_fAS=false;return false}return true
}
function ChangeMobilePin()
{
	if(IsFormSubmit())return false;var b=IsCurrentPwdReady("iCurPassword","iPwdError","iPwdEncrypted","iPublicKey","proof"),a=IsMobileNumberReady("iMobileNumber","iMobileNumberError"),c=IsMobilePinReady("iMobilePin","iRetypeMobilePin","iMobilePinError","iPinEncrypted","iPublicKey","iCurPassword","iMobileNumber");
	if(!b||!a||!c){g_fAS=false;return false}GEId("iCurPassword").value="";GEId("iMobilePin").value="";GEId("iRetypeMobilePin").value="";return true
}
function DeleteMobilePin()
{
	if(IsFormSubmit())return false;var a=IsCurrentPwdReady("iCurPassword","iPwdError","iPwdEncrypted","iPublicKey","proof");
	if(!a){g_fAS=false;return false}GEId("iCurPassword").value="";GEId("iMobilePin").value="";GEId("iRetypeMobilePin").value="";return true
}
function GetValueFromCookie(f,a)
{
	var g=new RegExp(";\\s*"+f+"="),h=new RegExp("^"+f+"="),b=a.match(g),d=a.match(h);
	if(b==null&&d==null)return null;var i=b!=null?b:d,e=a.indexOf("=",i.index)+1,c=a.indexOf(";",e);
	if(c==-1)c=a.length;return a.substring(e,c)
}
function DisplayError(b,a)
{
	try{TrackError(a)}catch(c){}b.innerHTML=amfe_getAleClientStr(a);b.style.display="block"
}
function DisplayFormattedError(b,a,c)
{
	try{TrackError(a)}catch(d){}b.innerHTML=amfe_getAleClientStr(a).replace("{0}",c);b.style.display="block"
}
function CleanPWDFields(a,b)
{
	try{GEId(a).value="";GEId(b).value="";GEId(a).focus();SetPwdStrength("",GEId("iPwdMeter"))}catch(c){}
}
function AttachQS(a,g)
{
	var j=gCommonQueryStringParams+(g!=""?",":"")+g,c=j.split(","),i=location.href.substr(location.href.indexOf("?")+1).split("&"),e={},b;for(b=0;b<i.length;b++){var h=i[b].split("="),l=h[0],k=h[1];e[l]=k}var d="",f="";for(b=0;b<c.length;b++)if(e[c[b]]&&e[c[b]]!="")d+=(d==""?"":"&")+c[b]+"="+e[c[b]];
	if(a!=""){if(a.substr(0)=="&"||a.substr(0)=="?")a=a.substr(1);
	if(a.substr(a.length-1)=="&"||a.substr(a.length-1)=="?")a=a.substr(0,a.length-1)}if(d!=""){f="?"+d;
	if(a!="")f+="&"+a}else if(a!="")f="?"+a;return f
}
function SetPwdStrength(d,c)
{
	var a=0;
    try{
        a=DeterminePwdStrength(d)
    }catch(e){}
    
    var b=null;
    
	if(a==3)b='Fort';
	else if(a==2)b='Moyen';
	else if(a==1)b='Faible';
    
    
    c.style.width=33*a+"%";
	if(a>0 && b!=null)
    {
        c.innerHTML="&nbsp;"+b;
        c.className="PwdMeasure";
    }
    else
    {
        c.innerHTML="&nbsp;";c.className="PwdBack";
    }
}
function registerNamespace()
{var g=arguments.length;for(var c=0;c<g;c++){var a=this,e=arguments[c].split("."),f=e.length;for(var d=0;d<f;d++){var b=e[d];
	if(!a[b])a[b]=function()
{
	};a=a[b]}}return a
}
function amfe_getAleClientStr(a)
{var b="";
	if(!isNaN(a))a="error_"+a;
	else a=a.toLowerCase();
	if(live&&live.accounts&&live.accounts.strings){b=live.accounts.strings[a]||a;b=b.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&")}return b}amfe_browser=new function()
{this.isIE=function()
{return window.ActiveXObject?1:0}};amfe_evtutil=new function()
{
	this.addEvent=function a(c,a,b)
{amfe_browser.isIE()?c.attachEvent("on"+a,b):c.addEventListener(a,b,false)}};var helpWinName="_help";function LaunchHelp(g,u,w,e,t,z,x,h,o,n,k,l)
{
	var c=g.indexOf(".live")>-1||h.charAt(0)=="b",f=c?550:230,s=c?575:screen.availHeight,v=c?(screen.availWidth-f)*.5:screen.availWidth-f,y=c?(screen.availHeight-s)*.5:0,r="resizable=yes,top="+y+",width="+f+",height="+s+",left="+v;g+="/help.aspx";helpWinName=l!=null||l!=""?l:helpWinName;var b=e.indexOf("?")>-1?"&":"?";b+="project="+u+"&market="+w+"&querytype="+t+"&query="+z;b+="&tmt="+escape(window.name);
	if(!c){var j=0,i=0,p=0,q=0,a=window;
	if(typeof a.innerWidth=="number"){j=a.innerWidth;i=a.innerHeight}else if(a.document.documentElement&&a.document.documentElement.clientWidth){j=a.document.documentElement.clientWidth;i=a.document.documentElement.clientHeight}else if(a.document.body&&a.document.body.clientWidth){j=a.document.body.clientWidth;i=a.document.body.clientHeight}if(typeof a.top.screenLeft=="number"){p=a.top.screenLeft;q=a.top.screenTop}else if(typeof a.top.screenX=="number"){p=a.top.screenX;q=a.top.screenY}b+="&od="+x+","+j+","+i+","+p+","+q}if(h!=null&&h!="")b+="&format="+h;
	if(k!=null&&k!="")b+="&filter="+k;
	if(o!=null&&o!="")b+="&cu="+o;
	if(n!=null&&n!="")b+="&puid="+n;var m=navigator.userAgent.toLowerCase();
	if(m.indexOf("msn ")>-1||m.indexOf("msmoney")>-1)window.external.showHelpPane(g+b,f);
	else{var d;
	if(e!=null&&e!=""&&!(m.indexOf("safari")>0))d=window.open(e+b,helpWinName,r);
	else d=window.open(g+b,helpWinName,r);
	if(d!=null&&typeof d=="object")d.focus()
}
}
function Help_OpenPortal(j,a,d,b)
{
	var f=j;
	if(a!=null&&a!=""){var c=document.getElementById(a);
	if(c!=null&&c.value)f+=c.value}var i=d!=null&&d!=""?d:"550",h=b!=null&&b!=""?b:"575",g="resizable=yes,width="+i+",height="+h,e=window.open(f,helpWinName,g);
	if(e!=null&&typeof e=="object")e.focus()
}
function PH(f,c,h,e,d,b)
{
	var g="",a="";
	if(f==0)a="keyword";
	if(f==1){a="topic";c+=".htm"}if(f==2)a="search";
	if(h=="")g="";
	if(e==null)e=false;
	if(d==null)d="liveidv1";
	if(b==null)b="b1";try{TrackPageView(c,"help")}catch(i){}try{LaunchHelp(phBaseURL,d,phMarket,g,a,c,e,b,"","","")}catch(i){}
}
