// JavaScript Document
<!--
function formCheck(formobj){
	// Enter name of mandatory fields
	var fieldRequired = Array("Rate_Prepared_For", "Company", "Phone", "Fax", "email", "customer_of_landstar", "travelby", "traveltype", "payterms", "cargo_value", "liability", "ship_date", "shipper_name", "shipper_address", "shipper_city", "shipper_state", "shipper_country", "shipper_postal", "consignee_name", "consignee_address", "consignee_city", "consignee_state", "consignee_country", "consignee_postal");
	// Enter field description to appear in the dialog box
	var fieldDescription = Array("Name", "Company", "Phone", "Fax", "Email", "Current customer of Landstar?", "Mode of shipment: Air/Ocean", "Mode of shipment: Import/Export/Domestic", "Payment Terms", "Value of Cargo", "Additional liability coverage required?", "Expected Ship Date", "Shipping Facility Name", "Shipper Address", "Shipper City", "Shipper State", "Shipper Country", "Shipper Postal Code", "Consignee Company Name", "Consignee Address", "Consignee City", "Consignee State", "Consignee Country", "Consignee Postal Code");
	// dialog message
	var alertMsg = "Please complete the following fields before proceeding:\n";
	
	//alert(formobj.elements["travelby"][0].checked);
	//alert(formobj.elements["travelby"][1].checked);
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
		
			//alert("1 "+alertMsg);
			//alert(obj.type);
			switch(obj.type){
			case "select-one":
				//alert("2 "+alertMsg);
				//alert(obj.type);
				//alert(obj.selectedIndex);
				//alert(obj.options[obj.selectedIndex].text);
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == "" || obj.options[obj.selectedIndex].text == "Please Select One"){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				//alert("3 "+alertMsg);
				//alert(obj.type);
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
				//alert(obj.type);
				//alert("4 "+alertMsg);
			case "textarea":
				//alert("5 "+alertMsg);
				//alert(obj.type);
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			
			
			//alert("6 "+alertMsg);
			if (obj.type == undefined){
				//alert(obj.type);
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
				  //alert(obj.type);
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}
	
	
		// Enter name of mandatory fields
		var fieldRequiredAir = Array("air_service_level", "air_number_pieces1", "air_Length1", "air_Width1", "air_Height1", "air_Weight1", "ready_date_shipper", "shipment_contents", "hazardous_contents", "special_handling");
		// Enter field description to appear in the dialog box
		var fieldDescriptionAir = Array("Service Level", "Number of pieces", "Length", "Width", "Height", "Weight", "Ready Date/Time at Shipper facility", "Specific contents of this shipment?", "Any hazardous contents by air per government regulations?", "Are there any special handling requirements?");
	
	
	
	if (formobj.elements["travelby"][0].checked) {
		
		//alert("air checked");
	
	
			for (var i = 0; i < fieldRequiredAir.length; i++){
				var obj = formobj.elements[fieldRequiredAir[i]];
				if (obj){
					
					switch(obj.type){
					case "select-one":
						if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == "" || obj.options[obj.selectedIndex].text == "Please Select One"){
							alertMsg += " - " + fieldDescriptionAir[i] + "\n";
						}
						break;
					case "select-multiple":
						if (obj.selectedIndex == -1){
							alertMsg += " - " + fieldDescriptionAir[i] + "\n";
						}
						break;
					case "text":
					case "textarea":
						if (obj.value == "" || obj.value == null){
							alertMsg += " - " + fieldDescriptionAir[i] + "\n";
						}
						break;
					default:
					}
					if (obj.type == undefined){
						var blnchecked = false;
						for (var j = 0; j < obj.length; j++){
							if (obj[j].checked){
								blnchecked = true;
							}
						}
						if (!blnchecked){
							alertMsg += " - " + fieldDescriptionAir[i] + "\n";
						}
					}
				}
			}
	
	
	}
	
	
	
	
	
		// Enter name of mandatory fields
		var fieldRequiredOcean = Array("container_size", "ocean_number_pieces1", "ocean_Length1", "ocean_Width1", "ocean_Height1", "ocean_Weight1", "ocean_ship_weight", "ocean_loading_port", "ocean_discharge_port", "ocean_cargo_description");
		// Enter field description to appear in the dialog box
		var fieldDescriptionOcean = Array("Container Size", "Number of pieces", "Length", "Width", "Height", "Weight", "Total Weight of Shipment", "Port of Loading", "Port of discharge", "Description of cargo");
	
	
	
	if (formobj.elements["travelby"][1].checked) {
		
		//alert("air checked");
	
	
			for (var i = 0; i < fieldRequiredOcean.length; i++){
				var obj = formobj.elements[fieldRequiredOcean[i]];
				if (obj){
					
					switch(obj.type){
					case "select-one":
						if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == "" || obj.options[obj.selectedIndex].text == "Please Select One"){
							alertMsg += " - " + fieldDescriptionOcean[i] + "\n";
						}
						break;
					case "select-multiple":
						if (obj.selectedIndex == -1){
							alertMsg += " - " + fieldDescriptionOcean[i] + "\n";
						}
						break;
					case "text":
					case "textarea":
						if (obj.value == "" || obj.value == null){
							alertMsg += " - " + fieldDescriptionOcean[i] + "\n";
						}
						break;
					default:
					}
					if (obj.type == undefined){
						var blnchecked = false;
						for (var j = 0; j < obj.length; j++){
							if (obj[j].checked){
								blnchecked = true;
							}
						}
						if (!blnchecked){
							alertMsg += " - " + fieldDescriptionOcean[i] + "\n";
						}
					}
				}
			}
	
	
	}
	
	

	if (alertMsg.length == l_Msg){	
	
		//alert('air checked');
	/*
	if (formobj.elements["travelby"][0].checked) {
		alert('air checked');
		formobj.elements["air_service_level"][2].checked = false;
	}*/
	
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}
// -->
