
function setTypeReservation(sType){
	$('#stepType').val(sType);
}


	var nextDayOrder = new Date();
	nextDayOrder.setTime(nextDayOrder.getTime());
	var dor = nextDayOrder.getDate();
	var mor = nextDayOrder.getMonth()+1;
	var yor = nextDayOrder.getFullYear();
	
	
	if(dor<=9){
		dor= '0'+dor;
	}
	if(mor<=9){
		mor= '0'+mor;
	}
	var nextDateOrder = dor + '-' +mor + '-' + yor;
	



$(document).ready(function() {
	// reservation arrival
	jQuery(function() {	
		// initialise the "Select date" link
		jQuery('.sStartDate')
			.datePicker(
				// associate the link with a date picker
				{
					startDate:nextDateOrder,
					createButton:false
				}
			).bind(
				// when the link is clicked display the date picker
				'click',
				function()
				{
					jQuery('.sStartDate').blur();			
					updateSelects(jQuery(this).dpGetSelected()[0]);
					jQuery(this).dpDisplay();
					return false;
				}
			).bind(
				// when a date is selected update the SELECTs
				'dateSelected',
				function(e, selectedDate, $td, state)
				{
					updateSelects(selectedDate);
					updateOther(selectedDate);
					//setSearchApartmentNights();
				}
			).bind(
				'dpClosed',
				function(e, selected)
				{
					updateSelects(selected[0]);
				}
			);
		var updateSelects = function (selectedDate)
		{
			if(selectedDate){
				selectedDate = new Date(selectedDate);
				
				var d = selectedDate.getDate();
				var m = selectedDate.getMonth();
				var y = selectedDate.getFullYear();
				(jQuery('#sArrivalDateDay')[0]).selectedIndex = eval(d-1);
				(jQuery('#sArrivalDateMonth')[0]).selectedIndex = m;
				var today = new Date();
				(jQuery('#sArrivalDateYear')[0]).selectedIndex = y - today.getFullYear();
				
				jQuery('#sStartDate').val(jQuery('#sArrivalDateDay option:selected').val()+"-"+jQuery('#sArrivalDateMonth option:selected').val()+"-"+jQuery('#sArrivalDateYear option:selected').val());
				var d = new Date(
						jQuery('#sArrivalDateYear').val(),
						jQuery('#sArrivalDateMonth').val() - 1,
						jQuery('#sArrivalDateDay').val()
					);
				jQuery('.sStartDate').dpSetSelected(d.asString());
			}			
		}
		
		var updateOther = function (selectedDate)
		{
			if(
				jQuery('#sArrivalDateYear').val() > jQuery('#sDepartureDateYear').val()	||
				(	
					jQuery('#sArrivalDateYear').val() == jQuery('#sDepartureDateYear').val() &&
					jQuery('#sArrivalDateMonth').val() > jQuery('#sDepartureDateMonth').val()
				) ||
				(
					jQuery('#sArrivalDateYear').val() == jQuery('#sDepartureDateYear').val() &&
					jQuery('#sArrivalDateMonth').val() == jQuery('#sDepartureDateMonth').val() &&
					jQuery('#sArrivalDateDay').val() >= jQuery('#sDepartureDateDay').val()
				)
			) {
				var nextDay = new Date();
				nextDay.setTime(selectedDate.getTime() + (1000*3600*24));			
				var d = nextDay.getDate();
				var m = nextDay.getMonth();
				var y = nextDay.getFullYear();
				(jQuery('#sDepartureDateDay')[0]).selectedIndex = d -1;
				(jQuery('#sDepartureDateMonth')[0]).selectedIndex = m;
				var today = new Date();
				(jQuery('#sDepartureDateYear')[0]).selectedIndex = y - today.getFullYear();
				jQuery('#sDepartureDate').dpSetSelected(nextDay.asString());
				jQuery('#sEndDate').val(jQuery('#sDepartureDateDay').val()+"-"+jQuery('#sDepartureDateMonth').val()+"-"+(jQuery('#sDepartureDateYear').val()));
			}
		}
		
		// listen for when the selects are changed and update the picker
		jQuery('#sArrivalDateDay, #sArrivalDateMonth, #sArrivalDateYear')
			.bind(
				'change',
				function()
				{
					var d = new Date(
								jQuery('#sArrivalDateYear').val(),
								jQuery('#sArrivalDateMonth').val() - 1,
								jQuery('#sArrivalDateDay').val()
							);
					jQuery('.sStartDate').dpSetSelected(d.asString());
					updateOther(d);
				//	setSearchApartmentNights();
				}
			);
		// default the position of the selects to today
		var today = new Date();
		//jQuery('#sArrivalDateDay').trigger('change');
		jQuery('.sStartDate').dpSetOffset(10, 17);
	});

});

