function remove_whitespace(s) { return s.replace(/^[\r\t\n\s]*/, "").replace(/[\r\t\n\s]*$/, ""); } function check_email(email) { var email_reg = /^\w+[\.\-\w]+?\w+@\w+[\.\-\w]+?(\.\w{2,4})+$/; return email_reg.test(email); } function check_form(form) { form.elements["name"].value = remove_whitespace(form.elements["name"].value); form.elements["email"].value = remove_whitespace(form.elements["email"].value); form.elements["subject"].value = remove_whitespace(form.elements["subject"].value); form.elements["comments"].value = remove_whitespace(form.elements["comments"].value); if (form.elements["name"].value == "") { return form_field_error(form,"name","Your Name"); } if (!check_email(form.elements["email"].value)) { return form_field_error(form,"email","Email"); } if (form.elements["subject"].value == "") { return form_field_error(form,"subject","Subject"); } if (form.elements["comments"].value == "") { return form_field_error(form,"comments","Message"); } return true; } function form_field_error(form, field_name, field_display) { alert("The following field is invalid:\n\n"+ field_display + "\n\nPlease re-enter this field now."); form.elements[field_name].focus(); if (form.elements[field_name].type != 'select-one') { form.elements[field_name].select(); } return false; } function contactform(redirect_url) { document.writeln('\ \ \ \
\
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
Name\ \
Email\ \
Subject\ \
Message\ \

\
'); }