<!--
// Validate Hotel Availability Checker
function validateHotelChecker() {
	// Reset Colours
		// Accommodation Select
		document.checkHotelAvailability.accommodationSelect.style.backgroundColor="#FFFFFF";
		// Room Select
		if(document.checkHotelAvailability.roomSelect.disabled==false) 
			{ document.checkHotelAvailability.roomSelect.style.backgroundColor="#ffffff"; }
		else
			{ document.checkHotelAvailability.roomSelect.style.backgroundColor="#D6D6D6"; }
		// Day Select
		if(document.checkHotelAvailability.daySelect.disabled==false) 
			{ document.checkHotelAvailability.daySelect.style.backgroundColor="#ffffff"; }
		else
			{ document.checkHotelAvailability.daySelect.style.backgroundColor="#D6D6D6"; }
		// Month Select
		if(document.checkHotelAvailability.monthSelect.disabled==false) 
			{ document.checkHotelAvailability.monthSelect.style.backgroundColor="#ffffff"; }
		else
			{ document.checkHotelAvailability.monthSelect.style.backgroundColor="#D6D6D6"; }
		// Year Select
		if(document.checkHotelAvailability.yearSelect.disabled==false) 
			{ document.checkHotelAvailability.yearSelect.style.backgroundColor="#ffffff"; }
		else
			{ document.checkHotelAvailability.yearSelect.style.backgroundColor="#D6D6D6"; }
		// Nights Box
		if(document.checkHotelAvailability.nightsStaying.disabled==false) 
			{ document.checkHotelAvailability.nightsStaying.style.backgroundColor="#ffffff"; }
		else
			{ document.checkHotelAvailability.nightsStaying.style.backgroundColor="#D6D6D6"; }
	// Check Accomodation Selected
	if(document.checkHotelAvailability.accommodationSelect.selectedIndex==0)
		{ document.checkHotelAvailability.accommodationSelect.style.backgroundColor="#FF8487"; return false; }
	// Check Room Selected
	if(document.checkHotelAvailability.roomSelect.selectedIndex==0)
		{ document.checkHotelAvailability.roomSelect.style.backgroundColor="#FF8487"; return false; }
	// Check Day Selected
	if(document.checkHotelAvailability.daySelect.selectedIndex==0)
		{ document.checkHotelAvailability.daySelect.style.backgroundColor="#FF8487"; return false; }
	// Check Month Selected
	if(document.checkHotelAvailability.monthSelect.selectedIndex==0)
		{ document.checkHotelAvailability.monthSelect.style.backgroundColor="#FF8487"; return false; }
	// Check Year Selected
	if(document.checkHotelAvailability.yearSelect.selectedIndex==0)
		{ document.checkHotelAvailability.yearSelect.style.backgroundColor="#FF8487"; return false; }		
	// Check Date Is Not In Past
		// Create Selected Date Object
		var selectedDate = new Date();
		// Assign Selected Date
		selectedDate.setDate(document.checkHotelAvailability.daySelect.value);
		selectedDate.setMonth((document.checkHotelAvailability.monthSelect.value) - 1);
		selectedDate.setFullYear(document.checkHotelAvailability.yearSelect.value);
		// Create Today Date Object
		var todayDate = new Date();
		// Check Dates
		if (todayDate >= selectedDate) 
			{ document.checkHotelAvailability.daySelect.style.backgroundColor="#FF8487"; document.checkHotelAvailability.monthSelect.style.backgroundColor="#FF8487"; document.checkHotelAvailability.yearSelect.style.backgroundColor="#FF8487"; return false; }
	// Check Nights Staying Is Greater Than 0
	if (isNaN(document.checkHotelAvailability.nightsStaying.value) || (document.checkHotelAvailability.nightsStaying.value<1)) { document.checkHotelAvailability.nightsStaying.style.backgroundColor="#FF8487"; return false; }
	// Otherwise Validate Form
	return true;
	}

