function validateForm()
{
    var messages = "";
    var regTest = /\S/gi;

    if( document.fun_club_application.last_name && !regTest.test(document.fun_club_application.last_name.value) )
    {
        messages += "\nLast Name";
    }

    regTest = /\S/gi;
    if( document.fun_club_application.first_name && !regTest.test(document.fun_club_application.first_name.value) )
    {
        messages += "\nFirst Name";
    }

    regTest = /\S/gi;
    if( document.fun_club_application.middle_initial && !regTest.test(document.fun_club_application.middle_initial.value) )
    {
        //alert(document.fun_club_application.middle_initial.value);
        //alert(regTest.test(document.fun_club_application.middle_initial.value));
        messages += "\nMiddle Initial";
    }
    
    regTest = /\S/gi;
    if( document.fun_club_application.address && !regTest.test(document.fun_club_application.address.value) )
    {
        messages += "\nAddress";
    }

    regTest = /\S/gi;
    if( document.fun_club_application.city && !regTest.test(document.fun_club_application.city.value) )
    {
        messages += "\nCity";
    }

    regTest = /\S/gi;
    if( document.fun_club_application.state && !regTest.test(document.fun_club_application.state.value) )
    {
        messages += "\nState";
    }

    regTest = /\S/gi;
    if( document.fun_club_application.zip && !regTest.test(document.fun_club_application.zip.value) )
    {
        messages += "\nZip";
    }

    regTest = /\S/gi;
    if( document.fun_club_application.mail_promotions && document.fun_club_application.mail_promotions[0].checked )
    {
        if( document.fun_club_application.email && !regTest.test(document.fun_club_application.email.value) )
        {
            messages += "\nEmail";
        }
    }

    regTest = /\S/gi;
    if( document.fun_club_application.gender && !(document.fun_club_application.gender[0].checked || document.fun_club_application.gender[1].checked) )
    {
        messages += "\nGender";
    }

    regTest = /\S/gi;
    if( document.fun_club_application.birth_date && !regTest.test(document.fun_club_application.birth_date.value) )
    {
        messages += "\nBirth Date";
    }

    if( messages == "" )
    {
        return true;
    }
    else
    {
        alert("The following fields are required:\n" + messages);
        return false;
    }
}
