// JavaScript Document function empty(x) { return x == ''; } function numeric(x) { var ValidChars = "0123456789."; var numeric=true; var Char; for (i = 0; i < x.length && numeric == true; i++) { Char = x.charAt(i); if (ValidChars.indexOf(Char) == -1) numeric = false; } return numeric; } function email(x) { email_regx = /^[^@]+@[^@]+.[a-z]{2,}$/i; return !(x.search(email_regx) == -1); } function validate_form() { $error_count = 0; $error_inner = 'The following errors have occured...
'; /* validation start */ if(empty(document.getElementById('subject').value)) { document.getElementById('subject_label').className = 'label_error'; $error_inner += 'Please choose a subject
'; $error_count++; } else { document.getElementById('comments_label').className = 'label'; } if(empty(document.getElementById('email').value)) { document.getElementById('email_label').className = 'label_error'; $error_inner += 'You must enter an email address
'; $error_count++; } else if(!email(document.getElementById('email').value)) { document.getElementById('email_label').className = 'label_error'; $error_inner += 'You must enter a valid email address
'; $error_count++; } else { document.getElementById('email_label').className = 'label'; } if(empty(document.getElementById('comments').value)) { document.getElementById('comments_label').className = 'label_error'; $error_inner += 'Please enter your question / comment
'; $error_count++; } else { document.getElementById('comments_label').className = 'label'; } $error_inner += ''; if($error_count > 0) { document.getElementById('error_list').style.display = 'block'; document.getElementById('error_list').innerHTML = $error_inner; window.scrollTo(0, 0); } else { document.getElementById('error_list').style.display = 'none'; document.getElementById('error_list').innerHTML = ''; document.getElementById('contactusform').submit(); } }