﻿
    function validateForm(frmName) {
        var name = document.forms[frmName]["Name"].value;
        var cn = document.forms[frmName]["CompanyName"].value;
        var title = "";
        var Email = null;// document.forms[frmName]["Email2"].value;
        var Phone = document.forms[frmName]["Phone"].value;
        var CurProc = document.forms[frmName]["CurrentlyProcessing"].value;

        if (typeof document.forms[frmName]["Title"] != 'undefined') {
            title = document.forms[frmName]["Title"].value;
        } else {
            title = "undefined";
        }

        if (name == null || name == "") {
            alert("Name is required.");
            document.forms[frmName]["Name"].focus();
            return false;
        }
         if (cn == null || cn == "") {
             alert("Company Name is required.");
             document.forms[frmName]["CompanyName"].focus();
            return false;
        }

        if (title != "undefined") {
            if (document.forms[frmName]["Title"] != undefined) {
                if (title == null || title == "") {
                    alert("Title is required.");
                    document.forms[frmName]["Title"].focus();
                    return false;
                }
            }
        }

        if (typeof document.forms[frmName]["Email2"] != 'undefined') {
            Email = document.forms[frmName]["Email2"].value;
            if (document.forms[frmName]["Email2"].value == null || document.forms[frmName]["Email2"].value == "") {
                alert("Email is required");
                document.forms[frmName]["Email2"].focus();
                return false;
            }

            //check email pattern via regex
            var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
            if (document.forms[frmName]["Email2"].value != null && document.forms[frmName]["Email2"].value != "") {
                var emailTest = emailPattern.test(document.forms[frmName]["Email2"].value);

                if (emailTest == false) {
                    alert("Email is not in the correct format");
                    document.forms[frmName]["Email2"].focus();
                    return false;
                }
            }
        }

        if (typeof document.forms[frmName]["Email"] != 'undefined') {

            Email = document.forms[frmName]["Email"].value;
            if (document.forms[frmName]["Email"].value == null || document.forms[frmName]["Email"].value == "") {
                alert("Email is required");
                document.forms[frmName]["Email"].focus();
                return false;
            }

            //check email pattern via regex
            var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
            if (document.forms[frmName]["Email"].value != null && document.forms[frmName]["Email"].value != "") {
                var emailTest = emailPattern.test(document.forms[frmName]["Email"].value);

                if (emailTest == false) {
                    alert("Email is not in the correct format");
                    document.forms[frmName]["Email"].focus();
                    return false;
                }
            }
        }
        if(document.forms[frmName]["Phone"].value == null || document.forms[frmName]["Phone"].value == ""){
            alert("Phone number is required.");
            document.forms[frmName]["Phone"].focus();
            return false;
        }

        //check phone number patter via regex
        //var phoneNumberPattern = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/;
        //if (document.forms[frmName]["Phone"].value != null && document.forms[frmName]["Phone"].value != "") {
            //var phoneTest = phoneNumberPattern.test(document.forms[frmName]["Phone"].value);
            //if (phoneTest == false) {
                //alert("Phone number is not in the correct format");
                //document.forms[frmName]["Phone"].focus();
                //return false;
                //}
        //}

        if (document.forms[frmName]["CurrentlyProcessing"].selectedIndex == 0) {
            alert("Please select Currently Processing item.");
            document.forms[frmName]["CurrentlyProcessing"].focus();
            return false;
        }

    }

