﻿function User(){this.kR=null;this.requestDOM=null;this.wV="";this.password="";this.isRememberMe=0;};User.prototype={jC:function(e){var ih=0;e=(window.event)?event:e;ih=(e.keyCode)?e.keyCode:e.charCode;if(ih==13)this.login();},login:function(nc,mA){document.getElementById("loginStatus").innerHTML="Logging in...";if(nc==undefined||mA==undefined){this.wV=document.getElementById("LoginDiv_UserName").value;this.password=document.getElementById("LoginDiv_Password").value;}else{this.wV=nc;this.password=mA;}if(document.getElementById("chkRememberMe").checked)this.isRememberMe=1;else this.isRememberMe=0;ad("czRememberMe",this.isRememberMe,30);var qy="<UserName>"+this.wV+"</UserName>"+"<Password>"+this.password+"</Password>"+"<isRememberMe>"+this.isRememberMe+"</isRememberMe>";this.requestDOM=aM("login",qy);this.kR=new kh.bN(wU,this.requestDOM,method,this.jM);this.kR.dW=this;},jM:function(){var ls=this;if(this.oN.responseText=="Active user found."){document.getElementById("loginStatus").innerHTML=this.oN.responseText;return;}var wh=this.oN.responseXML.documentElement;var sP=aH(wh,"isSuccess");if(sP!="0"){document.getElementById("loginStatus").innerHTML=aH(wh,"Message",true);}else{if(this.dW.isRememberMe!="0"){ad("czUserName",this.dW.wV,30);ad("czPassword",this.dW.password,30);}top.location.href="a/"+aH(wh,"RedirectTo");}ls=null;},logout:function(){var clientData="<JobID>"+fK+"</JobID>";this.requestDOM=aM("logout",clientData);this.kR=new kh.bN(wU,this.requestDOM,method,this.jN);this.kR.dW=this;},jN:function(){var ls=this;ls=null;top.location.href=aH(this.oN.responseXML,"RedirectTo");},signUp:function(){if(!this.ja())return;document.getElementById("signUpStatus").innerHTML="Processing...";var qy="<UserName>"+document.getElementById("SignUpDiv_UserName").value+"</UserName>"+"<Password>"+document.getElementById("SignUpDiv_Password").value+"</Password>"+"<FullName>"+document.getElementById("SignUpDiv_FullName").value+"</FullName>";this.requestDOM=aM("signUp",qy);this.kR=new kh.bN(wU,this.requestDOM,method,this.qh);this.kR.dW=this;},ja:function(){var SignUpDiv_Password=document.getElementById("SignUpDiv_Password");var SignUpDiv_Password2=document.getElementById("SignUpDiv_Password2");if(SignUpDiv_Password.value!=SignUpDiv_Password2.value){alert("Password not match");return false;}if(SignUpDiv_Password.value==""){alert("Password can not be blank");return false;}var dj=document.getElementById("SignUpDiv").getElementsByTagName("input");var oC=new RegExp("[^A-Za-z0-9\.\-@\-_\\s*]","g");for(var i=0;i<dj.length;i++){if(dj[i].type!="text"&&dj[i].type!="password")continue;var wc=dj[i].value;if(oC.test(wc)){alert("Only letters & numbers are allowed in these fields");dj[i].focus();dj[i].select();return false;}}var qE=document.getElementById("SignUpDiv_UserName").value;if(!aU(qE))return false;return true;},qh:function(){var ls=this;var kE="signup.htm";if(this.oN.responseText=="OK"){ad("showUserSetting","1",3);top.location.href="a/"+kE;}else document.getElementById("signUpStatus").innerHTML=this.oN.responseText;ls=null;},hi:function(){var qE=document.getElementById("LoginDiv_UserName").value;if(!aU(qE)){document.getElementById("LoginDiv_UserName").focus();return;}document.getElementById("loginStatus").innerHTML="Processing...";var qy="<UserName>"+document.getElementById("LoginDiv_UserName").value+"</UserName>";this.requestDOM=aM("forgotpassword",qy);this.kR=new kh.bN(wU,this.requestDOM,method,this.hj);this.kR.dW=this;},hj:function(){document.getElementById("loginStatus").innerHTML=this.oN.responseText;var ls=this;ls=null;},createDemoJob:function(){this.requestDOM=aM("createDemoJob","");this.kR=new kh.bN(wU,this.requestDOM,method,this.eU);this.kR.dW=this;},eU:function(){},upload:function(nb){var vU='upload.aspx?JobID='+fK+"&ut="+nb;bf(vU,'Crashzone',300,130)},renewSession:function(){this.requestDOM=aM("renewSession","");this.kR=new kh.bN(wU,this.requestDOM,method,this.oK);this.kR.dW=this;},oK:function(){var ls=this;ls=null;}} 
