// JavaScript Document
$(document).ready(
	function()
	{
		var now;
		$("#arrival").DatePicker(
			{
				flat: false,
				start: 1,
				date: Date,
				current: new Date,
				mode: 'single',
				view: 'days',
				calendars: 1,
				format: 'd-m-Y',
				onRender: function(date)
				{
					$("#dprtDt").slideUp("slow");
					$("#departure").val('');
					$("#mysql_departure").val('');
					
					return {
						disabled: (date.valueOf() < new Date())
					}
				},
				onChange: function(formated, dates)
				{
					$("#arrival").val(formated);
					$("#arrival").DatePickerHide();
					
					var txt_dt = $("#arrival").val();
					var day_dt = txt_dt.substring(0,2);
					var mon_dt = txt_dt.substring(3,5);
					var yer_dt = txt_dt.substring(6);
					var mysql_dt = yer_dt + "-" + mon_dt + "-" + day_dt;
					$("#mysql_arrival").val(mysql_dt);
					
					dy = dates.getDate();
					mo = dates.getMonth();
					if(dates.getYear() < 1900)
					{
						yr = dates.getYear() + 1900;
					}
					else
					{
						yr = dates.getYear();
					}
					
					$("#dprtDt").slideDown("slow");
					
					var minDt = new Date();
					minDt.setDate(dy);
					minDt.setMonth(mo);
					minDt.setYear(yr);
					
					$("#departure").DatePicker(
						{
							flat: false,
							start: 1,
							date: minDt,
							current: minDt,
							mode: 'single',
							view: 'days',
							calendars: 1,
							format: 'd-m-Y',
							onRender: function(date)
							{
								return {
									disabled: (date.valueOf() < minDt)
								}
							},
							onChange: function(formated, dates)
							{
								$("#departure").val(formated);
								$("#departure").DatePickerHide();
								
								var txt_dt1 = $("#departure").val();
								var day_dt1 = txt_dt1.substring(0,2);
								var mon_dt1 = txt_dt1.substring(3,5);
								var yer_dt1 = txt_dt1.substring(6);
								var mysql_dt1 = yer_dt1 + "-" + mon_dt1 + "-" + day_dt1;
								$("#mysql_departure").val(mysql_dt1);
							}
						}
					);
					
				}
			}
		);
	}
);