var isUser=false;var isEmail=false;var isPassword=false;var isRePassword=false;var isAgree=false;function init(){document.step1.username.value="";document.step1.email.value="";document.step1.password.value=""}function checkUsername(){var b=Ext.get("username").getValue();if(b==""){document.getElementById("username").className="status0";document.getElementById("erruser").innerHTML="This field is required";document.getElementById("erruser").style.display="block";isUser=false;enableSubmit()}else{loading("waituser",1);var a=new Ext.data.Connection();a.request({url:"content/check.php",headers:"",method:"POST",params:{user:b},success:function(c){if(c.responseText==1){document.getElementById("username").className="status1";document.getElementById("erruser").style.display="none";isUser=true;enableSubmit()}else{document.getElementById("username").className="status0";document.getElementById("erruser").innerHTML="Username already in use";document.getElementById("erruser").style.display="block";isUser=false;enableSubmit()}loading("waituser",0)},failure:function(){isUser=false;enableSubmit();loading("waituser",0);alert("Unable to perform the requested operation I")}})}}function checkEmail(){var c="This email has already been used.<br /><input type='button' onClick='document.location=\"http://typingadventure.com/xlogin/forgot_password.php\"'  value='Click here if you need to reset your password' />";var a=Ext.get("email").getValue();if(a==""){document.getElementById("email").className="status0";document.getElementById("erremail").innerHTML="This field is required";document.getElementById("erremail").style.display="block";isEmail=false;enableSubmit()}else{if(echeck(a)==false){document.getElementById("email").className="status0";document.getElementById("doyouwant").style.display="none";document.getElementById("erremail").innerHTML="Please enter valid email address";document.getElementById("erremail").style.display="block";isEmail=false;enableSubmit()}else{loading("waitemail",1);var b=new Ext.data.Connection();b.request({url:"content/check.php",headers:"",method:"POST",params:{email:a},success:function(d){if(d.responseText==1){document.getElementById("email").className="status1";document.getElementById("doyouwant").style.display="none";document.getElementById("erremail").style.display="none";isEmail=true;enableSubmit()}else{document.getElementById("email").className="status0";document.getElementById("doyouwant").innerHTML=c;document.getElementById("erremail").style.display="none";document.getElementById("doyouwant").style.display="block";isEmail=false;enableSubmit()}loading("waitemail",0)},failure:function(){isEmail=false;enableSubmit();loading("waitemail",0);alert("Unable to perform the requested operation II.")}})}}}function checkPassword(){var a=Ext.get("password").getValue();if(a==""){document.getElementById("password").className="status0";document.getElementById("errpass").innerHTML="You must enter the password";document.getElementById("errpass").style.display="block";isPassword=false}else{document.getElementById("password").className="status1";document.getElementById("errpass").innerHTML="You must enter the password";document.getElementById("errpass").style.display="none";isPassword=true}enableSubmit()}function checkRePassword(){var b=Ext.get("password").getValue();if(b!=""){var a=Ext.get("repassword").getValue();if(b!=a){document.getElementById("repassword").className="status0";document.getElementById("errrepass").innerHTML="You must type the same password as above";document.getElementById("errrepass").style.display="block";isRePassword=false}else{document.getElementById("repassword").className="status1";document.getElementById("errrepass").innerHTML="You must type the same password as above";document.getElementById("errrepass").style.display="none";isRePassword=true}enableSubmit()}}function checkAgree(){var a=document.getElementById("terms");if(a.checked){isAgree=true;document.getElementById("erragree").style.display="none"}else{isAgree=false;document.getElementById("erragree").innerHTML="<blink>You must check this checkbox</blink>";document.getElementById("erragree").style.display="block"}enableSubmit()}function enableSubmit(){if(isUser==true&&isEmail==true&&isPassword==true&&isRePassword==true&&isAgree==true){document.getElementById("step2").disabled=false}else{document.getElementById("step2").disabled=true;toggleBgImg("dump")}}function sendLogin(){document.getElementById("doyouwant").style.display="none";var b=new Ext.data.Connection();var a=Ext.get("email").getValue();b.request({url:"content/send_user_pass.php",method:"POST",params:{email_usr:a,KT_Update1:"Submit"},success:function(c){loginSent(c.responseText)},failure:function(){alert("Unable to perform the requested operation II.")}})}function loginSent(a){if(a==""){document.getElementById("doyouwant").innerHTML="Your login information has been sent to your email address.<br />Please check your email address in a few seconds<br /><b>Typing Adventure, Inc</b>"}else{document.getElementById("doyouwant").innerHTML=a}document.getElementById("doyouwant").style.display="block"}function loading(b,a){if(a==1){document.getElementById(b).style.display="block"}else{document.getElementById(b).style.display="none"}}function echeck(f){var a="@";var b=".";var e=f.indexOf(a);var c=f.length;var d=f.indexOf(b);if(f.indexOf(a)==-1){return false}if(f.indexOf(a)==-1||f.indexOf(a)==0||f.indexOf(a)==c){return false}if(f.indexOf(b)==-1||f.indexOf(b)==0||f.indexOf(b)==c){return false}if(f.indexOf(a,(e+1))!=-1){return false}if(f.substring(e-1,e)==b||f.substring(e+1,e+2)==b){return false}if(f.indexOf(b,(e+2))==-1){return false}if(f.indexOf(" ")!=-1){return false}};
