var dateData1 = null;
var dateData2 = null;

$(function () {
	//var url = "FlightDefs.ashx?dispo=gateways&callback=?";
	var url = "http://www.flysunwing.ca/WebLookups/FlightDefs.ashx?dispo=gateways&language=en&callback=?";
	$.getJSON(url,
			function (data) {
				$.each(data, function (i, result) { $('#fl_gateway_dep').find('option').end().append('<option value="' + result.Code + '">' + result.Name + '</option>'); });
				$('#fl_gateway_dep').attr("value", $.cookie('SignatureGateway'));
				fl_gateway_dep_change2();
			});

	$("#fl_gateway_dep").change(fl_gateway_dep_change);
	$("#fl_dest_dep").change(fl_dest_dep_change);
	$("#fl_date_depx").datepicker({
		dateFormat: 'dd M yy',
		minDate: new Date(),
		beforeShowDay: noBefore1,
		numberOfMonths: 1,
		showButtonPanel: true,
		showOn: 'button',
		onSelect: fl_date_depx_picked
	});
	$("#fl_date_retx").datepicker({
		dateFormat: 'dd M yy',
		minDate: new Date(),
		beforeShowDay: noBefore2,
		numberOfMonths: 1,
		showButtonPanel: true,
		showOn: 'button',
		onSelect: fl_date_retx_picked
	});
	$("#fl_date_depx").click(function(){ $("#fl_date_depx").datepicker('show'); });
	$("#fl_date_retx").click(function(){ $("#fl_date_retx").datepicker('show'); });
	$(".owrt").click( function() { fl_gateway_dep_change2(); });

});

function FltSubmit() {
	if(!Date.parse($("#fl_date_depx").val())) {
		var datex = new Date();
		datex.setDate(datex.getDate() + 1);
		var y = datex.getFullYear().toString();
		var m = "0" + (datex.getMonth() + 1).toString();
		m = m.substr(m.length - 2, 2);
		var d = "0" + datex.getDate().toString();
		d = d.substr(d.length - 2, 2);
		$("#fl_date_dep").val(y + m + d);
	}
}

function noBefore1(date) {
	return [true];
	/*
	if (date == null)
		return false;
	var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
	var today = new Date();
	if (dateData1.ExcludeFlag)
		return $.inArray(y + '-' + (m + 1) + '-' + d, dateData1.Dates) != -1 || today > date ? [false] : [true];
	else
		return $.inArray(y + '-' + (m + 1) + '-' + d, dateData1.Dates) == -1 || today > date ? [false] : [true];
	*/
}

function noBefore2(date) {
	return [true];
	/*
	if (date == null)
		return false;
	var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
	var today = new Date();
	if (dateData2.ExcludeFlag)
		return $.inArray(y + '-' + (m + 1) + '-' + d, dateData2.Dates) != -1 || today > date ? [false] : [true];
	else
		return $.inArray(y + '-' + (m + 1) + '-' + d, dateData2.Dates) == -1 || today > date ? [false] : [true];
	*/
}

function fl_gateway_dep_change() {
	var q = $('#fl_gateway_dep').attr("value");
	var q2 = $('#pk_gateway_dep option:selected').text();
	var date = new Date(2020, 1, 1, 1, 1, 1, 1);
	$.cookie('SignatureGateway', q, { expires: date });
	$.cookie('SignatureGatewayName', q2, { expires: date });
	GeoLocDisplay();
	fl_gateway_dep_change2();
	$('#pk_gateway_dep').attr("value", q);
	pk_gateway_dep_change2();
	//$('#cr_gateway_dep').attr("value", q);
	//cr_gateway_dep_change2();
}

function fl_gateway_dep_change2() {
	var q = $('#fl_gateway_dep').attr("value");
	var q2 = $('input:radio[name=owrt]:checked').val();
	$('#fl_dest_dep').find('option').remove();
	//var url = "FlightDefs.ashx?dispo=destinations&gateway=" + q;
	var url = "http://www.flysunwing.ca/WebLookups/FlightDefs.ashx?dispo=destinations&language=en&gateway=" + q + "&owrt=" + q2 + "&callback=?";
	$.getJSON(url,
					function (data) {
						$.each(data, function (i, result) { $('#fl_dest_dep').find('option').end().append('<option value="' + result.Code + '">' + result.Name + '</option>'); });
						fl_dest_dep_change();
					});
}

function fl_dest_dep_change() {
	var q1 = $('#fl_gateway_dep').attr("value");
	var q2 = $('#fl_dest_dep').attr("value");
	//var url3 = "FlightDefs.ashx?dispo=dates1&gateway=" + q1 + "&dest=" + q2;
	//var url3 = "http://www.flysunwing.ca/WebLookups/FlightDefs.ashx?dispo=dates1&gateway=" + q1 + "&dest=" + q2 + "&callback=?";
	//$.getJSON(url3,
	//		function (data) {
	//			dateData1 = data;
	//			//$("#fl_date_depx").datepicker('option', { minDate: new Date(YYYYMMDDDate(data.MinDate)) });
	//			//$("#fl_date_depx").datepicker('option', { maxDate: new Date(YYYYMMDDDate(data.MaxDate)) });
	//		});
	$('#fl_duration').find('option').remove();
	if (q2=='NAS')
		$('#fl_duration').find('option').end().append('<option value="3">3 Days</option>');
	if (q2=='NAS')
		$('#fl_duration').find('option').end().append('<option value="4">4 Days</option>');
	$('#fl_duration').find('option').end().append('<option value="7" selected="selected">7 Days</option>');
	$('#fl_duration').find('option').end().append('<option value="14">14 Days</option>');
	//var url4 = "FlightDefs.ashx?dispo=dates2&gateway=" + q1 + "&dest=" + q2;
	//var url4 = "http://www.flysunwing.ca/WebLookups/FlightDefs.ashx?dispo=dates2&gateway=" + q1 + "&dest=" + q2 + "&callback=?";
	//$.getJSON(url4,
	//		function (data) {
	//			dateData2 = data;
	//			//$("#fl_date_retx").datepicker('option', { minDate: new Date(YYYYMMDDDate(data.MinDate)) });
	//			//$("#fl_date_retx").datepicker('option', { maxDate: new Date(YYYYMMDDDate(data.MaxDate)) });
	//		});
}

function fl_date_depx_picked() {
	var date_depx = $('#fl_date_depx').val();
	var datex = new Date(date_depx);
	$("#fl_date_retx").datepicker('option', { minDate: datex });
	var y = datex.getFullYear().toString();
	var m = "0" + (datex.getMonth() + 1).toString();
	m = m.substr(m.length - 2, 2);
	var d = "0" + datex.getDate().toString();
	d = d.substr(d.length - 2, 2);
	$("#fl_date_dep").val(y + m + d);
}

function fl_date_retx_picked() {
	var date_retx = $('#fl_date_retx').val();
	var datex = new Date(date_retx);
	var y = datex.getFullYear().toString();
	var m = "0" + (datex.getMonth() + 1).toString();
	m = m.substr(m.length - 2, 2);
	var d = "0" + datex.getDate().toString();
	d = d.substr(d.length - 2, 2);
	$("#fl_date_ret").val(y + m + d);
}
			