// Setup Room List For Hotel
function hotelRoomSetup()
	{
	// Get Selected Hotel
	var accommodationSelect = document.checkHotelAvailability.accommodationSelect.value;
	// Setup Room List For Victory Down
	if (accommodationSelect=="victorydown") 
		{ 
		// Clear List
		document.checkHotelAvailability.roomSelect.options.length=0;
		// Fill List
		document.checkHotelAvailability.roomSelect.options[0]=new Option("- Please Select -", "x", true, true);
		document.checkHotelAvailability.roomSelect.options[1]=new Option("Single Room", "single", false, false);
		document.checkHotelAvailability.roomSelect.options[2]=new Option("Double Room", "double", false, false);		
		document.checkHotelAvailability.roomSelect.options[3]=new Option("Victoria Suite", "suite", false, false);		
		// Enable List & Change Colour
		document.checkHotelAvailability.roomSelect.style.backgroundColor="#ffffff";
		document.checkHotelAvailability.roomSelect.disabled=false; 
		}
	// Setup Room List For Pile Down
	else if  (accommodationSelect=="piledown") 
		{ 
		// Clear List
		document.checkHotelAvailability.roomSelect.options.length=0;
		// Fill List
		document.checkHotelAvailability.roomSelect.options[0]=new Option("- Please Select -", "x", true, true);
		document.checkHotelAvailability.roomSelect.options[1]=new Option("Single Room", "single", false, false);
		document.checkHotelAvailability.roomSelect.options[2]=new Option("Double Room", "double", false, false);		
		document.checkHotelAvailability.roomSelect.options[3]=new Option("Solent Suite", "suite", false, false);		
		// Enable List & Change Colour
		document.checkHotelAvailability.roomSelect.style.backgroundColor="#ffffff";
		document.checkHotelAvailability.roomSelect.disabled=false; 
		}
	// Setup Room List For Fairly Down
	else if  (accommodationSelect=="fairlydown") 
		{ 
		// Clear List
		document.checkHotelAvailability.roomSelect.options.length=0;
		// Fill List
		document.checkHotelAvailability.roomSelect.options[0]=new Option("- Please Select -", "x", true, true);
		document.checkHotelAvailability.roomSelect.options[1]=new Option("Single Room", "single", false, false);
		document.checkHotelAvailability.roomSelect.options[2]=new Option("Double Room", "double", false, false);		
		document.checkHotelAvailability.roomSelect.options[3]=new Option("Family Room", "family", false, false);		
		// Enable List & Change Colour
		document.checkHotelAvailability.roomSelect.style.backgroundColor="#ffffff";
		document.checkHotelAvailability.roomSelect.disabled=false; 
		}
	// Setup Room List For No Hotel Selected
	else
		{ 
		// Disable Rooms List
		hotelDisableRoomList();
		// Disable Dates List
		hotelDisableDatesList();		
		// Disable Nights Box
		hotelDisableNightsBox();
		}
	}

// Setup Date Lists For Hotel
function hotelDateSetup()
	{
	// Disable If No Room Selected
	if (document.checkHotelAvailability.roomSelect.selectedIndex==0)
		{
		// Disable Dates List
		hotelDisableDatesList()		
		// Disable Nights Box
		hotelDisableNightsBox();
		}
	// Enable Date Lists
	else
		{
		// Get Day Value
		var daySelected = document.checkHotelAvailability.daySelect.value;
		// Get Month Value
		var monthSelected = document.checkHotelAvailability.monthSelect.value;
		// Set Number Of Days Per Month
		if (monthSelected=="x" || monthSelected=="01" || monthSelected=="03" || monthSelected=="05" || monthSelected=="07" || monthSelected=="08" || monthSelected=="10" || monthSelected=="12") 
			{ var maxDays = 31; }
		else if (monthSelected=="02") 
			{ var maxDays = 28; }
		else if (monthSelected=="04" || monthSelected=="06" || monthSelected=="09" || monthSelected=="11") 
			{ var maxDays = 30; }
		// Clear Day List
		document.checkHotelAvailability.daySelect.options.length=0;
		// Create Default Value
		document.checkHotelAvailability.daySelect.options[0]=new Option("- Day -", "x", true, false);
		// Create Loop Counter
		var i = 1;
		// Create List Entries For Maximum Days In Selected Month
		for (i=1;i<=maxDays;i++)
			{
			// Convert Integer To String
			var dispDay = i + '';
			// Add 0 To Front Of Day If Length Of Day Is 1
			if (dispDay.length==1)
				{ dispDay = '0' + dispDay; }
			// Add List Value
			document.checkHotelAvailability.daySelect.options[i]=new Option(dispDay, dispDay, false, false);
			}
		// Format Previous Value 
		var previousSelectedDay = parseInt(daySelected);
		// Set Day Value
		if(previousSelectedDay > maxDays)
			{
			// Alert If Previous Day Is Now Invalid
			window.alert('Sorry, but the day you previously selected is no longer valid.');
			// Set Selected To Default Value
			document.checkHotelAvailability.daySelect.selectedIndex = 0;
			}
		else
			{ 
			// Set Previous Selected Value
			document.checkHotelAvailability.daySelect.selectedIndex = previousSelectedDay; 
			}
		// Enable Day List & Change Colour
		if(document.checkHotelAvailability.daySelect.disabled==true)
			{
			document.checkHotelAvailability.daySelect.style.backgroundColor="#ffffff";
			document.checkHotelAvailability.daySelect.disabled=false; 
			}
		// Enable Month List & Change Colour
		if(document.checkHotelAvailability.monthSelect.disabled==true)
			{
			document.checkHotelAvailability.monthSelect.style.backgroundColor="#ffffff";
			document.checkHotelAvailability.monthSelect.disabled=false; 
			}
		// Enable Year List & Change Colour
		if(document.checkHotelAvailability.yearSelect.disabled==true)
			{
			document.checkHotelAvailability.yearSelect.style.backgroundColor="#ffffff";
			document.checkHotelAvailability.yearSelect.disabled=false; 
			}
		}
	}
	