var pastDayOrder = new Date();
pastDayOrder.setTime(pastDayOrder.getTime() + (1000*3600*48));
var dpor = pastDayOrder.getDate();
var mpor = pastDayOrder.getMonth()+1;
var ypor = pastDayOrder.getFullYear();
if(dpor<=9){
	dpor= '0'+dpor;
}
if(mpor<=9){
	mpor= '0'+mpor;
}	

var repastDateOrder = dpor + '-' + mpor + '-' + ypor;



jQuery(function() {	
	// initialise the "Select date" link
	jQuery('.sEndDate')
		.datePicker(
			// associate the link with a date picker
			{
				startDate:repastDateOrder,	
				createButton:false
			}
		).bind(
			// when the link is clicked display the date picker
			'click',
			function()
			{
				jQuery('.sEndDate').blur();
				updateSelects(jQuery(this).dpGetSelected()[0]);
				jQuery(this).dpDisplay();
				return false;
			}
		).bind(
			// when a date is selected update the SELECTs
			'dateSelected',
			function(e, selectedDate, $td, state)
			{
				updateSelects(selectedDate);
				updateOther(selectedDate);
				//setSearchApartmentNights();
			}
		).bind(
			'dpClosed',
			function(e, selected)
			{
				updateSelects(selected[0]);
			}
		);
	var updateSelects = function (selectedDate)
	{
		var dTmp=jQuery('#sArrivalDateDay option:selected').val();
		if(eval(dTmp)==eval(dor-1))
			var dStart = parseFloat(dTmp) + 2;
		else{
			var dStart = parseFloat(dTmp) + 1;
		}
		if(dStart<=9){
			dStart= '0'+dStart;
		}
		
		jQuery('.sEndDate').dpSetStartDate(dStart+"/"+jQuery('#sArrivalDateMonth option:selected').val()+"/"+jQuery('#sArrivalDateYear option:selected').val())
		
		if(selectedDate){
			selectedDate = new Date(selectedDate);
			var d = selectedDate.getDate();
			var m = selectedDate.getMonth();
			var y = selectedDate.getFullYear();
			(jQuery('#sDepartureDateDay')[0]).selectedIndex = d -1;
			(jQuery('#sDepartureDateMonth')[0]).selectedIndex = m;
			var today = new Date();
			(jQuery('#sDepartureDateYear')[0]).selectedIndex = y - today.getFullYear();
			jQuery('#sEndDate').val(jQuery('#sDepartureDateDay option:selected').val()+"-"+jQuery('#sDepartureDateMonth option:selected').val()+"-"+(jQuery('#sDepartureDateYear option:selected').val()));
			var d = new Date(
					jQuery('#sDepartureDateYear').val(),
					jQuery('#sDepartureDateMonth').val() - 1,
					jQuery('#sDepartureDateDay').val()
				);
			jQuery('.sEndDate').dpSetSelected(d.asString());		
		}
	}
	
	var updateOther = function (selectedDate) 
	{
		if(
			jQuery('#sArrivalDateYear').val() > jQuery('#sDepartureDateYear').val()	||
			(	
				jQuery('#sArrivalDateYear').val() == jQuery('#sDepartureDateYear').val() &&
				jQuery('#sArrivalDateMonth').val() > jQuery('#sDepartureDateMonth').val()
			) ||
			(
				jQuery('#sArrivalDateYear').val() == jQuery('#sDepartureDateYear').val() &&
				jQuery('#sArrivalDateMonth').val() == jQuery('#sDepartureDateMonth').val() &&
				jQuery('#sArrivalDateDay').val() >= jQuery('#sDepartureDateDay').val()
			)
		) {
			var prevDay = new Date();
			prevDay.setTime(selectedDate.getTime() - (1000*3600*24));			
			var d = prevDay.getDate();
			var m = prevDay.getMonth();
			var y = prevDay.getFullYear();
			(jQuery('#sArrivalDateDay')[0]).selectedIndex = d -1;
			(jQuery('#sArrivalDateMonth')[0]).selectedIndex = m;
			var today = new Date();
			(jQuery('#sArrivalDateYear')[0]).selectedIndex = y - today.getFullYear();
			jQuery('#sArrivalDate').dpSetSelected(prevDay.asString());
			jQuery('#sStartDate').val(jQuery('#sArrivalDateDay').val()+"-"+jQuery('#sArrivalDateMonth').val()+"-"+(jQuery('#sArrivalDateYear').val()));
		}
	}
	
	// listen for when the selects are changed and update the picker
	jQuery('#sDepartureDateDay, #sDepartureDateMonth, #sDepartureDateYear')
		.bind(
			'change',
			function()
			{
				var d = new Date(
							jQuery('#sDepartureDateYear').val(),
							jQuery('#sDepartureDateMonth').val() - 1,
							jQuery('#sDepartureDateDay').val()
						);
				jQuery('.sEndDate').dpSetSelected(d.asString());
				updateOther(d);
				//setSearchApartmentNights();
			}
		);
	// default the position of the selects to today
	var today = new Date();
	//jQuery('#sDepartureDateDay').trigger('change');
	jQuery('.sEndDate').dpSetOffset(10, 17);
	
	
	
	
	
	
	// reservation transfer in
	jQuery(function() {	
		// initialise the "Select date" link
		jQuery('.sInDate')
			.datePicker(
				// associate the link with a date picker
				{
					startDate:nextDateOrder,
					createButton:false
					
				}
			).bind(
				// when the link is clicked display the date picker
				'click',
				function()
				{
					jQuery('.sInDate').blur();
					updateSelects(jQuery(this).dpGetSelected()[0]);
					jQuery(this).dpDisplay();
					return false;
				}
			).bind(
				// when a date is selected update the SELECTs
				'dateSelected',
				function(e, selectedDate, $td, state)
				{
					updateSelects(selectedDate);
					updateOther(selectedDate);
					//setSearchApartmentNights();
				}
			).bind(
				'dpClosed',
				function(e, selected)
				{
					updateSelects(selected[0]);
				}
			);
		var updateSelects = function (selectedDate)
		{
			if(selectedDate){
				selectedDate = new Date(selectedDate);
				var d = selectedDate.getDate();
				var m = selectedDate.getMonth();
				var y = selectedDate.getFullYear();
				(jQuery('#sInDateDay')[0]).selectedIndex = d -1;
				(jQuery('#sInDateMonth')[0]).selectedIndex = m;
				var today = new Date();
				(jQuery('#sInDateYear')[0]).selectedIndex = y - today.getFullYear();
				
				jQuery('#sInDate').val(jQuery('#sInDateDay option:selected').val()+"-"+jQuery('#sInDateMonth option:selected').val()+"-"+(jQuery('#sInDateYear option:selected').val()));
				var d = new Date(
						jQuery('#sInDateYear').val(),
						jQuery('#sInDateMonth').val() - 1,
						jQuery('#sInDateDay').val()
					);
				jQuery('.sInDate').dpSetSelected(d.asString());
			}
		}
		
		var updateOther = function (selectedDate)
		{
			if(
				jQuery('#sInDateYear').val() > jQuery('#sOutDateYear').val()	||
				(	
					jQuery('#sInDateYear').val() == jQuery('#sOutDateYear').val() &&
					jQuery('#sInDateMonth').val() > jQuery('#sOutDateMonth').val()
				) ||
				(
					jQuery('#sInDateYear').val() == jQuery('#sOutDateYear').val() &&
					jQuery('#sInDateMonth').val() == jQuery('#sOutDateMonth').val() &&
					jQuery('#sInDateDay').val() >= jQuery('#sOutDateDay').val()
				)
			) {
				var nextDay = new Date();
				nextDay.setTime(selectedDate.getTime() + (1000*3600*24));			
				var d = nextDay.getDate();
				var m = nextDay.getMonth();
				var y = nextDay.getFullYear();
				(jQuery('#sOutDateDay')[0]).selectedIndex = d -1;
				(jQuery('#sOutDateMonth')[0]).selectedIndex = m;
				var today = new Date();
				(jQuery('#sOutDateYear')[0]).selectedIndex = y - today.getFullYear();
				jQuery('#sOutDate').dpSetSelected(nextDay.asString());				
				jQuery('#sOutDate').val(jQuery('#sOutDateDay').val()+"-"+jQuery('#sOutDateMonth').val()+"-"+(jQuery('#sOutDateYear').val()));
			}
		}
		
		// listen for when the selects are changed and update the picker
		jQuery('#sInDateDay, #sInDateMonth, #sInDateYear')
			.bind(
				'change',
				function()
				{
					var d = new Date(
								jQuery('#sInDateYear').val(),
								jQuery('#sInDateMonth').val() - 1,
								jQuery('#sInDateDay').val()
							);
					jQuery('.sInDate').dpSetSelected(d.asString());
					updateOther(d);
				//	setSearchApartmentNights();
				}
			);
		// default the position of the selects to today
		var today = new Date();
		//jQuery('#sInDateDay').trigger('change');
		jQuery('.sInDate').dpSetOffset(10, 17);
		
	});
	

});

