	function calculate_prices(pax, distance) 
	{	
		eleId = (document.getElementById('to_label').innerHTML.substr(3, 4) == 'Airp') ? 'from_select' : 'from_input';
		
		if (document.getElementById(eleId).value == 'Enter postcode or address') {
			alert("Please enter your pick-up address or postcode");
			document.getElementById(eleId).select();
		
		} else {
			
			var to_label = document.getElementById('to_label').innerHTML;
			
			if (document.getElementById('to_label').innerHTML.substr(3, 4) == 'Airp') {
				get_prices_flightlink(pax);
			
			} else {
			
				get_prices_distance(pax, distance);
			} // end-if
		} // end-if
	}
	


	function get_prices_flightlink(pax) 
	{
		var direction = (document.price_cfg.direction.value == 'one') ? 0 : 1;
		var dir_label = (direction == 'one') ? 'One-way' : 'Return';
		var jt = get_flightlink_prices();
			
		document.getElementById('price_green_link').innerHTML = '&pound;' + jt[0][direction][pax-1] + '&nbsp;';
		document.getElementById('price_blue_link').innerHTML = '&pound;' + jt[1][direction][pax-1] + '&nbsp;';			
		if (jt[2][direction][pax] > 0) { silver = jt[2][direction][pax-1]; } else { silver = 'n/a&nbsp;'; }
		document.getElementById('price_silver_link').innerHTML = '&pound;' + silver + '&nbsp;';
	}


		
	function compute_route(to_detail) 
	{	var to_value = (to_detail == 'block') ? document.getElementById('to_input').value : document.getElementById('to_select').value;
		
		document.getElementById('route_details').style.display = 'block';
		
		from_detail = (document.getElementById('to_label').innerHTML.substr(3, 4) == 'Airp') ? document.getElementById('from_select').value : document.getElementById('from_input').value;
		
		if (from_detail == 'Enter postcode or address' || from_detail == null || from_detail == '') {
			alert('Please enter a pick-up address or postcode');
			highlight_bg('from_select');
			highlight_bg('from_input');
		
		} else {
			show_frame('travellink_info_p', 'none');
			show_frame('trip_calculation', 'block');
			eleId = (document.getElementById('to_label').innerHTML.substr(3, 4) == 'Airp') ? 'from_select' : 'from_input';
			get_results(to_value, eleId);
		}
	}
	
	
	function CurrencyFormatted(amount)
	{
		var i = parseFloat(amount);
		if(isNaN(i)) { i = 0.00; }
		var minus = '';
		if(i < 0) { minus = '-'; }
		i = Math.abs(i);
		i = parseInt((i + .005) * 100);
		i = i / 100;
		s = new String(i);
		if(s.indexOf('.') < 0) { s += '.00'; }
		if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
		s = minus + s;
		return s;
	}



