function initForm()
{
	if (document.getElementById("drpCruiseSelect").options[document.getElementById("drpCruiseSelect").selectedIndex].value == 1
	 || document.getElementById("drpCruiseSelect").options[document.getElementById("drpCruiseSelect").selectedIndex].value == 3
	 || document.getElementById("drpCruiseSelect").options[document.getElementById("drpCruiseSelect").selectedIndex].value == 4)
	{
		document.getElementById("drpReturnDay").disabled = "disabled";
		document.getElementById("drpReturnMonth").disabled = "disabled";
		document.getElementById("drpReturnYear").disabled = "disabled";
	}
	
	if (document.getElementById("drpCruiseSelect").options[document.getElementById("drpCruiseSelect").selectedIndex].value == 1
	 || document.getElementById("drpCruiseSelect").options[document.getElementById("drpCruiseSelect").selectedIndex].value == 2)
	 {
		document.getElementById("divFamilyNo").style.display = "block";
		document.getElementById("divFamilyPrice").style.display = "block";
	 }
	 else
	 {
		document.getElementById("divFamilyNo").style.display = "none";
		document.getElementById("divFamilyPrice").style.display = "none";
	 }

	changeStartTime();
}

function setPricing()
{
	// Check the no of boxes and update the pricing
	var noAdults;
	var AdultPrice;
	var AdultTotal;
	var TotalPrice;
	var noConcessions;
	var ConcessionPrice;
	var ConcessionTotal;
	var noChildren;
	var ChildPrice;
	var ChildTotal;
	var noInfants;
	var InfantPrice;
	var InfantTotal;
	var noFamily;
	var FamilyPrice;
	var FamilyTotal;
	var s;
	
	// Work out if prices have gone up yet
		var startday = document.getElementById("drpCruiseDay").options[document.getElementById("drpCruiseDay").selectedIndex].value
		var startmonth = document.getElementById("drpCruiseMonth").options[document.getElementById("drpCruiseMonth").selectedIndex].value - 1
		var startyear = document.getElementById("drpCruiseYear").options[document.getElementById("drpCruiseYear").selectedIndex].value
	
	noAdults = document.getElementById("drpPassengerAdult").options[document.getElementById("drpPassengerAdult").selectedIndex].value;
	//alert(noAdults);
	AdultPrice = document.getElementById("drpAdult").options[document.getElementById("drpAdult").selectedIndex].text;
	//alert(AdultPrice);
	AdultTotal = noAdults*AdultPrice;
	//alert(AdultTotal);
	// convert to currency format
	s = new String(AdultTotal);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = '$' + s;
	//alert(s);
	document.getElementById("txtPriceAdults").value = s;
	
	noConcessions = document.getElementById("drpPassengerConcession").options[document.getElementById("drpPassengerConcession").selectedIndex].value;
	//alert(noConcessions);
	ConcessionPrice = document.getElementById("drpConcession").options[document.getElementById("drpConcession").selectedIndex].text;
	//alert(ConcessionPrice);
	ConcessionTotal = noConcessions*ConcessionPrice;
	// convert to currency format
	s = new String(ConcessionTotal);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = '$' + s;
	document.getElementById("txtPriceConcessions").value = s;

	noChildren = document.getElementById("drpPassengerChild").options[document.getElementById("drpPassengerChild").selectedIndex].value;
	//alert(noChildren);
	ChildPrice = document.getElementById("drpChild").options[document.getElementById("drpChild").selectedIndex].text;
	//alert(ChildPrice);
	ChildTotal = noChildren*ChildPrice;
	// convert to currency format
	s = new String(ChildTotal);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = '$' + s;
	document.getElementById("txtPriceChildren").value = s;

	noInfants = document.getElementById("drpPassengerInfant").options[document.getElementById("drpPassengerInfant").selectedIndex].value;
	InfantPrice = document.getElementById("drpInfant").options[document.getElementById("drpInfant").selectedIndex].text;
	//alert(InfantPrice);
	InfantTotal = noInfants*InfantPrice;
	// convert to currency format
	s = new String(InfantTotal);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = '$' + s;
	document.getElementById("txtPriceInfants").value = s;

	noFamily = document.getElementById("drpPassengerFamily").options[document.getElementById("drpPassengerFamily").selectedIndex].value;
	FamilyPrice = document.getElementById("drpFamily").options[document.getElementById("drpFamily").selectedIndex].text;
	//alert(InfantPrice);
	FamilyTotal = noFamily*FamilyPrice;
	// convert to currency format
	s = new String(FamilyTotal);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = '$' + s;
	document.getElementById("txtPriceFamily").value = s;

	// convert to currency format
	TotalPrice = AdultTotal + ConcessionTotal + ChildTotal + InfantTotal + FamilyTotal;
	s = new String(TotalPrice);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = '$' + s;
	document.getElementById("txtPriceTotal").value = s;

}

