var emailValid=false;var emailExists=false;var userNameValid=false;var keypressDelay=(function(){var a=0;return function(c,b){clearTimeout(a);a=setTimeout(c,b)}})();$(function(){var e=$("input#regEmail");var j=$("input#regUsername");var n=$("input#regPassword");e.blur(function(){d()}).keyup(function(){keypressDelay(function(){d()},500)}).change(function(){d()});var b="";function d(){emailAddress=e.val();if(emailAddress!=b){b=emailAddress;if(a(emailAddress)){h(emailAddress)}else{emailValid=false;e.removeClass("valid");l()}}}function h(o){e.removeClass("valid").addClass("loading");url=urlBase+"?w=email_check&email="+encodeURIComponent(o);loadXMLDoc(url,m)}function m(o){j.val(o.value);emailAddress=e.val();if(o.content=="email_found"||o.content=="not_found"){e.removeClass("loading").addClass("valid");emailValid=true;emailExists=true}else{if(o.value){emailExists=false;e.removeClass("loading").addClass("valid");j.removeClass("loading").addClass("valid");userNameValid=true;emailValid=true}else{e.removeClass("loading valid");emailValid=false;emailExists=false}}l()}j.blur(function(){i()}).keyup(function(){keypressDelay(function(){i()},500)}).change(function(){i()});var g="";function i(){userName=j.val();if(userName!=g){g=userName;if(userName.length<=0){j.removeClass("loading valid");$("#threadSubmit").removeClass("greyBtn").addClass("greyBtn-unauth")}else{if(userName.length>=3){c(userName)}else{userNameValid=false;l()}}}}function c(o){j.removeClass("valid").addClass("loading");url=urlBase+"?w=username_check&username="+encodeURIComponent(userName);loadXMLDoc(url,k)}function k(o){if(o.content=="valid_username"){userNameValid=true;j.removeClass("loading").addClass("valid")}else{userNameValid=false;j.removeClass("loading valid");$("#threadSubmit").removeClass("greyBtn").addClass("greyBtn-unauth")}l();$("#p_username_invalid").html(o.messages)}function f(o){$("#p_dont_need").hide();$("#p_all_clear").hide();$("#p_already_member").hide();$("#p_username_invalid").hide();$("#"+o).show()}function l(){enableSubmit=false;if(e.hasClass("valid")&&(j.hasClass("valid")||emailExists)){enableSubmit=true}$("#p_dont_need").hide();$("#p_all_clear").hide();$("#p_already_member").hide();$("#p_username_invalid").hide();if(!emailValid){$("#p_dont_need").show();$("#divLoginPass").hide();$("#divUsername").hide();$("#regEmail").removeClass("valid loading");enableSubmit=false}else{if(emailExists){$("#p_already_member").show();$("#divUsername").hide();$("#divLoginPass").show();$("#page_action").val("login_post");$("#regEmail").removeClass("valid loading");enableSubmit=true}else{if(!userNameValid){$("#p_username_invalid").show();enableSubmit=false}else{if(emailValid&&userNameValid){$("#p_all_clear").show();$("#divLoginPass").hide().val("");$("#divUsername").show();$("#page_action").val("register_post");enableSubmit=true}else{$("#divLoginPass").hide();$("#divUsername").hide();$("#regEmail").removeClass("valid loading");$("#page_action").val("register_post");enableSubmit=false}}}}if(enableSubmit){$("#threadSubmit").removeClass("greyBtn-unauth").addClass("greyBtn").attr("disabled",false)}else{$("#threadSubmit").removeClass("greyBtn").addClass("greyBtn-unauth").attr("disabled","disabled")}}function a(o){var p=/^([A-Za-z0-9_\-\.\+])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,6})$/;return p.test(o)}});
