function cF() {
	if ($('First_Name').value == ""){
		alert("Please enter your first name");
		$('First_Name').focus();
		return false;
	}
	else if ($('Last_Name').value == ""){
		alert("Please enter your last name");
		$('Last_Name').focus();
		return false;
	}
	else if ($('Email').value == ""){
		alert("Please enter your email address");
		$('Email').focus();
		return false;
	}
	else if ($('Phone').value == ""){
		alert("Please enter your Phone number");
		$('Phone').focus();
		return false;
	} 
	reservationTypeValue = getRadioValue(document.forms[0].reservationType);
	if (reservationTypeValue == ""){		
		alert("Please select Single reservation or Multiple");
		$('reservationType').focus();
		return false;
	} else if (reservationTypeValue == "Single"){		
		var firstTrip = validateTrip(1);
		return firstTrip;
	} else if (reservationTypeValue == "Multiple"){
		var flag = true;
		for (var i=1; i<=Number($("formNum").value); i++)
			flag = flag && validateTrip(i);
		return flag;
	}  
}		
		
function policies(){
	if ($('CancellationAgree').checked == false){
		alert("Please confirm you've acknowledged our cancellation policy");
		$('CancellationAgree').focus();
//		return false;
/*	} else if ($('WaitingAgree').checked == false){
		alert("Please confirm you've acknowledged our waiting policy");
		$('WaitingAgree').focus();
		return false;
	} else if ($('ExtraStopAgree').checked == false){
		alert("Please confirm you've acknowledged our extra stop policy");
		$('ExtraStopAgree').focus();
		return false;
*/	} else {
		document.forms[0].submit();
//		return true;
	}
}
function validateTrip(arg) {		
	//common fields for all kinds of trips
 		var tripValue = eval("getRadioValue(document.forms[0].Trip_"+arg+")");
		if (tripValue == ""){		
			alert("For trip # "+ arg + ":\n"+ "Please select Round Trip, One Way or Charter");
			$('Trip_'+arg).focus();
			return false;
		} 
		if (tripValue == "RoundTrip") {
			$("RoundTrip_"+arg).style.display="block";
		} 
		if (tripValue == "OneWay") {
			$("OneWay_"+arg).style.display="block";
		} 
		if (tripValue == "HourlyCharter") {
			$("HourlyCharter_"+arg).style.display="block";
		}	
		if ($('Car_'+arg).value == "") {
			alert("For trip # "+ arg + ":\n"+ "Please select the type of car you would like to reserve");
			$('Car_'+arg).focus();
			return false;
		} 
		if ($('Number_of_Passengers_'+arg).value == ""){
			alert("For trip # "+ arg + ":\n"+ "Please select the number of passengers");
			$('Number_of_Passengers_'+arg).focus();
			return false;
		}
		if ($('Date_Month_'+arg).value == ""){
			alert("For trip # "+ arg + ":\n"+ "Please select your pick-up month");
			$('Date_Month_'+arg).focus();
			return false;
		}
		if ($('Date_Date_'+arg).value == ""){
			alert("For trip # "+ arg + ":\n"+ "Please select your pick-up date");
			$('Date_Date_'+arg).focus();
			return false;
		}
		if ($('Date_Time_'+arg).value == ""){
			alert("For trip # "+ arg + ":\n"+ "Please select your pick-up time");
			$('Date_Time_'+arg).focus();
			return false;
		}
		if ($('Date_Time2_'+arg).value == ""){
			alert("For trip # "+ arg + ":\n"+ "Please select your pick-up time");
			$('Date_Time2_'+arg).focus();
			return false;
		} 
		if (tripValue == "RoundTrip") {
			
			if ($('Date_Month_'+arg+'b').value == ""){
				alert("For trip # "+ arg + ":\n"+ "Please select your return trip month");
				$('Date_Month_'+arg+'b').focus();
				return false;
			}
			if ($('Date_Date_'+arg+'b').value == ""){
				alert("For trip # "+ arg + ":\n"+ "Please select your return trip date");
				$('Date_Date_'+arg+'b').focus();
				return false;
			} 
			if ($('Date_Time_'+arg+'b').value == ""){
				alert("For trip # "+ arg + ":\n"+ "Please select your return trip time");
				$('Date_Time_'+arg+'b').focus();
				return false;
			}
			if ($('Date_Time2_'+arg+'b').value == ""){
				alert("For trip # "+ arg + ":\n"+ "Please select your return trip time");
				$('Date_Time2_'+arg+'b').focus();
				return false;
			}			
		}	
		//Roundtrip and One way trip details
		if ((tripValue == "RoundTrip")||(tripValue == "OneWayTrip")){
 			var pickUpValue = eval("getRadioValue(document.forms[0].PickUp_"+arg+")");
			var address1 = "";
			var address2 = "";

			if (pickUpValue == ""){
				alert("For trip # "+ arg + ":\n"+ "Please enter your pick-up location");
				$('PickUp_'+arg).focus();
				return false;
			} 
			if ((pickUpValue == "SFO")||(pickUpValue == "OAK")||(pickUpValue == "SJC")){
				//address1 = pickUpValue;
				if (pickUpValue == "SFO"){
					address1 = "San Francisco, CA 94128, USA";
				}
				if (pickUpValue == "OAK"){
					address1 = "Oakland International Airport, Oakland, CA 94621, USA";
				}
				if (pickUpValue == "SJC"){
					address1 = "Norman Y. Mineta San Jose International Airport, San Jose, CA 95110, USA";
				}
				if ($('Air_Line_'+arg).value == ""){
					alert("For trip # "+ arg + ":\n"+ "Please enter your Air Line name");
					$('Air_Line_'+arg).focus();
					return false;
				} 
				if ($('Flight_Number_'+arg).value == ""){
					alert("For trip # "+ arg + ":\n"+ "Please enter your Flight Number");
					$('Flight_Number_'+arg).focus();
					return false;
				} 
				var pickUpTypeValue = eval("getRadioValue(document.forms[0].Pick_Up_Type_"+arg+")");
				if (pickUpTypeValue == ""){
					alert("For trip # "+ arg + ":\n"+ "Please select your Pick Up Type");
					$('Pick_Up_Type_'+arg).focus();
					return false;
				}
			} 
			if (pickUpValue == "otherLocation") {
				if ($('From_Address_'+arg).value == ""){
					alert("For trip # "+ arg + ":\n"+ "Please enter your Pick-Up Address");
					$('From_Address_'+arg).focus();
					return false;
				} 
				if ($('From_City_'+arg).value == ""){
					alert("For trip # "+ arg + ":\n"+ "Please enter your Pick-Up City");
					$('From_City_'+arg).focus();
					return false;
				}
				address1 = $('From_Address_'+arg).value;
				if ($('From_Cross_'+arg).value != "")
				{
					address1 += " & " + $('From_Cross_'+arg).value;
				}
				address1 += ", " + $('From_City_'+arg).value;
			} 
			var destinationValue = eval("getRadioValue(document.forms[0].Destination_"+arg+")");
			if (destinationValue == ""){
				alert("For trip # "+ arg + ":\n"+ "Please select your destination location");
				$('Destination_'+arg).focus();
				return false;
			}
			if (tripValue == "RoundTrip") {
				if ((destinationValue == "SFO")||(destinationValue == "OAK")||(destinationValue == "SJC")){
					address2 = destinationValue;
					if ($('Air_Line_'+arg+'b').value == ""){
						alert("For trip # "+ arg + ":\n"+ "Please enter your Air Line name");
						$('Air_Line_'+arg+'b').focus();
						return false;
					} 
					if ($('Flight_Number_'+arg+'b').value == ""){
						alert("For trip # "+ arg + ":\n"+ "Please enter your Flight Number");
						$('Flight_Number_'+arg+'b').focus();
						return false;
					} 
					var destinationTypeValue = eval("getRadioValue(document.forms[0].Pick_Up_Type_"+arg+"b)");
					if (destinationTypeValue == ""){
						alert("For trip # "+ arg + ":\n"+ "Please select your Pick Up Type");
						$('Pick_Up_Type_'+arg+'b').focus();
						return false;
					}
				} 
			}
			if (destinationValue == "otherLocation") {
				if ($('To_Address_'+arg).value == ""){
					alert("For trip # "+ arg + ":\n"+ "Please enter your destination Address");
					$('To_Address_'+arg).focus();
					return false;
				} 
				if ($('To_City_'+arg).value == ""){
					alert("For trip # "+ arg + ":\n"+ "Please enter your destination City");
					$('To_City_'+arg).focus();
					return false;
				}
				address2 = $('To_Address_'+arg).value;
				if ($('To_Cross_'+arg).value != "")
				{
					address2 += " & " + $('To_Cross_'+arg).value;
				}
				address2 += ", " + $('To_City_'+arg).value;
			} else {
				//address2 = destinationValue;
				if (destinationValue == "SFO"){
					address2 = "San Francisco, CA 94128, USA";
				}
				if (destinationValue == "OAK"){
					address2 = "Oakland International Airport, Oakland, CA 94621, USA";
				}
				if (destinationValue == "SJC"){
					address2 = "Norman Y. Mineta San Jose International Airport, San Jose, CA 95110, USA";
				}				

			} 
			showLocation(arg, address1, address2);
			return true;
		} 
		
		//Charter details
		if (tripValue == "HourlyCharter")
		{	
			var charterAreaValue = eval("getRadioValue(document.forms[0].Charter_Area_"+arg+")");
			if (charterAreaValue == "")
			{
				alert("For trip # "+ arg + ":\n"+ "Please select your charter area");
				$('Charter_Area_'+arg).focus();
				return false;
			} 
			if ($('Charter_Number_of_Hours_'+arg).value == ""){
				alert("For trip # "+ arg + ":\n"+ "Please select number of hours");
				$('Charter_Number_of_Hours_'+arg).focus();
				return false;
			} 
			if ($('Charter_From_Address_'+arg).value == ""){
				alert("For trip # "+ arg + ":\n"+ "Please enter your Pick-Up Address");
				$('Charter_From_Address_'+arg).focus();
				return false;
			} 
			if ($('Charter_From_City_'+arg).value == ""){
				alert("For trip # "+ arg + ":\n"+ "Please enter your Pick-Up City");
				$('Charter_From_City_'+arg).focus();
				return false;
			} 			
			return true;
		}
		
}

function checkCharterHours(arg) {
	if ((eval("getRadioValue(document.forms[0].Charter_Area_"+arg+")") == "BayArea")&&($("Charter_Number_of_Hours_"+arg).selectedIndex < 3)) {
		$("Charter_Number_of_Hours_"+arg).selectedIndex = 3;
	}
	if ((eval("getRadioValue(document.forms[0].Charter_Area_"+arg+")") == "SanFrancisco")&&($("Charter_From_City_"+arg).value !="San Francisco")) {
		$("Charter_From_City_"+arg).value = "San Francisco";
	} 
}

function getRadioValue(radioObj) {
	
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
	
}
function setCheckedValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}