function changeCruise()
{
//alert(document.getElementById("drpCruiseSelect").selectedIndex);
	// Cruise type has changed so chage the pricing dropdowns
	document.getElementById("drpAdult").selectedIndex = document.getElementById("drpCruiseSelect").selectedIndex;
	document.getElementById("drpConcession").selectedIndex = document.getElementById("drpCruiseSelect").selectedIndex;
	document.getElementById("drpChild").selectedIndex = document.getElementById("drpCruiseSelect").selectedIndex;
	document.getElementById("drpInfant").selectedIndex = document.getElementById("drpCruiseSelect").selectedIndex;
	document.getElementById("drpFamily").selectedIndex = document.getElementById("drpCruiseSelect").selectedIndex;
	
	// Set the return date to the same as the start date
	document.getElementById("drpReturnDay").selectedIndex = document.getElementById("drpCruiseDay").selectedIndex;
	document.getElementById("drpReturnMonth").selectedIndex = document.getElementById("drpCruiseMonth").selectedIndex;
	document.getElementById("drpReturnYear").selectedIndex = document.getElementById("drpCruiseYear").selectedIndex;
	
	// Show the appropriate dropdowns and hide the rest
	if (document.getElementById("drpCruiseSelect").options[document.getElementById("drpCruiseSelect").selectedIndex].value==1)
	{
		showCorrectTimes();
		document.getElementById("divFamilyNo").style.display = "block";
		document.getElementById("divFamilyPrice").style.display = "block";
		document.getElementById("divTwilight1Start").style.display = "none";
		document.getElementById("divTwilight2Start").style.display = "none";
		document.getElementById("drpReturnDay").disabled = "disabled";
		document.getElementById("drpReturnMonth").disabled = "disabled";
		document.getElementById("drpReturnYear").disabled = "disabled";
	}
	else if (document.getElementById("drpCruiseSelect").options[document.getElementById("drpCruiseSelect").selectedIndex].value==2)
	{
		document.getElementById("divDayStart").style.display = "none";
		showCorrectTimes();
		document.getElementById("divFamilyNo").style.display = "block";
		document.getElementById("divFamilyPrice").style.display = "block";
		document.getElementById("divTwilight1Start").style.display = "none";
		document.getElementById("divTwilight2Start").style.display = "none";
		document.getElementById("divDayReturn").style.display = "none";
		document.getElementById("drpReturnDay").disabled = "";
		document.getElementById("drpReturnMonth").disabled = "";
		document.getElementById("drpReturnYear").disabled = "";
	}
	else if (document.getElementById("drpCruiseSelect").options[document.getElementById("drpCruiseSelect").selectedIndex].value==3)
	{
		document.getElementById("divFamilyNo").style.display = "none";
		document.getElementById("divFamilyPrice").style.display = "none";
		document.getElementById("divDayStartWinter").style.display = "none";
		document.getElementById("divDayStartChristmas").style.display = "none";
		document.getElementById("divExtendedStartWinter").style.display = "none";
		document.getElementById("divDayStart").style.display = "none";
		document.getElementById("divDayStart2").style.display = "none";
		document.getElementById("divDayStartApril").style.display = "none";
		document.getElementById("divDayNoService").style.display = "none";
		document.getElementById("divDayPleaseCall").style.display = "none";
		document.getElementById("divExtendedStart").style.display = "none";
		document.getElementById("divExtendedStart2").style.display = "none";
		document.getElementById("divExtendedStartApril").style.display = "none";
		document.getElementById("divExtendedStartChristmas").style.display = "none";
		document.getElementById("divTwilight1Start").style.display = "block";
		document.getElementById("divTwilight2Start").style.display = "none";
		document.getElementById("divDayReturn").style.display = "none";
		document.getElementById("divDayReturn2").style.display = "none";
		document.getElementById("divDayReturnApril").style.display = "none";
		document.getElementById("divExtendedReturn").style.display = "none";
		document.getElementById("divExtendedReturn2").style.display = "none";
		document.getElementById("divExtendedReturnApril").style.display = "none";
		document.getElementById("divDayReturnWinter").style.display = "none";
		document.getElementById("divDayReturnChristmas").style.display = "none";
		document.getElementById("divExtendedReturnWinter").style.display = "none";
		document.getElementById("divExtendedReturnChristmas").style.display = "none";
		document.getElementById("divReturnNoService").style.display = "none";
		document.getElementById("divReturnPleaseCall").style.display = "none";
		document.getElementById("drpReturnDay").disabled = "disabled";
		document.getElementById("drpReturnMonth").disabled = "disabled";
		document.getElementById("drpReturnYear").disabled = "disabled";
	}
	else if (document.getElementById("drpCruiseSelect").options[document.getElementById("drpCruiseSelect").selectedIndex].value==4)
	{
		document.getElementById("divFamilyNo").style.display = "none";
		document.getElementById("divFamilyPrice").style.display = "none";
		document.getElementById("divDayStart").style.display = "none";
		document.getElementById("divDayStart2").style.display = "none";
		document.getElementById("divDayStartApril").style.display = "none";
		document.getElementById("divExtendedStart").style.display = "none";
		document.getElementById("divExtendedStart2").style.display = "none";
		document.getElementById("divExtendedStartApril").style.display = "none";
		document.getElementById("divDayStartWinter").style.display = "none";
		document.getElementById("divDayStartChristmas").style.display = "none";
		document.getElementById("divExtendedStartWinter").style.display = "none";
		document.getElementById("divExtendedStartChristmas").style.display = "none";
		document.getElementById("divDayNoService").style.display = "none";
		document.getElementById("divDayPleaseCall").style.display = "none";
		document.getElementById("divTwilight1Start").style.display = "none";
		document.getElementById("divTwilight2Start").style.display = "block";
		document.getElementById("divDayReturn").style.display = "none";
		document.getElementById("divDayReturn2").style.display = "none";
		document.getElementById("divDayReturnApril").style.display = "none";
		document.getElementById("divExtendedReturn").style.display = "none";
		document.getElementById("divExtendedReturn2").style.display = "none";
		document.getElementById("divExtendedReturnApril").style.display = "none";
		document.getElementById("divDayReturnWinter").style.display = "none";
		document.getElementById("divDayReturnChristmas").style.display = "none";
		document.getElementById("divExtendedReturnWinter").style.display = "none";
		document.getElementById("divExtendedReturnChristmas").style.display = "none";
		document.getElementById("divReturnNoService").style.display = "none";
		document.getElementById("divReturnPleaseCall").style.display = "none";
		document.getElementById("drpReturnDay").disabled = "disabled";
		document.getElementById("drpReturnMonth").disabled = "disabled";
		document.getElementById("drpReturnYear").disabled = "disabled";
	}
	
	// REst the pricing
	setPricing();
}
function changeStartTime()
{
//alert("Change time");

	// Only valid for day return and extended returns
	if (document.getElementById("drpCruiseSelect").options[document.getElementById("drpCruiseSelect").selectedIndex].value == 1 
	 || document.getElementById("drpCruiseSelect").options[document.getElementById("drpCruiseSelect").selectedIndex].value == 3 
	 || document.getElementById("drpCruiseSelect").options[document.getElementById("drpCruiseSelect").selectedIndex].value == 4)
	{
		// Set the return date to the same as the start date
		document.getElementById("drpReturnDay").selectedValue = document.getElementById("drpCruiseDay").selectedValue;
		document.getElementById("drpReturnMonth").selectedValue = document.getElementById("drpCruiseMonth").selectedValue;
		document.getElementById("drpReturnYear").selectedValue = document.getElementById("drpCruiseYear").selectedValue;
	}

	// Only valid for day return and extended returns
	if (document.getElementById("drpCruiseSelect").options[document.getElementById("drpCruiseSelect").selectedIndex].value == 1 || document.getElementById("drpCruiseSelect").options[document.getElementById("drpCruiseSelect").selectedIndex].value == 2)
	{
		// Set the time to summer or winter depending on the date
		// Get the selected date
		var startday = document.getElementById("drpCruiseDay").options[document.getElementById("drpCruiseDay").selectedIndex].value
		var startmonth = document.getElementById("drpCruiseMonth").options[document.getElementById("drpCruiseMonth").selectedIndex].value - 1
		var startyear = document.getElementById("drpCruiseYear").options[document.getElementById("drpCruiseYear").selectedIndex].value
		//alert("Day is " + startday + " month is " + startmonth + " year is " + startyear);
		// Test for summer winter or no service
			// Todays date
		acnow = new Date(startyear, startmonth, startday, 0, 0, 0);
		// Date of the first 4 DAY JOURNEYS ID = 1
		acstart = new Date(2010, 7,	27, 0, 0, 0);
		// Only 2 ferries for christmas ID = 2
		acchristmas = new Date(2010, 11, 25, 0, 0, 0);
		// Resume on boxing day to 3 ferries ID = 4
		acboxingday = new Date(2010, 11, 26, 0, 0, 0);
		// End of Jan Times to 4 ferries ID = 1
		acendjan = new Date(2011, 1, 1, 0, 0, 0); 
		// Date of end of summer ferries are 2 times a day ID = 0
		acsummerend = new Date(2011, 4, 1, 0, 0, 0);
		// No ferries for June
		acwinterjune = new Date(2011, 5, 1, 0, 0, 0);
		// Ferries for school holidays 3 times per day ID = 0
		//acschoolholidays = new Date(2011, 6, 2, 0, 0, 0);
		// No ferries again till next summer
		//acwinterjulaug = new Date(2011, 6, 20, 0, 0, 0);
		// Ferries resume for summer
		//acnextsummer = new Date(2011, 7, 27, 0, 0, 0);
		// End of known time table
		acunknown = new Date(2011, 6, 1, 0, 0, 0);
		
		//alert("check the date");
	  
		acnowms = acnow.getTime();
		acstartms = acstart.getTime();
		var acdiff = acnowms - acstartms;
		if (acdiff > 0)
		{
		//alert("Season 2");
			// after the start of the summer
			acendms = acchristmas.getTime();
			acdiff = acnowms - acendms;
			if (acdiff < 0)
			{
		//alert("Season 1 0");
				// before christmas so in the summer season
				document.getElementById("txtSummerStart").value = "1";
			}
			else
			{
		//alert("Season 3");
				// Test for christmas
				acendms = acboxingday.getTime();
				acdiff = acnowms - acendms;
				if (acdiff < 0)
				{
		//alert("Season 3 1");
					// before boxing day so it is Christmas day
				document.getElementById("txtSummerStart").value = "3";
					
				}
				else
				{
					acendms = acendjan.getTime();
					acdiff = acnowms - acendms;
					if (acdiff < 0)
					{
					// alert("Jan season");
						// during the month of Jan only 3 ferries
						document.getElementById("txtSummerStart").value = "4";
					}
					else
					{
			//alert("Season 4");
						acendms = acsummerend.getTime();
						acdiff = acnowms - acendms;
						if (acdiff < 0)
						{
			//alert("Season 2 2");
							// before the end of the summer season so in the summer season
							document.getElementById("txtSummerStart").value = "1";
						}
						else
						{
							acendms = acwinterjune.getTime();
							acdiff = acnowms - acendms;
							if (acdiff < 0)
							{
			//alert("Season 1 3");
								// before the winter season part 2, 2 times a day service
								document.getElementById("txtSummerStart").value = "2";
							}
							//else
							//{
							//	acendms = acschoolholidays.getTime();
							//	acdiff = acnowms - acendms;
							//	if (acdiff < 0)
							//	{
				//alert("Season 0 4");
							//	// before the school holidays so no service
							//		document.getElementById("txtSummerStart").value = "-1";
						//}
						//		else
						//		{
						//		acendms = acwinterjulaug.getTime();
						//		acdiff = acnowms - acendms;
						//		if (acdiff < 0)
						//		{
				//alert("Season -1 5");
						//		// before the end of the school holidays so school holiday service applies
						//			document.getElementById("txtSummerStart").value = "3";
						//		}
						//		else
						//		{
						//			acendms = acnextsummer.getTime();
						//			acdiff = acnowms - acendms;
						//			if (acdiff < 0)
						//			{
						//				// before the summer service starts so no service
			//alert("Season 0 6");
						//				document.getElementById("txtSummerStart").value = "-1";
						//			}
									else
									{
										acendms = acunknown.getTime();
										acdiff = acnowms - acendms;
										if (acdiff < 0)
										{
					//alert("Season -1 7");
									// Summer again, but before the end of the known schedule
											document.getElementById("txtSummerStart").value = "-1";
										}
										else
										{
											
											// Schedule unknown at this point again
											document.getElementById("txtSummerStart").value = "-2";
										}
									}
								//}
							//}
						//}
					}
				}
			}
			}
		}
		// Set the end time season if this is a day trip
		if (document.getElementById("drpCruiseSelect").options[document.getElementById("drpCruiseSelect").selectedIndex].value == 1)
		{
			document.getElementById("txtSummerEnd").value = document.getElementById("txtSummerStart").value;
		}
		//alert("End Season is " + document.getElementById("txtSummerEnd").value);
		showCorrectTimes();
	}
	// Check if price rise needs to be checked
	setPricing();
}

