/**
 * Form actions.
 * 
 * @param  String    Name of form
 */
function formAction(formName) {
	switch(formName) {
		case "selectionMini":
			if ($('vehicleClass').selectedIndex != 0 &&
					$('mileage').selectedIndex != 0 &&
					$('model1').selectedIndex != 0) {
				$('modelDetailHidden').value = $('model1').options[$('model1').selectedIndex].value;
				
				document.selectionMini.submit();
			} else {
				if ($('vehicleClass').selectedIndex == 0) {
					$('vehicleClassLabel').className = "errortext";
				} else {
					$('vehicleClassLabel').className = "";
				}
				if ($('mileage').selectedIndex == 0) {
					$('mileageLabel').className = "errortext";
				} else {
					$('mileageLabel').className = "";
				}
				if ($('model1').selectedIndex == 0) {
					$('model1Label').className = "errortext";
				} else {
					$('model1Label').className = "";
				}
			}
			break;
		case "resultSelection":
			if ($('vehicleClass').selectedIndex != '' &&
					$('mileage').selectedIndex != 0 &&
					($('model1').selectedIndex != 0 ||
					$('model2').selectedIndex != 0 ||
					$('model3').selectedIndex != 0 ||
					$('model4').selectedIndex != 0)) {
				document.resultSelection.submit();
			} else {
				if ($('vehicleClass').selectedIndex == 0) {
					$('vehicleClassLabel').className = "errortext";
				} else {
					$('vehicleClassLabel').className = "";
				}
				if ($('mileage').selectedIndex == 0) {
					$('mileageLabel').className = "errortext";
				} else {
					$('mileageLabel').className = "";
				}
				if ($('model1').selectedIndex == 0 &&
						$('model2').selectedIndex == 0 &&
						$('model3').selectedIndex == 0 &&
						$('model4').selectedIndex == 0) {
					$('modelLabel').className = "errortext";
				} else {
					$('modelLabel').className = "";
				}
			}
			break;
	}
}