function validateForm(contact) {
     var fields = contact.elements;
     for (var i = 0; i < fields.length; i++) {
         if (!fields[i].value) {
            alert("All fields must be filled out before this request may be submitted. ");
            fields[i].focus();
            return false;
         }
     }
     var emailFilter = /^.+@.+\..{2,4}$/;
     if (!(emailFilter.test(contact.email.value))) {
        alert("Please enter a valid email address (e.g., user@domain.com).");
        contact.email.focus();
        return false;
     }
     else {
        var illegalChars=/[\(\)\<\>\,\;\:\\\"\[\]]/
        if (contact.email.value.match (illegalChars)) {
           alert("The email address contains illegal characters. Please enter a valid email address (e.g., user@domain.com).");
           contact.email.focus();
           return false;
        }
     }
     return true;
}

