// Flight Date Function

var ucCalName='';
function SetucCalName(name)
{
	ucCalName=name;
}


Date.firstDayOfWeek = 7;
Date.format = 'dd/mm/yyyy';

$(function()
{
	var minDate = new Date();
	minDate.addDays(3);
	var mdate=minDate.asString();
	
	
	
	//$('.date-pick').datePicker({clickInput:true})
	$('.date-pick').datePicker({startDate:minDate.asString(),clickInput:true,showYearNavigation:false})
	$('#'+ucCalName+'_txtStartDate').bind(
		'dpClosed',
		function(e, selectedDates)
		{
			var d = selectedDates[0];
			if (d) {
				d = new Date(d);
				
				// Set Hidden Field Value
				if($('#'+ucCalName+'_txtStartDateH'))
				{
					$('#'+ucCalName+'_txtStartDateH').val(d.asString());
				}
				
				var minDate=d;
				//minDate.addDays(2); - Minimum one night stay Client Request
				minDate.addDays(0);
				
				var rtnSelDate=toDate($('#'+ucCalName+'_txtEndDate').val());
				if(rtnSelDate && rtnSelDate<minDate)
				{
					$('#'+ucCalName+'_txtEndDate').val(minDate.asString());
					$('#'+ucCalName+'_txtEndDateH').val(minDate.asString());
					$('#'+ucCalName+'_txtEndDate').dpSetSelected(minDate.asString());
				}
				
				$('#'+ucCalName+'_txtEndDate').dpSetStartDate(minDate.asString());
			}
		}
	);
	
	// Set Default Return Date On Post Back
	if($('#'+ucCalName+'_txtStartDateH') && $('#'+ucCalName+'_txtStartDateH').val().length>0)
	{
		var d=toDate($('#'+ucCalName+'_txtStartDateH').val());
		d.addDays(0);
		$('#'+ucCalName+'_txtEndDate').dpSetStartDate(d.asString());
	}

	$('#'+ucCalName+'_txtEndDate').bind(
		'dpClosed',
		function(e, selectedDates)
		{
			var d = selectedDates[0];
			if (d) {
				d = new Date(d);
				// Set Hidden Field Value
				if($('#'+ucCalName+'_txtEndDateH'))
				{
					$('#'+ucCalName+'_txtEndDateH').val(d.asString());
				}
				//$('#'+ucCalName+'_txtStartDate').dpSetEndDate(d.addDays(-2).asString());
			}
		}
	);
});
