function checkform ( form )
{
  if (form.name.value == "") {
    alert( "Please enter your Full Name." );
    form.name.focus();
    return false ;
  }
  
  if (form.address.value == "") {
  	alert( "Please enter your Address." );
  	form.address.focus();
  	return false;
  }
  if (form.city.value == "") {
  	alert( "Please enter your City." );
  	form.city.focus();
  	return false;
  }
  if (form.state.value == "") {
  	alert( "Please enter your State." );
  	form.state.focus();
  	return false;
  }
  if (form.zip.value == "") {
  	alert( "Please enter your Zip." );
  	form.zip.focus();
  	return false;
  }
  if (form.phone.value == "") {
  	alert( "Please enter your Phone." );
  	form.phone.focus();
  	return false;
  }
  
  if (!form.diploma[0].checked && !form.diploma[1].checked) {
   	alert( "Please answer Yes or No to education question." );
  	form.elements["diploma"][0].focus();
  	return false;
  }
  
  if (!form.driving[0].checked && !form.driving[1].checked) {
   	alert( "Please answer Yes or No to careless/reckless driving question." );
  	form.elements["driving"][0].focus();
  	return false;
  }
  if (form.driving[0].checked && form.driving_explanation.value == "") {
  	alert("Please provide an explanation for careless/reckless driving.");
  	form.driving_explanation.focus();
  	return false;
  }
  
  if (!form.violations[0].checked && !form.violations[1].checked) {
   	alert( "Please answer Yes or No to moving violations question." );
  	form.elements["violations"][0].focus();
  	return false;
  }
  if (form.violations[0].checked && form.violations_explanation.value == "") {
  	alert("Please provide an explanation for moving violations.");
  	form.violations_explanation.focus();
  	return false;
  }
  
  if (!form.accidents[0].checked && !form.accidents[1].checked) {
   	alert( "Please answer Yes or No to traffic/vehicle accidents question." );
  	form.elements["accidents"][0].focus();
  	return false;
  }
  if (form.accidents[0].checked && form.accidents_explanation.value == "") {
  	alert("Please provide an explanation for traffic/vehicle accidents.");
  	form.accidents_explanation.focus();
  	return false;
  }
  
  if (!form.suspension[0].checked && !form.suspension[1].checked) {
   	alert( "Please answer Yes or No to license suspension question." );
  	form.elements["suspension"][0].focus();
  	return false;
  }
  if (form.suspension[0].checked && form.suspension_explanation.value == "") {
  	alert("Please provide an explanation for license suspension.");
  	form.suspension_explanation.focus();
  	return false;
  }

  if (!form.dwi[0].checked && !form.dwi[1].checked) {
   	alert( "Please answer Yes or No to DWI/DUI question." );
  	form.elements["dwi"][0].focus();
  	return false;
  }
  if (form.dwi[0].checked && form.dwi_explanation.value == "") {
  	alert("Please provide an explanation for DWI/DUI.");
  	form.dwi_explanation.focus();
  	return false;
  }
  
  if (!form.misdemeaner[0].checked && !form.misdemeaner[1].checked) {
   	alert( "Please answer Yes or No to misdemeanor conviction question." );
  	form.elements["misdemeaner"][0].focus();
  	return false;
  }
  if (form.misdemeaner[0].checked && form.misdemeaner_explanation.value == "") {
  	alert("Please provide an explanation for misdemeanor conviction.");
  	form.misdemeaner_explanation.focus();
  	return false;
  }
  
  if (!form.felony[0].checked && !form.felony[1].checked) {
   	alert( "Please answer Yes or No to felony conviction question." );
  	form.elements["felony"][0].focus();
  	return false;
  }
  if (form.felony[0].checked && form.felony_explanation.value == "") {
  	alert("Please provide an explanation for felony conviction.");
  	form.felony_explanation.focus();
  	return false;
  }
  
  if (!form.alcohol[0].checked && !form.alcohol[1].checked) {
   	alert( "Please answer Yes or No to alcohol/drug violation question." );
  	form.elements["alcohol"][0].focus();
  	return false;
  }
  if (form.alcohol[0].checked && form.alcohol_explanation.value == "") {
  	alert("Please provide an explanation for alcohol/drug violation.");
  	form.alcohol_explanation.focus();
  	return false;
  }

  if (form.signature.value == "") {
  	alert( "Please input your Name." );
  	form.signature.focus();
  	return false;
  }
  
  return true ;
}
