function ChangePW(uq,sec){var c1=null;var c2=null;var pw=null;var xx=null;if(document.getElementById(uq+'c1').value!=document.getElementById(uq+'c2').value){window.alert('New passwords do not match');document.getElementById(uq+'c1').value='';document.getElementById(uq+'c2').value='';return false;}else{var okornot=false;var pword=document.getElementById(uq+'c1').value;if(sec=="strong"){okornot=(/^[a-zA-Z]/i.test(pword )&&/[0-9]/.test(pword )&&/[^a-zA-Z0-9]/.test(pword )&&/.{8,50}/.test(pword )&&/[a-zA-Z]$/i.test(pword));}else{if(pword.length>4){okornot=true;}};if(okornot==true){c1=document.getElementById(uq+'c1').value;}else{alert('Invalid password structure, please retry or contact support');document.getElementById(uq+'c1').value='';document.getElementById(uq+'c2').value='';return false;}};if(document.getElementById(uq+'c2').value.length<5){window.alert(m2);return false;}else{c2=document.getElementById(uq+'c2').value;};if(document.getElementById(uq+'p').value.length<1){window.alert(m3);return false;}else{pw=document.getElementById(uq+'p').value;};if(c1==c2){xx=stringToHex(enc(c1,hex_md5(pw)));document.getElementById(uq+'c1').value=xx;document.getElementById(uq+'c2').value='';return true;}else{window.alert(m4);return false;}};function stringToHex(s){var r="0x";var hexes=new Array("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f");for(var i=0;i<s.length;i++){r+=hexes[s.charCodeAt(i)>>4]+hexes[s.charCodeAt(i)&0xf];};return r;};function hexToString(h){var r="";for(var i=(h.substr(0,2)=="0x")?2:0;i<h.length;i+=2){r+=String.fromCharCode(parseInt(h.substr(i,2),16));};return r;};function enc(val,key){var v=strToLongs(val);var k=keyToLongs(key);var n=v.length;if(n==0)return("");if(n==1)v[n++]=0;var z=v[n-1],y=v[0],delta=0x9E3779B9;var mx,e,q=Math.floor(6+52/n),sum=0;while(q-->0){sum+=delta;e=sum>>>2&3;for(var p=0;p<n-1;p++){y=v[p+1];mx=(z>>>5^y<<2)+(y>>>3^z<<4)^(sum^y)+(k[p&3^e]^z);z=v[p]+=mx;}y=v[0];mx=(z>>>5^y<<2)+(y>>>3^z<<4)^(sum^y)+(k[p&3^e]^z);z=v[n-1]+=mx;}return(longsToStr(v));}function dec(val,key){var v=strToLongs(val);var k=keyToLongs(key);var n=v.length;if(n==0)return("");var z=v[n-1],y=v[0],delta=0x9E3779B9;var mx,e,q=Math.floor(6+52/n),sum=q*delta;while(sum!=0){e=sum>>>2&3;for(var p=n-1;p>0;p--){z=v[p-1];mx=(z>>>5^y<<2)+(y>>>3^z<<4)^(sum^y)+(k[p&3^e]^z);y=v[p]-=mx;};z=v[n-1];mx=(z>>>5^y<<2)+(y>>>3^z<<4)^(sum^y)+(k[p&3^e]^z);y=v[0]-=mx;sum-=delta;};var s=longsToStr(v);if(s.indexOf("\x00")!=-1){s=s.substr(0,s.indexOf("\x00"));};return(unescape(s));};function strToLongs(s){var l=new Array(Math.ceil(s.length/4));for(var i=0;i<l.length;i++){l[i]=s.charCodeAt(i*4)+(s.charCodeAt(i*4+1)<<8)+(s.charCodeAt(i*4+2)<<16)+(s.charCodeAt(i*4+3)<<24);};return(l);};function keyToLongs(k){var l=new Array(4);for(var i=0;i<4;i++){l[i]=k.charCodeAt(i*4)+(k.charCodeAt(i*4+1)<<8)+(k.charCodeAt(i*4+2)<<16)+(k.charCodeAt(i*4+3)<<24);};return(l);};function longsToStr(l){var s="";for(var i=0;i<l.length;i++){s+=String.fromCharCode(l[i]&0xFF,l[i]>>>8&0xFF,l[i]>>>16&0xFF,l[i]>>>24&0xFF);};return(s);}