jQuery(function() {	
	// initialise the "Select date" link
	jQuery('.sOutDate')
		.datePicker(
			// associate the link with a date picker
			{
				startDate:repastDateOrder,
				createButton:false
				
			}
		).bind(
			// when the link is clicked display the date picker
			'click',
			function()
			{
				jQuery('.sOutDate').blur();
				updateSelects(jQuery(this).dpGetSelected()[0]);
				jQuery(this).dpDisplay();
				return false;
			}
		).bind(
			// when a date is selected update the SELECTs
			'dateSelected',
			function(e, selectedDate, $td, state)
			{
				updateSelects(selectedDate);
				updateOther(selectedDate);
				//setSearchApartmentNights();
			}
		).bind(
			'dpClosed',
			function(e, selected)
			{
				updateSelects(selected[0]);
			}
		);
	var updateSelects = function (selectedDate)
	{
		var dTmp=jQuery('#sInDateDay option:selected').val();
		if(eval(dTmp)==eval(dor-1))
			var dStart = parseFloat(dTmp) + 2;
		else{
			var dStart = parseFloat(dTmp) + 1;
		}
		if(dStart<=9){
			dStart= '0'+dStart;
		}
		
		
		
		
		jQuery('.sOutDate').dpSetStartDate(dStart+"/"+jQuery('#sInDateMonth option:selected').val()+"/"+(jQuery('#sInDateYear option:selected').val()));
		if(selectedDate){
			selectedDate = new Date(selectedDate);
			var d = selectedDate.getDate();
			var m = selectedDate.getMonth();
			var y = selectedDate.getFullYear();
			(jQuery('#sOutDateDay')[0]).selectedIndex = d -1;
			(jQuery('#sOutDateMonth')[0]).selectedIndex = m;
			var today = new Date();
			(jQuery('#sOutDateYear')[0]).selectedIndex = y - today.getFullYear();
			jQuery('#sOutDate').val(jQuery('#sOutDateDay option:selected').val()+"-"+jQuery('#sOutDateMonth option:selected').val()+"-"+(jQuery('#sOutDateYear option:selected').val()));
			var d = new Date(
					jQuery('#sOutDateYear').val(),
					jQuery('#sOutDateMonth').val() - 1,
					jQuery('#sOutDateDay').val()
				);
			jQuery('.sOutDate').dpSetSelected(d.asString());
		}
	}
	
	var updateOther = function (selectedDate) 
	{
		if(
			jQuery('#sInDateYear').val() > jQuery('#sOutDateYear').val()	||
			(	
				jQuery('#sInDateYear').val() == jQuery('#sOutDateYear').val() &&
				jQuery('#sInDateMonth').val() > jQuery('#sOutDateMonth').val()
			) ||
			(
				jQuery('#sInDateYear').val() == jQuery('#sOutDateYear').val() &&
				jQuery('#sInDateMonth').val() == jQuery('#sOutDateMonth').val() &&
				jQuery('#sInDateDay').val() >= jQuery('#sOutDateDay').val()
			)
		) {
			var prevDay = new Date();
			prevDay.setTime(selectedDate.getTime() - (1000*3600*24));			
			var d = prevDay.getDate();
			var m = prevDay.getMonth();
			var y = prevDay.getFullYear();
			(jQuery('#sInDateDay')[0]).selectedIndex = d -1;
			(jQuery('#sInDateMonth')[0]).selectedIndex = m;
			var today = new Date();
			(jQuery('#sInDateYear')[0]).selectedIndex = y - today.getFullYear();
			jQuery('#sInDate').dpSetSelected(prevDay.asString());
			// dpSetStartDate
			jQuery('#sInDate').val(jQuery('#sInDateDay').val()+"-"+jQuery('#sInDateMonth').val()+"-"+(jQuery('#sInDateYear').val()));
		}
	}
	
	// listen for when the selects are changed and update the picker
	jQuery('#sOutDateDay, #sOutDateMonth, #sOutDateYear')
		.bind(
			'change',
			function()
			{
				var d = new Date(
							jQuery('#sOutDateYear').val(),
							jQuery('#sOutDateMonth').val() - 1,
							jQuery('#sOutDateDay').val()
						);
				jQuery('.sOutDate').dpSetSelected(d.asString());
				updateOther(d);
				//setSearchApartmentNights();
			}
		);
	// default the position of the selects to today
	var today = new Date();
	//jQuery('#sOutDateDay').trigger('change');
	jQuery('.sOutDate').dpSetOffset(10, 17);
	
});
