function doValidation(theForm){
	var valid;
	valid = true;
	for(i=0;i<theForm.length;i++){
		if (theForm.elements[i].type.toLowerCase() != "hidden"){//eleminate javascript error when trying to set focus to a field that is hidden
			switch(theForm.elements[i].name.toLowerCase()){
				case "firstname":				
					valid = valid && CheckText(theForm.elements[i], false, "First Name") 
					break;
				case "lastname":
					valid = valid && CheckText(theForm.elements[i], false, "Last Name") 
					break;
				case "email":
					valid = valid && CheckEmail(theForm.elements[i], false, "Email") 
					break;
				case "zip":
					valid = valid && CheckZip(theForm.elements[i], false, "ZIP Code") 		
					break;
									case "make":
					valid = valid && CheckSelect(theForm.elements[i], false, "Make")
					break;
				case "autoid":
					valid = valid && CheckSelect(theForm.elements[i], false, "Trim")
					break;
				case "zip":
					valid = valid && CheckZip(theForm.elements[i], false, "ZIP Code") 		
					break;
				case "mileage":
					valid = valid && CheckText(theForm.elements[i], false, "Mileage")
					if (valid) {
					if (theForm.elements[i].value == null || isNaN((theForm.elements[i].value).replace(",",""))) {
						alert("Please enter a valid mileage.");
						theForm.elements[i].focus();
						valid = false;
					}
					else {
						if ((theForm.elements[i].value).replace(",","") > 150000) {
							alert("We're sorry. Vehicles with more than 150,000 miles do not qualify for a warranty.");
							theForm.elements[i].focus();
							valid = false;
						} 	
					}
					}
					break;
				case "year":
					valid = valid && CheckSelect(theForm.elements[i], false, "Year")
					break;
				case "cwmake":
					valid = valid && CheckSelect(theForm.elements[i], false, "Make")
					break;
				case "model":
					valid = valid && CheckSelect(theForm.elements[i], false, "Model")
					break;
				case "makecin":
					valid = valid && CheckSelect(theForm.elements[i], false, "Make")
					break;
				case "modelcin":
					valid = valid && CheckSelect(theForm.elements[i], false, "Model")
					break;
			}	// end switch
		}
		if (!valid)
			break;	
	}	// end for loop
	return valid;
}// end function