// Setup Nights Box For Hotel
function hotelNightsSetup()
	{
	// Enable Nights Box
	if (document.checkHotelAvailability.daySelect.selectedIndex!=0 && document.checkHotelAvailability.monthSelect.selectedIndex!=0 && document.checkHotelAvailability.yearSelect.selectedIndex!=0)
		{
		// Change Box Colour & Enable
		document.checkHotelAvailability.nightsStaying.style.backgroundColor="#ffffff";
		document.checkHotelAvailability.nightsStaying.disabled=false; 
		}
	// Disable Nights Box
	else
		{ hotelDisableNightsBox(); }
	}
	
// Clear Hotel Accomodation Selection
function hotelClearAccommodationSelect()
	{
	// Select Default Value
	document.checkHotelAvailability.accommodationSelect.selectedIndex = 0;
	}

// Disable Hotel Rooms List
function hotelDisableRoomList()
	{
	// Clear List & Set Default Value
	document.checkHotelAvailability.roomSelect.options.length=0;
	document.checkHotelAvailability.roomSelect.options[0]=new Option("- No Hotel Selected -", "x", true, true);
	// Change Colour & Disable Room List
	document.checkHotelAvailability.roomSelect.style.backgroundColor="#D6D6D6";
	document.checkHotelAvailability.roomSelect.disabled=true; 
	}
	
// Disable Hotel Date Lists
function hotelDisableDatesList()
	{
	// Clear Day List
	document.checkHotelAvailability.daySelect.options.length=0;
	// Set Default Day Value
	document.checkHotelAvailability.daySelect.options[0]=new Option("- Day -", "x", true, true);
	// Set Default Month & Year Values
	document.checkHotelAvailability.monthSelect.selectedIndex = 0;
	document.checkHotelAvailability.yearSelect.selectedIndex = 0;
	// Disable Day List & Change Colour
	document.checkHotelAvailability.daySelect.style.backgroundColor="#D6D6D6";
	document.checkHotelAvailability.daySelect.disabled=true; 
	// Disable Month List & Change Colour
	document.checkHotelAvailability.monthSelect.style.backgroundColor="#D6D6D6";
	document.checkHotelAvailability.monthSelect.disabled=true; 
	// Disable Year List & Change Colour
	document.checkHotelAvailability.yearSelect.style.backgroundColor="#D6D6D6";
	document.checkHotelAvailability.yearSelect.disabled=true; 
	}
	
// Disable Hotel Nights Box
function hotelDisableNightsBox()
	{
	// Clear Text Box, Change Colour & Disable
	document.checkHotelAvailability.nightsStaying.value = "";
	document.checkHotelAvailability.nightsStaying.style.backgroundColor="#D6D6D6";
	document.checkHotelAvailability.nightsStaying.disabled=true; 
	}

