/*
 PPHE.Hotels
 
 Provides centralised javascript functionality for the PPHE hotels
 
 */
try 
{
	console.assert(PPHE.ns == 'PPHE');
} 
catch (e) 
{
	var PPHE = {
		ns: 'PPHE'
	};
}


PPHE.Hotels = {
	ns: 'PPHE.Hotels',
	description: 'Centralised javascript for PPHE member hotels.'
};




/*
  Reservation form additional functionality.
 */
PPHE.Hotels.Reservations = {
	ns: 'PPHE.Hotels.Reservations',
	description: 'Additional functionality for the centralised reservation forms.',
	
	setDefaultDates: function()
	{
		var checkInDate, checkOutDate;
		var checkInField = document.getElementById('checkin_GB');
		var checkOutField = document.getElementById('checkout_GB');
		
		if (checkInField && checkInField.value === '') 
		{
			checkInDate = new Date();
			checkInField.value = checkInDate.getDate() + '/' + (checkInDate.getMonth() + 1) + '/' + checkInDate.getFullYear();
			//set hidden field value
			document.getElementById('checkin').value = (checkInDate.getMonth() + 1) + '/' + checkInDate.getDate() + '/' + checkInDate.getFullYear();
		}
		
		if (checkOutField && checkOutField.value === '') 
		{
			checkOutDate = new Date(checkInDate);
			checkOutDate.setDate(checkInDate.getDate()+1);
			checkOutField.value = checkOutDate.getDate() + '/' + (checkOutDate.getMonth() + 1) + '/' + checkOutDate.getFullYear();
			//hidden field value
			document.getElementById('checkout').value = (checkOutDate.getMonth() + 1) + '/' + checkOutDate.getDate() + '/' + checkOutDate.getFullYear();
		}
	}
	
};

registerEventNode('load', window, PPHE.Hotels.Reservations.setDefaultDates);


