function lead_validate() {
    if(document.getElementById("contact_first_name_required") != null) {
        if(document.getElementById("contact_first_name_required").value == null 
            || document.getElementById("contact_first_name_required").value == ""
            || document.getElementById("contact_first_name_required").value == "first name"){
            alert("You must enter a First Name.");
            document.getElementById("contact_first_name_required").style.backgroundColor = "#ffefe1";
            document.getElementById("contact_first_name_required").focus();
            return false;
        }
    }

    if(document.getElementById("contact_last_name_required") != null) {
        if(document.getElementById("contact_last_name_required").value == null
            || document.getElementById("contact_last_name_required").value == ""
            || document.getElementById("contact_last_name_required").value == "last name"){
            alert("You must enter a Last Name.");
            document.getElementById("contact_last_name_required").style.backgroundColor = "#ffefe1";
            document.getElementById("contact_last_name_required").focus();
            return false;
        }
    }

    if(document.getElementById("contact_email_1_required") != null) {
        if(document.getElementById("contact_email_1_required").value == null
            || document.getElementById("contact_email_1_required").value == ""
            || document.getElementById("contact_email_1_required").value == "Email"){
            alert("You must enter an email address.");
            document.getElementById("contact_email_1_required").style.backgroundColor = "#ffefe1";
            document.getElementById("contact_email_1_required").focus();
            return false;
        }
    }

    if(document.getElementById("contact_address_1_required") != null) {
        if(document.getElementById("contact_address_1_required").value == null
            || document.getElementById("contact_address_1_required").value == ""
            || document.getElementById("contact_address_1_required").value == "Address 1"){
            alert("You must enter an address.");
            document.getElementById("contact_address_1_required").style.backgroundColor = "#ffefe1";
            document.getElementById("contact_address_1_required").focus();
            return false;
        }
    }

    if(document.getElementById("contact_address_2_required") != null) {
        if(document.getElementById("contact_address_2_required").value == null
            || document.getElementById("contact_address_2_required").value == ""
            || document.getElementById("contact_address_2_required").value == "Address 2"){
            alert("You must enter an address.");
            document.getElementById("contact_address_2_required").style.backgroundColor = "#ffefe1";
            document.getElementById("contact_address_2_required").focus();
            return false;
        }
    }

    if(document.getElementById("contact_city_required") != null) {
        if(document.getElementById("contact_city_required").value == null
            || document.getElementById("contact_city_required").value == ""
            || document.getElementById("contact_city_required").value == "City"){
            alert("You must enter a city.");
            document.getElementById("contact_city_required").style.backgroundColor = "#ffefe1";
            document.getElementById("contact_city_required").focus();
            return false;
        }
    }

    if(document.getElementById("contact_state_id_required") != null) {
        if(document.getElementById("contact_state_id_required").value == null
			|| document.getElementById("contact_state_id_required").value == ""
			|| document.getElementById("contact_state_id_required").value == "51"
			|| document.getElementById("contact_state_id_required").value == "0"){
			alert("You must enter a valid state.");
			document.getElementById("contact_state_id_required").style.backgroundColor = "#ffefe1";
			document.getElementById("contact_state_id_required").focus();
			return false;
        }
    }

    if(document.getElementById("contact_zip_required") != null) {
        if(document.getElementById("contact_zip_required").value == null
            || document.getElementById("contact_zip_required").value == ""
            || document.getElementById("contact_zip_required").value == "Zip"){
            alert("You must enter a zip code.");
            document.getElementById("contact_zip_required").style.backgroundColor = "#ffefe1";
            document.getElementById("contact_zip_required").focus();
            return false;
        }
    }

    if(document.getElementById("contact_web_company_required") != null) {
        if(document.getElementById("contact_web_company_required").value == null
            || document.getElementById("contact_web_company_required").value == ""
            || document.getElementById("contact_web_company_required").value == "Company"){
            alert("You must enter a company name.");
            document.getElementById("contact_web_company_required").style.backgroundColor = "#ffefe1";
            document.getElementById("contact_web_company_required").focus();
            return false;
        }
    }

    if(document.getElementById("contact_title_required") != null) {
        if(document.getElementById("contact_title_required").value == null
            || document.getElementById("contact_title_required").value == ""
            || document.getElementById("contact_title_required").value == "Position Title"){
            alert("You must enter the tile of your position.");
            document.getElementById("contact_title_required").style.backgroundColor = "#ffefe1";
            document.getElementById("contact_title_required").focus();
            return false;
        }
    }

    if(document.getElementById("phone_office_other_required") != null) {
        if(document.getElementById("phone_office_other_required").value == null
            || document.getElementById("phone_office_other_required").value == ""
            || document.getElementById("phone_office_other_required").value == "Phone"){
            alert("You must enter a phone number.");
            document.getElementById("phone_office_other_required").style.backgroundColor = "#ffefe1";
            document.getElementById("phone_office_other_required").focus();
            return false;
        }
    }

    if(document.getElementById("phone_office_required") != null) {
        if(document.getElementById("phone_office_required").value == null
            || document.getElementById("phone_office_required").value == ""
            || document.getElementById("phone_office_required").value == "Office Phone"){
            alert("You must enter an office phone number.");
            document.getElementById("phone_office_required").style.backgroundColor = "#ffefe1";
            document.getElementById("phone_office_required").focus();
            return false;
        }
    }

    if(document.getElementById("phone_office_mobile_required") != null) {
        if(document.getElementById("phone_office_mobile_required").value == null
            || document.getElementById("phone_office_mobile_required").value == ""
            || document.getElementById("phone_office_mobile_required").value == "Cell Phone"){
            alert("You must enter a cell phone number.");
            document.getElementById("phone_office_mobile_required").style.backgroundColor = "#ffefe1";
            document.getElementById("phone_office_mobile_required").focus();
            return false;
        }
    }

    document.getElementById("lead_genericForm").submit();
}

