/*

*/
  $(document).ready(function(){
	$(function()
	{
		$("#checkindate").datepicker({
		dateFormat: 'dd-mm-yy',
		minDate: $("#leadtime").val(), 
		maxDate: $("#finish").val(),
		showOn: 'button', buttonImage: 'images/calendar.png', buttonImageOnly: true,
		numberOfMonths: 2,
		showButtonPanel: false,
		onSelect: function() 
		{ 
			var TDate	= $(this).val();
			Temp		= TDate.split('-');
			var CDate	= Temp[1]+'/'+Temp[0]+'/'+Temp[2];
			CDate		= new Date(CDate);
			CDate.setDate(CDate.getDate()+1);
			$('#checkoutdate').datepicker('option', 'minDate',CDate); 
			
			// find night
			if($("#checkoutdate").val()!="")
			{
				var TCheckIn= $(this).val();
				Temp		= TCheckIn.split('-');
				var C1		= Temp[1]+'/'+Temp[0]+'/'+Temp[2];
				C1			= new Date(C1);
				var TCheckOut	= $("#checkoutdate").val();
				Temp		= TCheckOut.split('-');
				var C2		= Temp[1]+'/'+Temp[0]+'/'+Temp[2];
				var C2		= new Date(C2);
				var C3		= C2-C1;
				C3			= Math.round(C3/(1000*60*60*24));
				//$("#night").val(C3);
				$("#Night option[value="+C3+"]").attr("selected","selected");
			}
		}
		});

		$("#checkoutdate").datepicker({
			dateFormat: 'dd-mm-yy',
			minDate: parseInt($("#leadtime").val())+1, 
			maxDate: $("#finish").val(),
			showOn: 'button', buttonImage: 'images/calendar.png', buttonImageOnly: true,
			numberOfMonths: 2,
			showButtonPanel: false,
			onSelect: function() 
			{ 
				var TDate	= $(this).val()
				Temp		= TDate.split('-');
				var CDate	= Temp[1]+'/'+Temp[0]+'/'+Temp[2];
				CDate		= new Date(CDate);
				CDate.setDate(CDate.getDate()-1);
				$('#checkindate').datepicker('option', 'maxDate',CDate);
				
				// find night
				var TCheckIn= $("#checkindate").val();
				Temp		= TCheckIn.split('-');
				var C1		= Temp[1]+'/'+Temp[0]+'/'+Temp[2];
				C1			= new Date(C1);
				var TCheckOut	= $(this).val();
				Temp		= TCheckOut.split('-');
				var C2		= Temp[1]+'/'+Temp[0]+'/'+Temp[2];
				C2			= new Date(CDate);
				var C3		= C2-C1;
				C3			= Math.round(C3/(1000*60*60*24))+1;
				//$("#night").val(C3);
				$("#Night option[value="+C3+"]").attr("selected","selected");
			}		
		});
	});
	
	
	// Click reservation box
	$("#BoxReservation").click(function (){
		$("#CheckIn").val($("#checkindate").val());
		$("#CheckOut").val($("#checkoutdate").val());
		if($("#checkindate").val()==''){alert('Please choose check in ');$("#checkindate").focus();return false;}
		if($("#checkoutdate")==''){ alert('Please choose check out ');$("#checkoutdate").focus();return false;}
		document.myReservation.action='https://secure.thaionline.co.th/booking/customerv1/web1/customers/reservation4booking.php';
		document.myReservation.submit();
	});
	// Click Modify box
	$("#BoxModify").click(function (){
		document.myReservation.action='https://secure.thaionline.co.th/booking/customerv1/web1/customers/reservation4amend.php';
		document.myReservation.submit();
	});
	
	// Click Cancel box
	$("#BoxCancel").click(function (){
		document.myReservation.action='https://secure.thaionline.co.th/booking/customerv1/web1/customers/reservation4cancel.php';
		document.myReservation.submit();
	});
	
	// Change Night
	$("#Night").change(function (){
		var Night 	= parseInt($(this).val());
		var TCheckIn= $("#checkindate").val();
		Temp		= TCheckIn.split('-');
		var CheckIn	= Temp[1]+'/'+Temp[0]+'/'+Temp[2];
		newdate	= newDayAdd(CheckIn,Night);
		$("#checkoutdate").val(newdate);
	});
	
	// Gen Nights
	GenNight	= function(start,finish)
	{
		for(var night=start;night<=finish;night++)
		{  
			$("#Night").append("<option value='" + night + "'>" + night + "</option>");   
		}
	}
	GenNight(1,60);
	
	//Gen Room
	GenRoom	= function()
	{
		for(var night=1;night<=5;night++)
		{  
			$("#Room").append("<option value='" + night + "'>" + night + "</option>");   
		}
	}
	GenRoom();
	
	//Gen Adult
	GenAdult	= function(start,finish)
	{
		for(var night=start;night<=finish;night++)
		{  
			$("#Adult").append("<option value='" + night + "'>" + night + "</option>");   
		}
	}
	GenAdult(1,20);
	
	//Gen Child
	GenChild	= function()
	{
		for(var night=1;night<=10;night++)
		{  
			$("#Child").append("<option value='" + night + "'>" + night + "</option>");   
		}
	}
	GenChild();
	
	// Night 2 Adult
	$("#Room").change(function (){
		var Adult = parseInt($(this).val())*4;
		$("#Adult").empty();
		GenAdult($(this).val(),Adult);
	});

	function newDayAdd(inputDate,addDay){
    var d = new Date(inputDate);
    d.setDate(d.getDate()+addDay);
	mkMonth=d.getMonth()+1;
	mkMonth=new String(mkMonth);
	if(mkMonth.length==1){
		mkMonth="0"+mkMonth;
	}
	mkDay=d.getDate();
	mkDay=new String(mkDay);
	if(mkDay.length==1){
		mkDay="0"+mkDay;
	}	
	mkYear=d.getFullYear();
	return mkDay+"-"+mkMonth+"-"+mkYear; 
}
});