// validation functions
function validate_required(field)
{
	with (field)
	{
	if (value==null||value=="")
	  {
	  return false;
	  }
	else {
	  return true;
	  }
	}
}
function validate_form(thisform)
{
	var errorMsg = "";
	var errors = 0;
	var contactMethodOption = -1;
	with (thisform) {
		if (validate_required(firstName)==false) {
			errorMsg = errorMsg + "First Name\n";
			errors++;
		}
		if (validate_required(lastName)==false) {
			errorMsg = errorMsg + "Last Name\n";
			errors++;
		}
		if (validate_required(address01)==false) {
			errorMsg = errorMsg + "Address\n";
			errors++;
		}
		if (validate_required(city)==false) {
			errorMsg = errorMsg + "City\n";
			errors++;
		}
		if (validate_required(state)==false) {
			errorMsg = errorMsg + "State\n";
			errors++;
		}
		if (validate_required(zipcode)==false) {
			errorMsg = errorMsg + "Zip Code\n";
			errors++;
		}
		if (validate_required(phone01)==false) {
			errorMsg = errorMsg + "Phone 1\n";
			errors++;
		}
		if (validate_required(email)==false) {
			errorMsg  = errorMsg + "Email Address\n";
			errors++;
		}
		for (i=thisform.contactMethod.length-1; i > -1; i--) {
			if (thisform.contactMethod[i].checked) {
				contactMethodOption = i; i = -1;
			}
		}
		if (contactMethodOption == -1) {
			errorMsg  = errorMsg + "Preferred Method of Contact\n";
			errors++;
		}
		if (validate_required(vin)==false) {
			errorMsg  = errorMsg + "VIN\n";
			errors++;
		}
		if (validate_required(year)==false) {
			errorMsg  = errorMsg + "Year\n";
			errors++;
		}
		if (validate_required(make)==false) {
			errorMsg  = errorMsg + "Make\n";
			errors++;
		}
		if (validate_required(model)==false) {
			errorMsg  = errorMsg + "Model\n";
			errors++;
		}
		if (validate_required(description)==false) {
			errorMsg  = errorMsg + "Description of Damage\n";
			errors++;
		}
	}
	if(errors > 0) {
		alert(errorMsg);
		return false;
	} 
}