function required(){

		field1 = document.f1.PROGRAM.value;
		field2 = document.f1.FIRST_NAME.value;
		field3 = document.f1.LAST_NAME.value;
		field4 = document.f1.LOCAL_ADDRESS.value;
		field5 = document.f1.LOCAL_CITY.value;
		field6 = document.f1.LOCAL_STATE.value;
		field7 = document.f1.LOCAL_ZIP.value;
		field8 = document.f1.DAYTIME_PHONE.value;
		field9 = document.f1.EMAIL.value;
		field10 = document.f1.EMAIL_CONFIRMATION.value;
		field11 = document.f1.INTEREST_IN_POSITION.value;

		FELONY_counter = 0;

		for (var i=0; i < document.f1.FELONY.length; i++)
		   {
		   if (document.f1.FELONY[i].checked)
			  {
			  FELONY = document.f1.FELONY[i].value;
			  }
		   else
		      {
		   		FELONY_counter = FELONY_counter + 1;
		      }
		   }
		   if (FELONY_counter == document.f1.FELONY.length)
		      {
		      	FELONY = "";
		      }

		MISDEMEANOR_counter = 0;

		for (var i=0; i < document.f1.MISDEMEANOR.length; i++)
		   {
		   if (document.f1.MISDEMEANOR[i].checked)
			  {
			  MISDEMEANOR = document.f1.MISDEMEANOR[i].value;
			  }
		   else
		      {
		   		MISDEMEANOR_counter = MISDEMEANOR_counter + 1;
		      }
		   }
		   if (MISDEMEANOR_counter == document.f1.MISDEMEANOR.length)
		      {
		      	MISDEMEANOR = "";
		      }

		   if (document.f1.CERTIFY.checked == true){
		   		CERTIFY = document.f1.CERTIFY.value;
		   }
		   else{
		   		CERTIFY = "";
		   }

		if (field1 == "" || field2 == "" || field3 == "" || field4 == "" || field5 == "" || field6 == "" || field7 == "" || field8 == "" || field9 == "" || field10 == "" || field11 == "" || FELONY == "" || MISDEMEANOR == "" || CERTIFY == "")
			{
				document.getElementById('error').innerHTML = "<a name='error_start'></a><p><strong>Please complete the following required fields:</strong></p><ul>"

				if (field1 == "")
					{
						document.getElementById('error').innerHTML += "<li><a href='#program'>Choose a Program</a></li>";
					}				
				if (field2 == "")
					{
						document.getElementById('error').innerHTML += "<li><a href='#first_name'>First Name</a></li>";
					}
				if (field3 == "")
					{
						document.getElementById('error').innerHTML += "<li><a href='#last_name'>Last Name</a></li>";
					}
				if (field4 == "")
					{
						document.getElementById('error').innerHTML += "<li><a href='#local_address'>Local Address</a></li>";
					}
				if (field5 == "")
					{
						document.getElementById('error').innerHTML += "<li><a href='#local_city'>Local City/Town</a></li>";
					}
				if (field6 == "")
					{
						document.getElementById('error').innerHTML += "<li><a href='#local_state'>Local State</a></li>";
					}
				if (field7 == "")
					{
						document.getElementById('error').innerHTML += "<li><a href='#local_zip' >Local Zip</a></li>";
					}
				if (field8 == "")
					{
						document.getElementById('error').innerHTML += "<li><a href='#phone1' >Daytime Phone Number</a></li>";
					}
				if (field9 == "")
					{
						document.getElementById('error').innerHTML += "<li><a href='#email' >Email Address</a></li>";
					}
				if (field10 == "")
					{
						document.getElementById('error').innerHTML += "<li><a href='#email_confirmation' >Email Address Confirmation</a></li>";
					}
				if (field11 == "")
					{
						document.getElementById('error').innerHTML += "<li><a href='#interest' >Describe your interest in a volunteer position at HUP</a></li>";
					}
				if (FELONY == "")
					{
						document.getElementById('error').innerHTML += "<li><a href='#felony' >Have you ever committed a felony?</a></li>";
					}
				if (MISDEMEANOR == "")
					{
						document.getElementById('error').innerHTML += "<li><a href='#misdemeanor' >Have you ever committed a misdemeanor?</a></li>";
					}
				if (CERTIFY == "")
					{
						document.getElementById('error').innerHTML += "<li><a href='#certify' >Certify Application</a></li>";
					}

				document.getElementById('error').innerHTML += "</ul>"
				window.location = '#error_start';
				return false;
			}
		else
			{
				return true;
			}
	}