function changeEndTime()
{
//alert("Change end time");
	// Only valid for day return and extended returns
	if (document.getElementById("drpCruiseSelect").options[document.getElementById("drpCruiseSelect").selectedIndex].value == 1 || document.getElementById("drpCruiseSelect").options[document.getElementById("drpCruiseSelect").selectedIndex].value == 2)
	{
		// Set the time to summer or winter depending on the date
		// Get the selected date, same as start for day trip, get chosen return for extended
		if (document.getElementById("drpCruiseSelect").options[document.getElementById("drpCruiseSelect").selectedIndex].value == 1)
		{
			var startday = document.getElementById("drpCruiseDay").options[document.getElementById("drpCruiseDay").selectedIndex].value
			var startmonth = document.getElementById("drpCruiseMonth").options[document.getElementById("drpCruiseMonth").selectedIndex].value - 1
			var startyear = document.getElementById("drpCruiseYear").options[document.getElementById("drpCruiseYear").selectedIndex].value
		}
		else
		{
			var startday = document.getElementById("drpReturnDay").options[document.getElementById("drpReturnDay").selectedIndex].value
			var startmonth = document.getElementById("drpReturnMonth").options[document.getElementById("drpReturnMonth").selectedIndex].value - 1
			var startyear = document.getElementById("drpReturnYear").options[document.getElementById("drpReturnYear").selectedIndex].value
		}
		//alert("Day is " + startday + " month is " + startmonth + " year is " + startyear);
		// Test for summer winter or no service
			// Todays date
		acnow = new Date(startyear, startmonth, startday, 0, 0, 0);
		// Date of the first 4 DAY JOURNEYS ID = 1
		acstart = new Date(2010, 7,	27, 0, 0, 0);
		// Only 2 ferries for christmas ID = 2
		acchristmas = new Date(2010, 11, 25, 0, 0, 0);
		// Resume on boxing day to 3 ferries ID = 4
		acboxingday = new Date(2010, 11, 26, 0, 0, 0);
		// End of Jan Times to 4 ferries ID = 1
		acendjan = new Date(2011, 1, 1, 0, 0, 0); 
		// Date of end of summer ferries are 2 times a day ID = 0
		acsummerend = new Date(2011, 4, 1, 0, 0, 0);
		// No ferries for June
		acwinterjune = new Date(2011, 5, 1, 0, 0, 0);
		// Ferries for school holidays 3 times per day ID = 0
		//acschoolholidays = new Date(2011, 6, 2, 0, 0, 0);
		// No ferries again till next summer
		//acwinterjulaug = new Date(2011, 6, 20, 0, 0, 0);
		// Ferries resume for summer
		//acnextsummer = new Date(2011, 7, 27, 0, 0, 0);
		// End of known time table
		acunknown = new Date(2011, 6, 1, 0, 0, 0);
		
		//alert("check the date");
	  
		acnowms = acnow.getTime();
		acstartms = acstart.getTime();
		var acdiff = acnowms - acstartms;
		if (acdiff > 0)
		{
		//alert("Season 2");
			// after the start of the summer
			acendms = acchristmas.getTime();
			acdiff = acnowms - acendms;
			if (acdiff < 0)
			{
		//alert("Season 1 0");
				// before christmas so in the summer season
				document.getElementById("txtSummerEnd").value = "1";
			}
			else
			{
		//alert("Season 3");
				// Test for christmas
				acendms = acboxingday.getTime();
				acdiff = acnowms - acendms;
				if (acdiff < 0)
				{
		//alert("Season 3 1");
					// before boxing day so it is Christmas day
				document.getElementById("txtSummerEnd").value = "3";
					
				}
				else
				{
					acendms = acendjan.getTime();
					acdiff = acnowms - acendms;
					if (acdiff < 0)
					{
					// alert("Jan season");
						// during the month of Jan only 3 ferries
						document.getElementById("txtSummerEnd").value = "4";
					}
					else
					{
			//alert("Season 4");
						acendms = acsummerend.getTime();
						acdiff = acnowms - acendms;
						if (acdiff < 0)
						{
			//alert("Season 2 2");
							// before the end of the summer season so in the summer season
							document.getElementById("txtSummerEnd").value = "1";
						}
						else
						{
							acendms = acwinterjune.getTime();
							acdiff = acnowms - acendms;
							if (acdiff < 0)
							{
			//alert("Season 1 3");
								// before the winter season part 2, 3 times a day service
								document.getElementById("txtSummerEnd").value = "2";
							}
							//else
							//{
							//	acendms = acschoolholidays.getTime();
							//	acdiff = acnowms - acendms;
							//	if (acdiff < 0)
							//	{
				//alert("Season 0 4");
							//	// before the school holidays so no service
							//		document.getElementById("txtSummerEnd").value = "-1";
						//}
						//		else
						//		{
						//		acendms = acwinterjulaug.getTime();
						//		acdiff = acnowms - acendms;
						//		if (acdiff < 0)
						//		{
				//alert("Season -1 5");
						//		// before the end of the school holidays so school holiday service applies
						//			document.getElementById("txtSummerEnd").value = "3";
						//		}
						//		else
						//		{
						//			acendms = acnextsummer.getTime();
						//			acdiff = acnowms - acendms;
						//			if (acdiff < 0)
						//			{
						//				// before the summer service starts so no service
			//alert("Season 0 6");
						//				document.getElementById("txtSummerEnd").value = "-1";
						//			}
									else
									{
										acendms = acunknown.getTime();
										acdiff = acnowms - acendms;
										if (acdiff < 0)
										{
					//alert("Season -1 7");
									// Summer again, but before the end of the known schedule
											document.getElementById("txtSummerEnd").value = "-1";
										}
										else
										{
											
											// Schedule unknown at this point again
											document.getElementById("txtSummerEnd").value = "-2";
										}
									}
						//		}
						//}
						//	}
						}
					}
				}
				
				
			}
		}
		//alert("Season is " + document.getElementById("txtSummerEnd").value);
		
		showCorrectTimes();
	}
}
function showCorrectTimes()
{
		//alert("Season is " + document.getElementById("txtSummerStart").value);
		// Depending on the season show the appropriate divs
		if (document.getElementById("txtSummerStart").value == 1)
		{
			if (document.getElementById("drpCruiseSelect").options[document.getElementById("drpCruiseSelect").selectedIndex].value == 1)
			{
			//alert("Show summer times for day return");
				document.getElementById("divDayStart").style.display = "block";
				document.getElementById("divDayStart2").style.display = "none";
				document.getElementById("divExtendedStart").style.display = "none";
				document.getElementById("divExtendedStart2").style.display = "none";
				document.getElementById("divDayStartWinter").style.display = "none";
				document.getElementById("divDayStartApril").style.display = "none";
				document.getElementById("divDayStartChristmas").style.display = "none";
				document.getElementById("divExtendedStartWinter").style.display = "none";
				document.getElementById("divExtendedStartApril").style.display = "none";
				document.getElementById("divExtendedStartChristmas").style.display = "none";
			}
			else
			{
			//alert("Show summer times for extended return");
				document.getElementById("divDayStart").style.display = "none";
				document.getElementById("divDayStart2").style.display = "none";
				document.getElementById("divExtendedStart").style.display = "block";
				document.getElementById("divExtendedStart2").style.display = "none";
				document.getElementById("divDayStartWinter").style.display = "none";
				document.getElementById("divDayStartApril").style.display = "none";
				document.getElementById("divExtendedStartWinter").style.display = "none";
				document.getElementById("divExtendedStartApril").style.display = "none";
				document.getElementById("divDayStartChristmas").style.display = "none";
				document.getElementById("divExtendedStartChristmas").style.display = "none";
			}
			document.getElementById("divDayNoService").style.display = "none";
			document.getElementById("divDayPleaseCall").style.display = "none";
		}
		else if (document.getElementById("txtSummerStart").value == 2)
		{
			if (document.getElementById("drpCruiseSelect").options[document.getElementById("drpCruiseSelect").selectedIndex].value == 1)
			{
			//alert("Show summer times for day return");
				document.getElementById("divDayStart").style.display = "none";
				document.getElementById("divDayStart2").style.display = "block";
				document.getElementById("divExtendedStart").style.display = "none";
				document.getElementById("divExtendedStart2").style.display = "none";
				document.getElementById("divDayStartWinter").style.display = "none";
				document.getElementById("divDayStartApril").style.display = "none";
				document.getElementById("divExtendedStartWinter").style.display = "none";
				document.getElementById("divExtendedStartApril").style.display = "none";
				document.getElementById("divDayStartChristmas").style.display = "none";
				document.getElementById("divExtendedStartChristmas").style.display = "none";
			}
			else
			{
			//alert("Show summer times for extended return");
				document.getElementById("divDayStart").style.display = "none";
				document.getElementById("divDayStart2").style.display = "none";
				document.getElementById("divExtendedStart").style.display = "none";
				document.getElementById("divExtendedStart2").style.display = "block";
				document.getElementById("divDayStartWinter").style.display = "none";
				document.getElementById("divDayStartApril").style.display = "none";
				document.getElementById("divExtendedStartWinter").style.display = "none";
				document.getElementById("divExtendedStartApril").style.display = "none";
				document.getElementById("divDayStartChristmas").style.display = "none";
				document.getElementById("divExtendedStartChristmas").style.display = "none";
			}
			document.getElementById("divDayNoService").style.display = "none";
			document.getElementById("divDayPleaseCall").style.display = "none";
		}
		else if (document.getElementById("txtSummerStart").value == 3)
		{
			if (document.getElementById("drpCruiseSelect").options[document.getElementById("drpCruiseSelect").selectedIndex].value == 1)
			{
			//alert("Show summer times for day return");
				document.getElementById("divDayStart").style.display = "none";
				document.getElementById("divDayStart2").style.display = "none";
				document.getElementById("divExtendedStart").style.display = "none";
				document.getElementById("divExtendedStart2").style.display = "none";
				document.getElementById("divDayStartWinter").style.display = "none";
				document.getElementById("divDayStartApril").style.display = "none";
				document.getElementById("divExtendedStartWinter").style.display = "none";
				document.getElementById("divExtendedStartApril").style.display = "none";
				document.getElementById("divDayStartChristmas").style.display = "block";
				document.getElementById("divExtendedStartChristmas").style.display = "none";
			}
			else
			{
			//alert("Show summer times for extended return");
				document.getElementById("divDayStart").style.display = "none";
				document.getElementById("divDayStart2").style.display = "none";
				document.getElementById("divExtendedStart").style.display = "none";
				document.getElementById("divExtendedStart2").style.display = "none";
				document.getElementById("divDayStartWinter").style.display = "none";
				document.getElementById("divDayStartApril").style.display = "none";
				document.getElementById("divExtendedStartWinter").style.display = "none";
				document.getElementById("divExtendedStartApril").style.display = "none";
				document.getElementById("divDayStartChristmas").style.display = "none";
				document.getElementById("divExtendedStartChristmas").style.display = "block";
			}
			document.getElementById("divDayNoService").style.display = "none";
			document.getElementById("divDayPleaseCall").style.display = "none";
		}
		else if (document.getElementById("txtSummerStart").value == 4)
		{
			if (document.getElementById("drpCruiseSelect").options[document.getElementById("drpCruiseSelect").selectedIndex].value == 1)
			{
			//alert("Show summer times for day return");
				document.getElementById("divDayStart").style.display = "none";
				document.getElementById("divDayStart2").style.display = "none";
				document.getElementById("divExtendedStart").style.display = "none";
				document.getElementById("divExtendedStart2").style.display = "none";
				document.getElementById("divDayStartWinter").style.display = "none";
				document.getElementById("divDayStartApril").style.display = "block";
				document.getElementById("divExtendedStartWinter").style.display = "none";
				document.getElementById("divExtendedStartApril").style.display = "none";
				document.getElementById("divDayStartChristmas").style.display = "none";
				document.getElementById("divExtendedStartChristmas").style.display = "none";
			}
			else
			{
			//alert("Show summer times for extended return");
				document.getElementById("divDayStart").style.display = "none";
				document.getElementById("divDayStart2").style.display = "none";
				document.getElementById("divExtendedStart").style.display = "none";
				document.getElementById("divExtendedStart2").style.display = "none";
				document.getElementById("divDayStartWinter").style.display = "none";
				document.getElementById("divDayStartApril").style.display = "none";
				document.getElementById("divExtendedStartWinter").style.display = "none";
				document.getElementById("divExtendedStartApril").style.display = "block";
				document.getElementById("divDayStartChristmas").style.display = "none";
				document.getElementById("divExtendedStartChristmas").style.display = "none";
			}
			document.getElementById("divDayNoService").style.display = "none";
			document.getElementById("divDayPleaseCall").style.display = "none";
		}
		else if (document.getElementById("txtSummerStart").value == -1)
		{
			//alert("Show No service");
				document.getElementById("divDayNoService").style.display = "block";
				document.getElementById("divDayPleaseCall").style.display = "none";
				document.getElementById("divDayStart").style.display = "none";
				document.getElementById("divDayStart2").style.display = "none";
				document.getElementById("divExtendedStart").style.display = "none";
				document.getElementById("divExtendedStart2").style.display = "none";
				document.getElementById("divDayStartWinter").style.display = "none";
				document.getElementById("divExtendedStartWinter").style.display = "none";
				document.getElementById("divDayStartApril").style.display = "none";
				document.getElementById("divExtendedStartApril").style.display = "none";
				document.getElementById("divDayStartChristmas").style.display = "none";
				document.getElementById("divExtendedStartChristmas").style.display = "none";
		}
		else if (document.getElementById("txtSummerStart").value == -2)
		{
			//alert("Show No service");
				document.getElementById("divDayNoService").style.display = "none";
				document.getElementById("divDayPleaseCall").style.display = "block";
				document.getElementById("divDayStart").style.display = "none";
				document.getElementById("divDayStart2").style.display = "none";
				document.getElementById("divExtendedStart").style.display = "none";
				document.getElementById("divExtendedStart2").style.display = "none";
				document.getElementById("divDayStartWinter").style.display = "none";
				document.getElementById("divExtendedStartWinter").style.display = "none";
				document.getElementById("divDayStartApril").style.display = "none";
				document.getElementById("divExtendedStartApril").style.display = "none";
				document.getElementById("divDayStartChristmas").style.display = "none";
				document.getElementById("divExtendedStartChristmas").style.display = "none";
		}
		else
		{
			if (document.getElementById("drpCruiseSelect").options[document.getElementById("drpCruiseSelect").selectedIndex].value == 1)
			{
			//alert("Show winter times for day return");
				document.getElementById("divDayStart").style.display = "none";
				document.getElementById("divExtendedStart").style.display = "none";
				document.getElementById("divDayStart2").style.display = "none";
				document.getElementById("divExtendedStart2").style.display = "none";
				document.getElementById("divDayStartWinter").style.display = "block";
				document.getElementById("divExtendedStartWinter").style.display = "none";
				document.getElementById("divDayStartApril").style.display = "none";
				document.getElementById("divExtendedStartApril").style.display = "none";
				document.getElementById("divDayStartChristmas").style.display = "none";
				document.getElementById("divExtendedStartChristmas").style.display = "none";
			}
			else
			{
			//alert("Show winter times for extended return");
				document.getElementById("divDayStart").style.display = "none";
				document.getElementById("divExtendedStart").style.display = "none";
				document.getElementById("divDayStart2").style.display = "none";
				document.getElementById("divExtendedStart2").style.display = "none";
				document.getElementById("divDayStartWinter").style.display = "none";
				document.getElementById("divExtendedStartWinter").style.display = "block";
				document.getElementById("divDayStartApril").style.display = "none";
				document.getElementById("divExtendedStartApril").style.display = "none";
				document.getElementById("divDayStartChristmas").style.display = "none";
				document.getElementById("divExtendedStartChristmas").style.display = "none";
			}
			document.getElementById("divDayNoService").style.display = "none";
			document.getElementById("divDayPleaseCall").style.display = "none";
		}
		// Depending on the season show the appropriate divs
		if (document.getElementById("txtSummerEnd").value == 1)
		{
			if (document.getElementById("drpCruiseSelect").options[document.getElementById("drpCruiseSelect").selectedIndex].value == 1)
			{
			//alert("Show summer times for day return");
				document.getElementById("divDayReturn").style.display = "block";
				document.getElementById("divExtendedReturn").style.display = "none";
				document.getElementById("divDayReturn2").style.display = "none";
				document.getElementById("divExtendedReturn2").style.display = "none";
				document.getElementById("divDayReturnWinter").style.display = "none";
				document.getElementById("divDayReturnApril").style.display = "none";
				document.getElementById("divExtendedReturnWinter").style.display = "none";
				document.getElementById("divExtendedReturnApril").style.display = "none";
				document.getElementById("divDayReturnChristmas").style.display = "none";
				document.getElementById("divExtendedReturnChristmas").style.display = "none";
			}
			else
			{
			//alert("Show summer times for extended return");
				document.getElementById("divDayReturn").style.display = "none";
				document.getElementById("divExtendedReturn").style.display = "block";
				document.getElementById("divDayReturn2").style.display = "none";
				document.getElementById("divExtendedReturn2").style.display = "none";
				document.getElementById("divDayReturnWinter").style.display = "none";
				document.getElementById("divDayReturnApril").style.display = "none";
				document.getElementById("divExtendedReturnWinter").style.display = "none";
				document.getElementById("divExtendedReturnApril").style.display = "none";
				document.getElementById("divDayReturnChristmas").style.display = "none";
				document.getElementById("divExtendedReturnChristmas").style.display = "none";
			}
			document.getElementById("divReturnNoService").style.display = "none";
			document.getElementById("divReturnPleaseCall").style.display = "none";
		}
		else if (document.getElementById("txtSummerEnd").value == 2)
		{
			if (document.getElementById("drpCruiseSelect").options[document.getElementById("drpCruiseSelect").selectedIndex].value == 1)
			{
			//alert("Show summer times for day return");
				document.getElementById("divDayReturn").style.display = "none";
				document.getElementById("divExtendedReturn").style.display = "none";
				document.getElementById("divDayReturn2").style.display = "block";
				document.getElementById("divExtendedReturn2").style.display = "none";
				document.getElementById("divDayReturnWinter").style.display = "none";
				document.getElementById("divDayReturnApril").style.display = "none";
				document.getElementById("divExtendedReturnWinter").style.display = "none";
				document.getElementById("divExtendedReturnApril").style.display = "none";
				document.getElementById("divDayReturnChristmas").style.display = "none";
				document.getElementById("divExtendedReturnChristmas").style.display = "none";
			}
			else
			{
			//alert("Show summer times for extended return");
				document.getElementById("divDayReturn").style.display = "none";
				document.getElementById("divExtendedReturn").style.display = "none";
				document.getElementById("divDayReturn2").style.display = "none";
				document.getElementById("divExtendedReturn2").style.display = "block";
				document.getElementById("divDayReturnWinter").style.display = "none";
				document.getElementById("divDayReturnApril").style.display = "none";
				document.getElementById("divExtendedReturnWinter").style.display = "none";
				document.getElementById("divExtendedReturnApril").style.display = "none";
				document.getElementById("divDayReturnChristmas").style.display = "none";
				document.getElementById("divExtendedReturnChristmas").style.display = "none";
			}
			document.getElementById("divReturnNoService").style.display = "none";
			document.getElementById("divReturnPleaseCall").style.display = "none";
		}
		else if (document.getElementById("txtSummerEnd").value == 3)
		{
			if (document.getElementById("drpCruiseSelect").options[document.getElementById("drpCruiseSelect").selectedIndex].value == 1)
			{
			//alert("Show summer times for day return");
				document.getElementById("divDayReturn").style.display = "none";
				document.getElementById("divExtendedReturn").style.display = "none";
				document.getElementById("divDayReturn2").style.display = "none";
				document.getElementById("divExtendedReturn2").style.display = "none";
				document.getElementById("divDayReturnWinter").style.display = "none";
				document.getElementById("divDayReturnApril").style.display = "none";
				document.getElementById("divExtendedReturnWinter").style.display = "none";
				document.getElementById("divExtendedReturnApril").style.display = "none";
				document.getElementById("divDayReturnChristmas").style.display = "block";
				document.getElementById("divExtendedReturnChristmas").style.display = "none";
			}
			else
			{
			//alert("Show summer times for extended return");
				document.getElementById("divDayReturn").style.display = "none";
				document.getElementById("divExtendedReturn").style.display = "none";
				document.getElementById("divDayReturn2").style.display = "none";
				document.getElementById("divExtendedReturn2").style.display = "none";
				document.getElementById("divDayReturnWinter").style.display = "none";
				document.getElementById("divDayReturnApril").style.display = "none";
				document.getElementById("divExtendedReturnWinter").style.display = "none";
				document.getElementById("divExtendedReturnApril").style.display = "none";
				document.getElementById("divDayReturnChristmas").style.display = "none";
				document.getElementById("divExtendedReturnChristmas").style.display = "block";
			}
			document.getElementById("divReturnNoService").style.display = "none";
			document.getElementById("divReturnPleaseCall").style.display = "none";
		}
		else if (document.getElementById("txtSummerEnd").value == 4)
		{
			if (document.getElementById("drpCruiseSelect").options[document.getElementById("drpCruiseSelect").selectedIndex].value == 1)
			{
			//alert("Show summer times for day return");
				document.getElementById("divDayReturn").style.display = "none";
				document.getElementById("divExtendedReturn").style.display = "none";
				document.getElementById("divDayReturn2").style.display = "none";
				document.getElementById("divExtendedReturn2").style.display = "none";
				document.getElementById("divDayReturnWinter").style.display = "none";
				document.getElementById("divDayReturnApril").style.display = "block";
				document.getElementById("divExtendedReturnWinter").style.display = "none";
				document.getElementById("divExtendedReturnApril").style.display = "none";
				document.getElementById("divDayReturnChristmas").style.display = "none";
				document.getElementById("divExtendedReturnChristmas").style.display = "none";
			}
			else
			{
			//alert("Show summer times for extended return");
				document.getElementById("divDayReturn").style.display = "none";
				document.getElementById("divExtendedReturn").style.display = "none";
				document.getElementById("divDayReturn2").style.display = "none";
				document.getElementById("divExtendedReturn2").style.display = "none";
				document.getElementById("divDayReturnWinter").style.display = "none";
				document.getElementById("divDayReturnApril").style.display = "none";
				document.getElementById("divExtendedReturnWinter").style.display = "none";
				document.getElementById("divExtendedReturnApril").style.display = "block";
				document.getElementById("divDayReturnChristmas").style.display = "none";
				document.getElementById("divExtendedReturnChristmas").style.display = "none";
			}
			document.getElementById("divReturnNoService").style.display = "none";
			document.getElementById("divReturnPleaseCall").style.display = "none";
		}
		else if (document.getElementById("txtSummerEnd").value == -1)
		{
			//alert("Show No service");
				document.getElementById("divReturnNoService").style.display = "block";
				document.getElementById("divReturnPleaseCall").style.display = "none";
				document.getElementById("divDayReturn").style.display = "none";
				document.getElementById("divExtendedReturn").style.display = "none";
				document.getElementById("divDayReturn2").style.display = "none";
				document.getElementById("divExtendedReturn2").style.display = "none";
				document.getElementById("divDayReturnWinter").style.display = "none";
				document.getElementById("divExtendedReturnWinter").style.display = "none";
				document.getElementById("divDayReturnApril").style.display = "none";
				document.getElementById("divExtendedReturnApril").style.display = "none";
				document.getElementById("divDayReturnChristmas").style.display = "none";
				document.getElementById("divExtendedReturnChristmas").style.display = "none";
		}
		else if (document.getElementById("txtSummerEnd").value == -2)
		{
			//alert("Show No service");
				document.getElementById("divReturnNoService").style.display = "none";
				document.getElementById("divReturnPleaseCall").style.display = "block";
				document.getElementById("divDayReturn").style.display = "none";
				document.getElementById("divExtendedReturn").style.display = "none";
				document.getElementById("divDayReturn2").style.display = "none";
				document.getElementById("divExtendedReturn2").style.display = "none";
				document.getElementById("divDayReturnWinter").style.display = "none";
				document.getElementById("divExtendedReturnWinter").style.display = "none";
				document.getElementById("divDayReturnApril").style.display = "none";
				document.getElementById("divExtendedReturnApril").style.display = "none";
				document.getElementById("divDayReturnChristmas").style.display = "none";
				document.getElementById("divExtendedReturnChristmas").style.display = "none";
		}
		else
		{
			if (document.getElementById("drpCruiseSelect").options[document.getElementById("drpCruiseSelect").selectedIndex].value == 1)
			{
			//alert("Show winter times for day return");
				document.getElementById("divDayReturn").style.display = "none";
				document.getElementById("divExtendedReturn").style.display = "none";
				document.getElementById("divDayReturn2").style.display = "none";
				document.getElementById("divExtendedReturn2").style.display = "none";
				document.getElementById("divDayReturnWinter").style.display = "block";
				document.getElementById("divExtendedReturnWinter").style.display = "none";
				document.getElementById("divDayReturnApril").style.display = "none";
				document.getElementById("divExtendedReturnApril").style.display = "none";
				document.getElementById("divDayReturnChristmas").style.display = "none";
				document.getElementById("divExtendedReturnChristmas").style.display = "none";
			}
			else
			{
			//alert("Show winter times for extended return");
				document.getElementById("divDayReturn").style.display = "none";
				document.getElementById("divDayReturn2").style.display = "none";
				document.getElementById("divExtendedReturn").style.display = "none";
				document.getElementById("divExtendedReturn2").style.display = "none";
				document.getElementById("divDayReturnWinter").style.display = "none";
				document.getElementById("divExtendedReturnWinter").style.display = "block";
				document.getElementById("divDayReturnApril").style.display = "none";
				document.getElementById("divExtendedReturnApril").style.display = "none";
				document.getElementById("divDayReturnChristmas").style.display = "none";
				document.getElementById("divExtendedReturnChristmas").style.display = "none";
			}
			document.getElementById("divReturnNoService").style.display = "none";
			document.getElementById("divReturnPleaseCall").style.display = "none";
		}
}
