
function checkUsername(form,formname){if(!validateUsername())return;var poststr=createQueryString(form);var url="index.php?mod="+formname+"_ajax&action=findUsername";$.ajax({type:"POST",url:url,data:poststr,success:function(data)
{if(data=='0'){$("#errUsername").html("Username already taken.");return false;}
else{$("#errUsername").html('');return true;}},dataType:"text"});}
function register(form,formname){if(isZipSelected())return true;if(!validateRegister())return false;openLoadingWin();}
function validateUsername(){var u=$.trim($('#username').val());if((isNotEmpty(u)&&isIllegalChars(u))||isEmpty(u)){$("#errUsername").html('Please enter a valid username for the forum.');return false;}
if(u.length>32){$("#errUsername").html('The username you specified is too long.');return false;}
if(isEmail(u,'FALSE')){$("#errUsername").html('Username can\'t be an email address.');return false;}
$("#errUsername").html('');return true;}
function validateSex(){if(isNotEmpty($('#sex').val())){$("#errsex").html('');return true;}
$("#errsex").html('Please select your sex.');return false;}
function validateAgreement(){if(!$('#agreement')[0].checked){$('#erragreement').html('You must agree to our terms to register.');return false;}
$('#erragreement').html('');return true;}
function checkOccupation(){if(isNotEmpty($('#survey_occupation').val())&&$('#survey_occupation').val()=='Others'){$("#OccupationOthers").css('display','block');}
else{$("#OccupationOthers").css('display','none');}}
function checkHobby(){if(isNotEmpty($('#survey_hobby').val())&&$('#survey_hobby').val()=='Others'){$("#HobbyOthers").css('display','block');}
else{$("#HobbyOthers").css('display','none');}}
function isZipSelected(){if($('#dcity').html()!='Select A Postcode'||$('#state').html()!='Select A Postcode'){$('#errzip').html('Please select a postcode from the dropdown.');return false;}
return true;}
function validateBday(){if(!isBday()){$('#errbday').html('Please select a valid birthday.');return false;}
$('#errbday').html('');return true;}
function validateRegister(){var inc=0;if(!validateEmail('register_email',0,1))inc++;if(!validateUsername())inc++;if(!validateName())inc++;if(!validateSex())inc++;if(!validateZip('zip'))inc++;if(!validatePass('password'))inc++;if(!validateSecurityCode('code'))inc++;if(!validateAgreement())inc++;if(!validateBday())inc++;return(inc>0)?false:true;}
