$(function() {
	$('#External_FlightFareSearch_DepartureDate, #External_FlightFareSearch_ReturnDate').datepicker({
		numberOfMonths: 1,
		showButtonPanel: false,
		dayNamesMin: ['Du', 'Lu', 'Ma', 'Mi', 'Jo', 'Vi', 'Sa'],
		monthNames: ['Ianuarie','Februarie','Martie','Aprilie','Mai','Iunie','Iulie','August','Septembrie','Octombrie','Noiembrie','Decembrie'],
		minDate: +2,
		duration: '',
		firstDay: 1,
		dateFormat: 'dd/mm/yy'
	});
	
	$('#datesCheckIn, #datesCheckOut').datepicker({
		numberOfMonths: 1,
		showButtonPanel: false,
		dayNamesMin: ['Du', 'Lu', 'Ma', 'Mi', 'Jo', 'Vi', 'Sa'],
		monthNames: ['Ianuarie','Februarie','Martie','Aprilie','Mai','Iunie','Iulie','August','Septembrie','Octombrie','Noiembrie','Decembrie'],
		minDate: +2,
		duration: '',
		firstDay: 1,
		dateFormat: 'yy-mm-dd'
	});
	
	$('#External_FlightFareSearch_DepartureDate').change( function() {
		var ExternalFlightFareSearchDepartureDate  = $('#External_FlightFareSearch_DepartureDate').val();
		$('#External_FlightFareSearch_ReturnDate').val(ExternalFlightFareSearchDepartureDate);
	});
	
	$('#External_FlightFareSearch_From, #External_FlightFareSearch_To').autocomplete('../cautare.ajax.orase.php', {
		width: 240,
		multiple: false,
		dataType: 'json',
		parse: function(data) {
			return $.map(data, function(row) {
				return {
					data: row,
					value: row.denumire + ' ' + row.state + ' ' + row.tara + ' ('+ row.cod +')',
					result: row.denumire + ' (' +row.cod + ')'
				}
			});
		},
		formatItem: function(item) {
			return format(item);
		}
	});
	
	$('#destinatie').autocomplete('../cautare.ajax.oraseTBS.php', {
		width: 240,
		multiple: false,
		dataType: 'json',
		parse: function(data) {
			return $.map(data, function(row) {
				return {
					data: row,
					value: row.oras + ' ' + row.state + ' ' + row.tara + ' ('+ row.cod +')',
					result: row.oras + ', ' +row.tara
				}
			});
		},
		formatItem: function(item) {
			return format2(item);
		}
	});
	
});

function format(item) {
	return item.denumire + ', ' + item.tara + ' ' + item.oras +' (' + item.cod + ')';
}

function format2(item) {
	return item.oras + ', ' + item.tara;
}
