function formValidator()
{
	var firstname = document.getElementById('firstname');
	var lastname = document.getElementById('lastname');
	var streetaddress1 = document.getElementById('streetaddress1');
	var city = document.getElementById('city');
	var state = document.getElementById('state');
	var zip = document.getElementById('zip');
	var email = document.getElementById('email');
	var phone = document.getElementById('phone');
	var formOkay = true;
	var helperMsg = "";
		
	if (firstname.value.length == 0)
	{
		formOkay = false;
		helperMsg = helperMsg + "Please enter a First Name.\n";
	}
	if (lastname.value.length == 0)
	{
		formOkay = false;
		helperMsg = helperMsg + "Please enter a Last Name.\n";
	}
	if (streetaddress1.value.length == 0)
	{
		formOkay = false;
		helperMsg = helperMsg + "Please enter a Street Address.\n";
	}
	if (city.value.length == 0)
	{
		formOkay = false;
		helperMsg = helperMsg + "Please enter a City.\n";
	}
	if (state.value.length == 0)
	{
		formOkay = false;
		helperMsg = helperMsg + "Please enter a State.\n";
	}
	if (zip.value.length == 0)
	{
		formOkay = false;
		helperMsg = helperMsg + "Please enter a Zip Code.\n";
	}
	if (document.getElementById('contacttypephone').checked && phone.value.length == 0)
	{
		formOkay = false;
		helperMsg = helperMsg + "Please enter a Telephone Number.\n";
	}
	if (document.getElementById('contacttypeemail').checked && email.value.length == 0)
	{
		formOkay = false;
		helperMsg = helperMsg + "Please enter an E-mail address.\n";
	}
	if (formOkay == false)
	{
		alert(helperMsg);
	}
	return formOkay;
}