// developed by Dreamlevels.com function checkBoxValidationMessage(checkbox) { //console.log(checkbox); //console.log(checkbox.checked); if (checkbox.checked === true) { document.getElementById("accept").setCustomValidity(''); } else { document.getElementById("accept").setCustomValidity('You must accept the Terms & Conditions to proceed'); } } function throwError(el, messageDiv, content) { el.className = 'error'; m = document.getElementById(messageDiv); m.style.display = 'block'; if (content != null) m.innerHTML = content; else m.innerHTML = 'Please make sure to complete all of the fields'; } function hideError(messageDiv) { m = document.getElementById(messageDiv); m.style.display = 'none'; } function checkReg(f){ var result = true; f.first_name.className = ''; f.last_name.className = ''; f.email.className = ''; if (f.first_name.value == '') { throwError(f.first_name, 'err-message-hidden'); f.first_name.focus(); result = false; return result } if (f.last_name.value == '') { throwError(f.last_name, 'err-message-hidden'); f.last_name.focus(); result = false; return result } if (f.email.value == '') { throwError(f.email, 'err-message-hidden'); f.email.focus(); result = false; return result } else { if (!ValidateEmail(f.email)) { throwError(f.email, 'err-message-hidden', 'Please make sure to complete all of the fields
Invalid Email Address'); result = false; return result } } if (f.subscribe3_info !== undefined) { //var sel = document.getElementById('subscribe3_info'); //if (sel.options[sel.selectedIndex].value == '') {throwError(f.subscribe3_info, 'err-message-hidden'); result = false; return result } if (f.subscribe3_info.value == '') { throwError(f.subscribe3_info, 'err-message-hidden'); f.subscribe3_info.focus(); result = false; return result; } else if (!ValidateDOB(f.subscribe3_info)) { //throwError(f.subscribe3_info, 'err-message-hidden', 'Invalid Date of Birth please use the format mm/dd/yyyy'); result = false; return result; } } if (f.gender_info !== undefined) { var sel = document.getElementById('gender_info'); if (sel.options[sel.selectedIndex].value == '') {throwError(f.gender_info, 'err-message-hidden'); result = false; return result } } if (f.subscribe3.checked && (f.password.value == '' || f.password.value.length < 6 || f.password.value.toLowerCase() == 'password')) { throwError(f.password, 'err-message-hidden', 'Oops, please make sure to complete all of the fields
Password field is empty or too generic or less then 6 characters long'); f.password.focus(); result = false; return result } hideError('err-message-hidden'); // if (!f.accept.checked) { alert('You must accept the Terms & Conditions to proceed'); f.accept.focus(); return false; } return result; } function submitFormReg(f){ if (checkReg(f)) return true; return false; } function showPwd(el) { if (!el.checked) { document.getElementById('password').style.display = 'none'; document.getElementById('password_label').style.display = 'none'; } else { document.getElementById('password').style.display = 'block'; document.getElementById('password_label').style.display = 'block'; } } function ValidateEmail(email) { re = /^[\w-\.]+@([\w-]+\.)+([a-z]{2,5})$/i ; // Trim white space var text = email.value.trim(); email.value=""; email.value=text; if(re.test(email.value)) { return true; } else { email.focus(); return false; } } function ValidateDOB(dateField) { re = /^(0[1-9]|1[0-2])\/(0[1-9]|[12]\d|3[01])\/([12]\d{3})$/; if(re.test(dateField.value)) { return true; } else { dateField.focus(); return false; } } function trackClick(el, type) { d = document.getElementById('trackclicks'); d.src = 'index.php?action=trackclick&type='+type; w = open(el.href, type, 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=yes,width=600,height=500'); w.focus(); el.onclick = ''; }