function FrontPage_Form1_Validator(theForm)
{
	if (theForm.realname1.value == "")
	{
		alert("Please enter a value for the \"realname1\" field.");
		theForm.realname1.focus();
		return (false);
	}

	if (theForm.dob.value == "")
	{
		alert("Please enter a value for the \"dob\" field.");
		theForm.dob.focus();
		return (false);
	}

	if (theForm.LicNumb1.value == "")
	{
		alert("Please enter a value for the \"LicNumb1\" field.");
		theForm.LicNumb1.focus();
		return (false);
	}

	if (theForm.ssn1.value == "")
	{
		alert("Please enter a value for the \"ssn1\" field.");
		theForm.ssn1.focus();
		return (false);
	}

	if (theForm.MaritalStatus1.selectedIndex < 0)
	{
		alert("Please select one of the \"Marital Status\" options.");
		theForm.MaritalStatus1.focus();
		return (false);
	}

	if (theForm.MaritalStatus1.selectedIndex == 0)
	{
		alert("The first \"Marital Status\" option is not a valid selection.  Please choose one of the other options.");
		theForm.MaritalStatus1.focus();
		return (false);
	}

	if (theForm.YrsLic1.value == "")
	{
		alert("Please enter a value for the \"YrsLic1\" field.");
		theForm.YrsLic1.focus();
		return (false);
	}

	if (theForm.realname0.value == "")
	{
		alert("Please enter a value for the \"realname0\" field.");
		theForm.realname0.focus();
		return (false);
	}

	if (theForm.realname0.value.length > 35)
	{
		alert("Please enter at most 35 characters in the \"realname0\" field.");
		theForm.realname0.focus();
		return (false);
	}

	if (theForm.Address.value == "")
	{
		alert("Please enter a value for the \"Address\" field.");
		theForm.Address.focus();
		return (false);
	}

	if (theForm.City.value == "")
	{
		alert("Please enter a value for the \"City\" field.");
		theForm.City.focus();
		return (false);
	}

	if (theForm.state.selectedIndex < 0)
	{
		alert("Please select one of the \"State\" options.");
		theForm.state.focus();
		return (false);
	}

	if (theForm.state.selectedIndex == 0)
	{
		alert("The first \"State\" option is not a valid selection.  Please choose one of the other options.");
		theForm.state.focus();
		return (false);
	}

	if (theForm.Zip.value == "")
	{
		alert("Please enter a value for the \"Zip Code\" field.");
		theForm.Zip.focus();
		return (false);
	}

	if (theForm.Zip.value.length < 5)
	{
		alert("Please enter at least 5 characters in the \"Zip Code\" field.");
		theForm.Zip.focus();
		return (false);
	}

	if (theForm.Zip.value.length > 10)
	{
		alert("Please enter at most 10 characters in the \"Zip Code\" field.");
		theForm.Zip.focus();
		return (false);
	}

	if (theForm.Telephone.value == "")
	{
		alert("Please enter a value for the \"Telephone\" field.");
		theForm.Telephone.focus();
		return (false);
	}

	if (theForm.email.value == "")
	{
		alert("Please enter a value for the \"E-Mail Address\" field.");
		theForm.email.focus();
		return (false);
	}

	if (theForm.email.value.length < 5)
	{
		alert("Please enter at least 5 characters in the \"E-Mail Address\" field.");
		theForm.email.focus();
		return (false);
	}

	if (theForm.realname5.value == "")
	{
		alert("Please enter a value for the \"realname5\" field.");
		theForm.realname5.focus();
		return (false);
	}

	if (theForm.date1.value == "")
	{
		alert("Please enter a value for the \"date1\" field.");
		theForm.date1.focus();
		return (false);
	}

	if (theForm.offense1.value == "")
	{
		alert("Please enter a value for the \"offense1\" field.");
		theForm.offense1.focus();
		return (false);
	}

	var radioSelected = false;
	for (i = 0;  i < theForm.Abs.length;  i++)
	{
		if (theForm.Abs[i].checked)
		radioSelected = true;
	}
	if (!radioSelected)
	{
		alert("Please select one of the \"ABS\" options.");
		return (false);
	}

	var radioSelected = false;
	for (i = 0;  i < theForm.AirBags.length;  i++)
	{
		if (theForm.AirBags[i].checked)
		radioSelected = true;
	}
	if (!radioSelected)
	{
		alert("Please select one of the \"Air Bags\" options.");
		return (false);
	}

	var radioSelected = false;
	for (i = 0;  i < theForm.Alarm.length;  i++)
	{
		if (theForm.Alarm[i].checked)
		radioSelected = true;
	}
	if (!radioSelected)
	{
		alert("Please select one of the \"Alarm\" options.");
		return (false);
	}

	if (theForm.ActivePassive1.selectedIndex < 0)
	{
		alert("Please select one of the \"Active or Passive\" options.");
		theForm.ActivePassive1.focus();
		return (false);
	}

	if (theForm.ActivePassive1.selectedIndex == 0)
	{
		alert("The first \"Active or Passive\" option is not a valid selection.  Please choose one of the other options.");
		theForm.ActivePassive1.focus();
		return (false);
	}

	var radioSelected = false;
	for (i = 0;  i < theForm.AutoSeatBelt.length;  i++)
	{
		if (theForm.AutoSeatBelt[i].checked)
		radioSelected = true;
	}
	if (!radioSelected)
	{
		alert("Please select one of the \"Seat Belts\" options.");
		return (false);
	}

	var radioSelected = false;
	for (i = 0;  i < theForm.DefDrivCouse.length;  i++)
	{
		if (theForm.DefDrivCouse[i].checked)
		radioSelected = true;
	}
	if (!radioSelected)
	{
		alert("Please select one of the \"Defensive Driving\" options.");
		return (false);
	}
	return (true);
}

