function appendMessage(m, s)
{
    return m  + "\n" + s;
}
function validate_form(f)
{
    var sMessage = "";
    var blnValid = true;
    
    if(f.Business_Name.value == "")
    {
        blnValid = false;
        sMessage = appendMessage(sMessage, "Firm Full Name is required.");
    }
    if(f.Business_Date_Organized.value == "")
    {
        blnValid = false;
        sMessage = appendMessage(sMessage, "Date Firm was Organized is required.");
    }
    if(f.Number_of_Office_Employees.value == "")
    {
        blnValid = false;
        sMessage = appendMessage(sMessage, "Number of Office Employees is required.");
    }
    if(f.Number_of_Field_Employees.value == "")
    {
        blnValid = false;
        sMessage = appendMessage(sMessage, "Number of Field Employees is required.");
    }
    if(f.State_Unemployment_Number.value == "")
    {
        blnValid = false;
        sMessage = appendMessage(sMessage, "State Unemployment Number is required.");
    }
    if(f.Workers_Comp_Risk_Number.value == "")
    {
        blnValid = false;
        sMessage = appendMessage(sMessage, "Worker's Comp. Risk Number is required.");
    }
    if(f.Firm_Type.value == "")
    {
        blnValid = false;
        sMessage = appendMessage(sMessage, "Firm Type is required.");
    }
    if(f.Business_Address.value == "")
    {
        blnValid = false;
        sMessage = appendMessage(sMessage, "Mailing Address is required.");
    }
    if(f.Business_City.value == "")
    {
        blnValid = false;
        sMessage = appendMessage(sMessage, "City is required.");
    }
    if(f.Business_State.value == "")
    {
        blnValid = false;
        sMessage = appendMessage(sMessage, "State is required.");
    }
    if(f.Business_County.value == "")
    {
        blnValid = false;
        sMessage = appendMessage(sMessage, "County is required.");
    }
    if(f.Business_Zip_Code.value == "")
    {
        blnValid = false;
        sMessage = appendMessage(sMessage, "Zip Code is required.");
    }
    if(f.Business_Phone.value == "")
    {
        blnValid = false;
        sMessage = appendMessage(sMessage, "Business Phone is required.");
    }
    if(f.EMail.value == "")
    {
        blnValid = false;
        sMessage = appendMessage(sMessage, "E-Mail is required.");
    }
    
    
    if(f.Contact_First_Name.value == "")
    {
        blnValid = false;
        sMessage = appendMessage(sMessage, "First Name is required.");
    }
    if(f.Contact_Last_Name.value == "")
    {
        blnValid = false;
        sMessage = appendMessage(sMessage, "Last Name is required.");
    }
    if(f.Contact_Title.value == "")
    {
        blnValid = false;
        sMessage = appendMessage(sMessage, "Firm Title is required.");
    }
    
    
    var blnMembership = false;
    for (counter = 0; counter < f.Membership_Type.length; counter++)
    {
        if (f.Membership_Type[counter].checked)
        blnMembership = true; 
    }
    if(!blnMembership)
    {
        blnValid = false;
        sMessage = appendMessage(sMessage, "Membership Type is required.");
    }
    if(!f.Digital_Signature_Acceptance.checked)
    {
        blnValid = false;
        sMessage = appendMessage(sMessage, "PDCA Membership Application authorization is required.");
    }
    
    if(!blnValid)
    {
        alert(sMessage)
        return false;
    }
    else
    {
        return true;
    }
}
