var emailValid=false;var emailExists=false;var userNameValid=false;function emailKeyPress(){emailAddress=document.getElementById("regEmail").value;if(validateEmail(emailAddress)){checkEmail(emailAddress)}else{emailValid=false;$("#regEmail").removeClass("valid");updateSubmitButton()}}function userNameKeyPress(){userName=document.getElementById("regUsername").value;if(userName.length<=0){$("#regUsername").removeClass("valid");$("#threadSubmit").removeClass("greyBtn").addClass("greyBtn-unauth")}else{if(userName.length>=3){checkUserName(userName)}else{userNameValid=false;updateSubmitButton()}}}function checkEmail(a){url=urlBase+"?w=email_check&email="+encodeURIComponent(a);loadXMLDoc(url,ajaxEmail)}function checkUserName(a){url=urlBase+"?w=username_check&username="+encodeURIComponent(userName);loadXMLDoc(url,ajaxUserName)}function ajaxEmail(a){document.getElementById("regUsername").value=a.value;if(validateEmail(document.getElementById("regEmail").value)&&a.value){emailValid=true;$("#regEmail").addClass("valid");emailExists=false;userNameValid=true;$("#regUsername").addClass("valid")}else{if(a.content=="email_found"){emailValid=true;$("#regEmail").removeClass("valid");$("#threadSubmit").removeClass("greyBtn").addClass("greyBtn-unauth");emailExists=true}else{emailValid=false;$("#regEmail").removeClass("valid");$("#threadSubmit").removeClass("greyBtn-unauth");emailExists=false}}updateSubmitButton()}function ajaxUserName(a){if(a.content=="valid_username"){userNameValid=true;$("#regUsername").addClass("valid")}else{userNameValid=false;$("#regUsername").removeClass("valid");$("#threadSubmit").removeClass("greyBtn").addClass("greyBtn-unauth")}updateSubmitButton();document.getElementById("p_username_invalid").innerHTML=a.messages}function showQuickRegText(a){document.getElementById("p_dont_need").style.display="none";document.getElementById("p_all_clear").style.display="none";document.getElementById("p_already_member").style.display="none";document.getElementById("p_username_invalid").style.display="none";document.getElementById(a).style.display=""}function updateSubmitButton(){if($("#regUsername").hasClass("valid")&&$("#regEmail").hasClass("valid")){$("#threadSubmit").removeClass("greyBtn-unauth").addClass("greyBtn")}document.getElementById("p_dont_need").style.display="none";document.getElementById("p_all_clear").style.display="none";document.getElementById("p_already_member").style.display="none";document.getElementById("p_username_invalid").style.display="none";if(!emailValid){document.getElementById("p_dont_need").style.display="";document.getElementById("threadSubmit").disabled=true;document.getElementById("divLoginPass").style.display="none";document.getElementById("divUsername").style.display="none";$("#regEmail").removeClass("valid")}else{if(emailExists){document.getElementById("p_already_member").style.display="";document.getElementById("divLoginPass").style.display="";document.getElementById("divUsername").style.display="none";document.getElementById("page_action").value="login_post";document.getElementById("threadSubmit").disabled=false;$("#regEmail").removeClass("valid")}else{if(!userNameValid){document.getElementById("p_username_invalid").style.display="";document.getElementById("threadSubmit").disabled=true}else{if(emailValid&&userNameValid){document.getElementById("p_all_clear").style.display="";document.getElementById("divLoginPass").style.display="none";document.getElementById("divUsername").style.display="";document.getElementById("page_action").value="register_post";document.getElementById("threadSubmit").disabled=false}else{document.getElementById("divLoginPass").style.display="none";document.getElementById("divUsername").style.display="none";$("#regEmail").removeClass("valid");document.getElementById("page_action").value="register_post";document.getElementById("threadSubmit").disabled=true;$("#threadSubmit").removeClass("greyBtn-auth").addClass("greyBtn")}}}}}function validateEmail(a){var b=/^([A-Za-z0-9_\-\.\+])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,6})$/;return b.test(a)};
