function checkForm() {

	var formError = Boolean(false);
	var fieldList = new Array();
	
	if(document.getElementById('firstname').value == "") {
		formError = true;
		fieldList.push("First Name");
	}
	
	if(document.getElementById('lastname').value == "") {
		formError = true;
		fieldList.push("Last Name");
	}

	if(document.getElementById('address').value == "") {
		formError = true;
		fieldList.push("Address");
	}

	if(document.getElementById('city').value == "") {
		formError = true;
		fieldList.push("City");
	}

	if(document.getElementById('state').value == "") {
		formError = true;
		fieldList.push("State");
	}

	if(document.getElementById('zipcode').value == "") {
		formError = true;
		fieldList.push("Zip");
	}

	if(document.getElementById('email').value == "") {
		formError = true;
		fieldList.push("Email");
	}

	var mailing = document.getElementById('Mailing').checked;
	var individual = document.getElementById('Individual').checked;
	var employer = document.getElementById('Employer').checked;
	if(!mailing && !individual && !employer) {
		formError = true;
		fieldList.push("I am interested in...");
	}
	
	if(employer && document.getElementById('Employer_group').value == "") {
		formError = true;
		fieldList.push("Employer Group Name");
	}

	if(employer && document.getElementById('Number_of_employees').value == "") {
		formError = true;
		fieldList.push("Number of Employees");
	}
	
	if(formError) {
		alert("Please check the listed fields, and try again:\n\n" + fieldList.join("\n"));
		return false;
	} else {
		var recipients = new Array();
		if(mailing || individual) {
			recipients.push("iplan@phs.org");
		}
		if(employer) {
			recipients.push("commercialsales@phs.org");
		}
		recipients.push("pressalesfp@phs.org");
		document.getElementById('EMAILRECIPIENTS').value = recipients.join(", ");
		return true;
	}
	
}
