function submitRegForm() { rf = document.regForm; loginerr = passerr = doberr = num_err = 0; if (!rf.lmblogin.value.length) { loginerr=1; adderr('lmblogin', 'Username is required.'); num_err++; } else if (!/^[0-9a-zA-Z]{4,20}$/.test(document.regForm.lmblogin.value)) { adderr('lmblogin', 'Username is invalid.'); loginerr=1; num_err++; } else { delerr('lmblogin'); } evalstr = "/" + rf.lmblogin.value + '/.test(document.regForm.lmbpass.value);'; if (!rf.lmbpass.value.length) { adderr('lmbpass', 'Password is required.'); num_err++; delerr('lmbpass_confirm'); passerr=1; } else if (!/^[0-9a-zA-Z]{5,20}$/.test(rf.lmbpass.value)) { adderr('lmbpass', 'Password is invalid.'); num_err++; delerr('lmbpass_confirm'); passerr = 1; } else if (!rf.lmbpass_confirm.value.length) { adderr('lmbpass_confirm', 'You must confirm your password by re-entering it above.'); num_err++; delerr('lmbpass'); } else if (rf.lmblogin.value == rf.lmbpass.value) { adderr('lmbpass', 'Username and Password can not be the same.'); num_err++; } else if (eval(evalstr)) { adderr('lmbpass', 'Password can\'t contain username.'); num_err++; delerr('lmbpass_confirm'); } else if (rf.lmbpass.value != rf.lmbpass_confirm.value) { adderr('lmbpass_confirm', 'Passwords don\'t match.'); num_err++; delerr('lmbpass'); } else { delerr('lmbpass'); delerr('lmbpass_confirm'); } date_check = checkDate(rf.dob_mm.value, rf.dob_dd.value, rf.dob_yy.value); if (date_check != true) { doberr = 1; adderr('dob', date_check); num_err++; } else { delerr('dob'); } if (!rf.validinfo.checked) { adderr('validinfo', 'You must certify the information given is correct.'); num_err++; } else { delerr('validinfo'); } if (!rf.termsandconditions.checked) { adderr('termsandconditions', 'You must read and agree to the terms and conditions.'); num_err++; } else { delerr('termsandconditions'); } //email if (!rf.email.value.length) { adderr('email', 'You must enter your email address.'); num_err++; } else if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(rf.email.value) ) { emailerr=1; adderr('email', 'Email address is Invalid.'); num_err++; } else { delerr('email'); } if (num_err) { return false; } return true; }