function onPickupChange() {
	var s = 1;
	$('#lastform').show();
	if (s == 0) {
		$('#transferform').hide();
		$('#hourlyform').hide();
	}
	else if (s == 1) { // airport transfert
		$('#hourlyform').slideUp();
		$('#transferform').slideDown();
		
		var url = '?go=ajax_quote&get=destinations&id=' + $('#pickup_id').val();
		var data = $.ajax({ url: url, async: false }).responseText;
		if (data) {
			var par = $('#dest_id').parent();
			$('#dest_id').remove();
			par.append(data);
		}
	}
	else {
		$('#transferform').slideUp();
		$('#hourlyform').slideDown();
	}	
}

function onEstimate() {
	var sid = 1;
	var id = $('#pickup_id').val();
	var did = $('#dest_id').val();
	var nbpax = $('#o_nb_pax').val();
	var ttype = $("input[name='transfer_type']:checked").val();
	var duration = $('#duration').val();
	var url = '?go=ajax_quote&get=estimation&id=' + id + '&sid=' + sid + '&did=' + did + '&o_nb_pax=' + nbpax + '&transfer_type=' + ttype;
		var data = $.ajax({ url: url, async: false }).responseText;
		if (data) {
			$('#letsbook').html(data);
			$('.book_button').click(function () { 
				//$('#quickquote').attr("action", '/' + curlang + "/booking.html");
				$('#type').val($(this).attr('rel'));
				$('#quickquote').submit();
				return false;
			});
		}
}

function onUpdatePrice() {
	//$('#bookform').attr("action","?go=ajax_quote&get=updateprice");
	
	var fdata = $('#bookform').formSerialize();
	
	/*var data = $.ajax({ type: "POST", url: "?go=ajax_quote&get=updateprice", data: fdata, async: false }).responseText;
		if (data) {
			$('#estimated_price').html(data);
		}*/
	
	$('#bookform').ajaxSubmit({
		url: '?go=ajax_quote&get=updateprice',
		target: '#estimated_price'
	}); 
	//$('#bookform').submit();
	return false;
}

$(document).ready(function () {
	$('#pickup_id').change(function () { onPickupChange(); } );
	$('#estimate_button').click(function () { onEstimate();	});
		
	//
	if (document.URL.indexOf('booking') > 0) { // only from booking page
		$('#lastform').show();
		var s = $('#service_id').val();
		if (s == 2) {
			$('#transferform').hide();
			$('#hourlyform').show();
		}
		
		$('#bookbut').click(function () {
			//$('#bookform').attr("action", '/' + curlang + "/booking.html");
			$('#bookform').submit();
			return false;
		});
		
		$('#proceedbut').click(function () {
			if (!$('#accept_cgu').is(':checked'))
				alert('must accept cgu');
			else
				$('#next').submit();
			return false;
		});
		
		$('#eco_tax,#o_nb_pax,#r_nb_pax,#o_min,#o_hour,#r_min,#r_hour,#champ_nb_o,#champ_nb_r').change(function () { onUpdatePrice(); });
		
		$('#iatacheck').change(function () { 
			//onUpdatePrice(); 
			$('#iata').toggle(); 
		});
		
	}
	else { // only for homepage
		$('#o_nb_pax').change(function () { onEstimate(); });
	}		
});
