var Booking = {
	bookingUrl:"http://www.virginamerica.com/va/RTHomeFlightSearch.do",
	errorMessage:"",
	validateLocations:function()
	{
		var isValid = false;
		var destination = $j("[id=flightSearch.destination]").val();
		if (!destination)
		{
			this.errorMessage="A destination must be selected";
			alert(this.errorMessage);
			return false;
		}
		var origin = $j("[id=flightSearch.origin]").val();
		if (!origin)
		{
			this.errorMessage="An origin must be selected";
			alert(this.errorMessage);
			return false;
		}
		
		
		var validDestinations = new Array();
		validDestinations['LAS'] = new Array('BOS,','JFK','SFO','SEA','IAD');
		validDestinations['LAX'] = new Array('BOS','JFK','SFO','SEA','IAD');
		validDestinations['JFK'] = new Array('LAS','SAN','SNA','SFO','SEA');
		validDestinations['SAN'] = new Array('BOS','JFK','SFO','SEA','IAD');
		validDestinations['SFO'] = new Array('BOS','LAS','LAX','SNA','JFK','SAN','SEA','IAD');
		validDestinations['SEA'] = new Array('BOS','LAS','LAX','JFK','SAN','SEA','SNA','IAD');
		validDestinations['IAD'] = new Array('LAS','LAX','SAN','SFO','SEA','SNA');
		validDestinations['SNA'] = new Array('BOS','JFK','SFO','SEA','IAD');
		validDestinations['BOS'] = new Array('LAS','LAX','SNA','SFO','SAN', 'SEA');
		
		var i =0;
		while (!isValid && i < validDestinations[origin].length)
		{
			isValid = destination == validDestinations[origin][i];
			i++;
		}
		
		if (!isValid)
		{
			this.errorMessage = "Invalid origin destination combination";
			alert(this.errorMessage);
		}
		
		return isValid;
	},
	updateDestination:function(origin)
	{
		var validDestinations = new Array();
		validDestinations['LAS'] = new Array('BOS,','JFK','SFO','SEA','IAD');
		validDestinations['LAX'] = new Array('BOS','JFK','SFO','SEA','IAD');
		validDestinations['JFK'] = new Array('LAS','SAN','SNA','SFO','SEA');
		validDestinations['SAN'] = new Array('BOS','JFK','SFO','SEA','IAD');
		validDestinations['SFO'] = new Array('BOS','LAS','LAX','JFK','SNA','SAN','SEA','IAD');
		validDestinations['SEA'] = new Array('BOS','LAS','LAX','JFK','SAN','SEA','SNA','IAD');
		validDestinations['IAD'] = new Array('LAS','LAX','SAN','SFO','SEA','SNA');
		validDestinations['SNA'] = new Array('BOS','JFK','SFO','SEA','IAD');
		validDestinations['BOS'] = new Array('LAS','LAX','SNA','SFO','SAN', 'SEA');
		
		$j(".to li").hide();
		$j(".to li").each(function(){
			for (var i=0; i < validDestinations[origin].length; i++)
			{
				if ($j(this).children().children(":input")[0].value == validDestinations[origin][i])
				{
					$j(this).show();
				}
			}
		});
	},
	validate:function()
	{
		return true;
	}
};