// Reset Hotel Checker
function hotelReset()
	{
	// Clear Accomodation Selection
	hotelClearAccommodationSelect();
	// Disable Hotel Rooms List
	hotelDisableRoomList();
	// Disable Hotel Date Lists
	hotelDisableDatesList();
	// Disable Hotel Nights Box
	hotelDisableNightsBox();
	}
	
// Validate Self Catering Availability Checker
function validateSelfChecker() {
	// Reset Colours
		// Accommodation Select
		document.checkSelfAvailability.accommodationSelect.style.backgroundColor="#FFFFFF";
		// Date Select
		if(document.checkSelfAvailability.dateSelect.disabled==false) 
			{ document.checkSelfAvailability.dateSelect.style.backgroundColor="#ffffff"; }
		else
			{ document.checkSelfAvailability.dateSelect.style.backgroundColor="#D6D6D6"; }
		// Nights Box
		if(document.checkSelfAvailability.weeksStaying.disabled==false) 
			{ document.checkSelfAvailability.weeksStaying.style.backgroundColor="#ffffff"; }
		else
			{ document.checkSelfAvailability.weeksStaying.style.backgroundColor="#D6D6D6"; }
	// Check Accomodation Selected
	if(document.checkSelfAvailability.accommodationSelect.selectedIndex==0)
		{ document.checkSelfAvailability.accommodationSelect.style.backgroundColor="#FF8487"; return false; }
	// Check Date Selected
	if(document.checkSelfAvailability.dateSelect.selectedIndex==0)
		{ document.checkSelfAvailability.dateSelect.style.backgroundColor="#FF8487"; return false; }
	// Check Weeks Staying Is Greater Than 0
	if (isNaN(document.checkSelfAvailability.weeksStaying.value) || (document.checkSelfAvailability.weeksStaying.value<1)) { document.checkSelfAvailability.weeksStaying.style.backgroundColor="#FF8487"; return false; }
	// Otherwise Validate Form
	return true;
	}

// Setup Self Catering Date List
function selfDateSetup()
	{
	// Disable Rest If No Accomodation Selected
	if (document.checkSelfAvailability.accommodationSelect.selectedIndex==0)
		{
		// Disable Dates List
		selfDisableDatesList();
		// Disable Nights Box
		selfDisableWeeksBox();
		}
	// Enable Date Lists
	else
		{
		// Enable Date List & Change Colour
		if(document.checkSelfAvailability.dateSelect.disabled==true)
			{
			document.checkSelfAvailability.dateSelect.style.backgroundColor="#ffffff";
			document.checkSelfAvailability.dateSelect.disabled=false; 
			}
		}
	}
	
// Setup Self Catering Weeks Box
function selfWeeksSetup()
	{
	// Disable Rest If No Date Selected
	if (document.checkSelfAvailability.dateSelect.selectedIndex==0)
		{
		// Disable Weeks Box
		selfDisableWeeksBox();
		}
	// Enable Weeks Box
	else
		{
		// Enable Box & Change Colour
		if(document.checkSelfAvailability.weeksStaying.disabled==true)
			{
			document.checkSelfAvailability.weeksStaying.style.backgroundColor="#ffffff";
			document.checkSelfAvailability.weeksStaying.disabled=false; 
			}
		}
	}
	
// Clear Hotel Self Catering Selection
function selfClearAccommodationSelect()
	{
	// Select Default Value
	document.checkSelfAvailability.accommodationSelect.selectedIndex = 0;
	}
	
// Disable Self Catering Date Lists
function selfDisableDatesList()
	{
	// Set Default Value
	document.checkSelfAvailability.weeksStaying.selectedIndex = 0;
	// Disable  & Change Colour
	document.checkSelfAvailability.dateSelect.style.backgroundColor="#D6D6D6";
	document.checkSelfAvailability.dateSelect.disabled=true; 
	}
	
// Disable Self Catering Weeks Box
function selfDisableWeeksBox()
	{
	// Clear Text Box, Change Colour & Disable
	document.checkSelfAvailability.weeksStaying.value = "";
	document.checkSelfAvailability.weeksStaying.style.backgroundColor="#D6D6D6";
	document.checkSelfAvailability.weeksStaying.disabled=true; 
	}

// Reset Self Catering Checker
function selfReset()
	{
	// Clear Accomodation Selection
	selfClearAccommodationSelect();
	// Disable Date List
	selfDisableDatesList();
	// Disable Weeks Box
	selfDisableWeeksBox();
	}
-->