function ValidateFields() {
var str, result;

str = "";
result = true;
if (document.form1.AccountNumber.value == "") {
        str += "Account Number\n";
        result = false;
}
if (document.form1.ContactName.value == "") {
        str += "Your Name\n";
        result = false;
}
if (document.form1.JobFunction.value == "none selected") {
        str += "Job Function\n";
        result = false;
}
if (document.form1.ContactPhone.value == "") {
        str += "Telephone\n";
        result = false;
}
if (document.form1.ContactEmailAddress.value == "") {
        str += "Email Address\n";
        result = false;
}
if (document.form1.Fax) {
if (document.form1.Fax.value == "") {
        str += "Fax\n";
        result = false;
}
}
if (document.form1.Company.value == "") {
        str += "Company Name\n";
        result = false;
}
if (document.form1.Address1.value == "") {
        str += "Address\n";
        result = false;
}
if (document.form1.City.value == "") {
        str += "City\n";
        result = false;
}
if (document.form1.State.value == "none selected") {
        str += "State\n";
        result = false;
}
if (document.form1.Zip.value == "") {
        str += "Zip\n";
        result = false;
}
if (result == false) {
        alert("The following are required fields:\n_____________________________\n\n" + str);
        return false;
}
if (!validateEmail()) {
        alert("Invalid Email! Please be sure that the email \naddress you have entered is in the form \nof name@domain.ext");
        return false;
}

return true;
}

function validateEmail() {
        re=/.+\@.+\..+/;
        OK = re.exec(document.form1.ContactEmailAddress.value);
        return (OK);
}
