function checkJoin(joinForm,messageElement){var email=trim(joinForm.email.value);var username=trim(joinForm.username.value);var password=trim(joinForm.password.value);var confirm_password=trim(joinForm.confirm_password.value);if(email==''){var inps=new Array(1);inps[0]=joinForm.email;return failCheck(joinForm,inps,"Please enter your email address.",messageElement);}if(!isEmailValid(email)){var inps=new Array(1);inps[0]=joinForm.email;return failCheck(joinForm,inps,"Please enter a valid email address.",messageElement);}if(username==''){var inps=new Array(1);inps[0]=joinForm.username;return failCheck(joinForm,inps,"Please enter a username.",messageElement);}if(password==''){var inps=new Array(1);inps[0]=joinForm.password;return failCheck(joinForm,inps,"Please enter a password.",messageElement);}if(confirm_password==''){var inps=new Array(1);inps[0]=joinForm.confirm_password;return failCheck(joinForm,inps,"Please confirm password.",messageElement);}if(joinForm.password.value!=joinForm.confirm_password.value){var inps=new Array(2);inps[0]=joinForm.password;inps[1]=joinForm.confirm_password;return failCheck(joinForm,inps,"Password and confirmation do not match.",messageElement);}if(joinForm.dob_month.value=='0'){var inps=new Array(1);inps[0]=joinForm.dob_month;return failCheck(joinForm,inps,"Please select your month of birth.",messageElement);}if(joinForm.dob_day.value=='0'){var inps=new Array(1);inps[0]=joinForm.dob_day;return failCheck(joinForm,inps,"Please select your day of birth.",messageElement);}if(joinForm.dob_yr.value=='0'){var inps=new Array(1);inps[0]=joinForm.dob_yr;return failCheck(joinForm,inps,"Please select your year of birth.",messageElement);}if(!joinForm.agrees.checked){var inps=new Array(1);inps[0]=joinForm.agrees;return failCheck(joinForm,inps,"Agreement to Terms of Service is required.",messageElement);}return true;};function checkUserName(messageElement){var username=trim(document.joinForm.username.value);if(!username||username==''){var inps=new Array(1);inps[0]=joinForm.username;return failCheck(joinForm,inps,"Please enter a username.",messageElement);}var userStatus;var xhr=createXHR();if(xhr){var url=webRoot+"check.user?username="+encodeOrEscape(username);xhr.open("GET",url,true);xhr.onreadystatechange=function(){if(xhr.readyState==4){userStatus=xhr.responseText;if(userStatus=="TAKEN"){var inps=new Array(1);inps[0]=document.joinForm.username;return failCheck(joinForm,inps,"Sorry, that username is taken. Please try a different one.",messageElement);}else if(userStatus=="AVAILABLE"){var inps=new Array(1);inps[0]=document.joinForm.username;return succeedCheck(joinForm,inps,"That username is available!",messageElement);alert("Available");}}};xhr.send(null);}}