<!--
function CheckOnlyOutwardFlight()
{
	var varCheckBoxOnlyOutwardFlight = document.getElementById ( 'fssb_CheckBoxOnlyOutwardFlight' );
	var varCheckBoxDifferentReturnFlight = document.getElementById ( 'fssb_CheckBoxDifferentReturnFlight' );
	var varReturnDateSpan = document.getElementById ( 'return_date_div' );

	if(varCheckBoxOnlyOutwardFlight.checked == true)
	{
		varCheckBoxDifferentReturnFlight.checked = false;
		varCheckBoxDifferentReturnFlight.disabled = true;
		varReturnDateSpan.style.display = "none";
	}
	else
	{
		varCheckBoxDifferentReturnFlight.checked = false;
		varCheckBoxDifferentReturnFlight.disabled = false;
		varReturnDateSpan.style.display = "";
	}
}
function CheckDifferentReturnFlight()
{
	var varCheckBoxOnlyOutwardFlight = document.getElementById ( 'fssb_CheckBoxOnlyOutwardFlight' );
	var varCheckBoxDifferentReturnFlight = document.getElementById ( 'fssb_CheckBoxDifferentReturnFlight' );
	var varReturnDateSpan = document.getElementById ( 'return_date_div' );
	var varDifferentReturnFlightFrom = document.getElementById ( 'different_return_flight_from' );

	if(varCheckBoxDifferentReturnFlight.checked == true)
	{
		varCheckBoxOnlyOutwardFlight.checked = false;
		varCheckBoxOnlyOutwardFlight.disabled = true;
		varReturnDateSpan.style.display = "";
		varDifferentReturnFlightFrom.style.display = "";
	}
	else
	{
		varCheckBoxOnlyOutwardFlight.checked = false;
		varCheckBoxOnlyOutwardFlight.disabled = false;
		varDifferentReturnFlightFrom.style.display = "none";
	}
}
function CheckNightsDependency()
{
	var TextCheckInDate = document.getElementById( "fssb_TextDepartureDate" );
	var TextCheckOutDate = document.getElementById( "fssb_TextReturnDate" );
	if((TextCheckOutDate.value != "") && (TextCheckOutDate.value != ""))
	{
		var CheckOutDateSplit = TextCheckOutDate.value.split(".");	
		var CheckInDateSplit = TextCheckInDate.value.split(".");	
		var DateNow = new Date();
		DateNow = new Date(DateNow.getFullYear(), DateNow.getMonth(), DateNow.getDate() + BookingDelay);		
		var InDay = DateNow.getDate();
		var InMonth = DateNow.getMonth();
		var InYear = DateNow.getFullYear();
		var OutDay = DateNow.getDate();
		var OutMonth = DateNow.getMonth();
		var OutYear = DateNow.getFullYear();
		if(CheckInDateSplit.length > 0)
			InDay = CheckInDateSplit[0];
		if(CheckInDateSplit.length > 1)
			InMonth = CheckInDateSplit[1];
		if(CheckInDateSplit.length > 2)
			InYear = CheckInDateSplit[2];
		if(CheckOutDateSplit.length > 0)
			OutDay = CheckOutDateSplit[0];
		if(CheckInDateSplit.length > 1)
			OutMonth = CheckOutDateSplit[1];
		if(CheckInDateSplit.length > 2)
			OutYear = CheckOutDateSplit[2];
		if (InYear <= (DateNow.getFullYear() - 100))
			InYear = Number(InYear) + 2000;		
		if (OutYear <= (DateNow.getFullYear() - 100))
			OutYear = Number(OutYear) + 2000;
		var CheckInDate = new Date(InYear, InMonth - 1, InDay);
		var CheckOutDate = new Date(OutYear, OutMonth - 1, OutDay);
		var Difference = CheckOutDate - CheckInDate;
		var Days = Math.round(Difference/(1000*60*60*24));
		
		var PosDays = Math.abs(Days);
		if((PosDays == Days) && (Days < 365))
		{
		}
		else
		{
			CheckOutDate.setDate(CheckOutDate.getDate() - 1);
			InDay = CheckOutDate.getDate();
			InMonth = CheckOutDate.getMonth() + 1;
			InYear = CheckOutDate.getFullYear();
			InDay = new String(InDay);
			InMonth = new String(InMonth);
			InYear = new String(InYear);
			if(InYear.length == 4)
				InYear = Number(InYear) - 2000;
			if(InYear.length == 3)
				InYear = Number(InYear) - 100;
			if(new String(InYear).length == 1)
				InYear = "0" + InYear;
			if(InMonth.length < 2)
				InMonth = "0" + InMonth;
			if(InDay.length < 2)
				InDay = "0" + InDay;
			TextCheckInDate.value = InDay + "." + InMonth + "." + InYear;
		}
	}
}
function CheckNightsDependencyFromCheckIn()
{
	var TextCheckInDate = document.getElementById( "fssb_TextDepartureDate" );
	var TextCheckOutDate = document.getElementById( "fssb_TextReturnDate" );
	if((TextCheckOutDate.value != "") && (TextCheckOutDate.value != ""))
	{
		var CheckOutDateSplit = TextCheckOutDate.value.split(".");	
		var CheckInDateSplit = TextCheckInDate.value.split(".");	
		var DateNow = new Date();
		DateNow = new Date(DateNow.getFullYear(), DateNow.getMonth(), DateNow.getDate() + BookingDelay);		
		var InDay = DateNow.getDate();
		var InMonth = DateNow.getMonth();
		var InYear = DateNow.getFullYear();
		var OutDay = DateNow.getDate();
		var OutMonth = DateNow.getMonth();
		var OutYear = DateNow.getFullYear();
		if(CheckInDateSplit.length > 0)
			InDay = CheckInDateSplit[0];
		if(CheckInDateSplit.length > 1)
			InMonth = CheckInDateSplit[1];
		if(CheckInDateSplit.length > 2)
			InYear = CheckInDateSplit[2];
		if(CheckOutDateSplit.length > 0)
			OutDay = CheckOutDateSplit[0];
		if(CheckInDateSplit.length > 1)
			OutMonth = CheckOutDateSplit[1];
		if(CheckInDateSplit.length > 2)
			OutYear = CheckOutDateSplit[2];
		if (InYear <= (DateNow.getFullYear() - 100))
			InYear = Number(InYear) + 2000;		
		if (OutYear <= (DateNow.getFullYear() - 100))
			OutYear = Number(OutYear) + 2000;
		var CheckInDate = new Date(InYear, InMonth - 1, InDay);
		var CheckOutDate = new Date(OutYear, OutMonth - 1, OutDay);
		var Difference = CheckOutDate - CheckInDate;
		var Days = Math.round(Difference/(1000*60*60*24));
		
		var PosDays = Math.abs(Days);
		if((PosDays == Days) && (Days < 356))
		{
		}
		else
		{
			CheckInDate.setDate(CheckInDate.getDate() + 7);
			OutDay = CheckInDate.getDate();
			OutMonth = CheckInDate.getMonth() + 1;
			OutYear = CheckInDate.getFullYear();
			OutDay = new String(OutDay);
			OutMonth = new String(OutMonth);
			OutYear = new String(OutYear);
			if(OutYear.length == 4)
				OutYear = Number(OutYear) - 2000;
			if(OutYear.length == 3)
				OutYear = Number(OutYear) - 100;
			if(new String(OutYear).length == 1)
				OutYear = "0" + OutYear;
			if(OutMonth.length < 2)
				OutMonth = "0" + OutMonth;
			if(OutDay.length < 2)
				OutDay = "0" + OutDay;
			TextCheckOutDate.value = OutDay + "." + OutMonth + "." + OutYear;
		}
	}
}
function CheckInDateChanged()
{
	if(CheckDate("fssb_TextDepartureDate", 0))
		CheckNightsDependencyFromCheckIn();
	else
		CheckOutDateChanged();
}
function CheckOutDateChanged()
{
	CheckDate("fssb_TextReturnDate", 0);
	CheckNightsDependency();
}
function CheckDate(Element, DateNowPlusDays)
{
	var DaysToAdd = Number(DateNowPlusDays);
	var CheckDateElement = document.getElementById( Element );
	var CheckDateValue = CheckDateElement.value;
	CheckDateElement.value = "";
	var DateNow = new Date();
	DateNow = new Date(DateNow.getFullYear(), DateNow.getMonth(), DateNow.getDate() + BookingDelay + DaysToAdd);	
	var DateCorrect = false;
	var IsSplitNum = true;
	var YearEntered = false;
	var CheckInDateSplit = CheckDateValue.split(".");
	if(CheckInDateSplit.length < 2)
		CheckInDateSplit = CheckDateValue.split("/");
	if(CheckInDateSplit.length < 2)
		CheckInDateSplit = CheckDateValue.split("\\");
	if(CheckInDateSplit.length < 2)
		CheckInDateSplit = CheckDateValue.split(" ");
	if(CheckInDateSplit.length < 2)
	{
		if(CheckDateValue.length == 8)
		{
			if(isFinite(CheckDateValue))
			{
				Day = Number(CheckDateValue.substr(0,2));
				Month = Number(CheckDateValue.substr(2,2));
				Year = Number(CheckDateValue.substr(4,4));
			}
		}
		if(CheckDateValue.length == 6)
		{
			if(isFinite(CheckDateValue))
			{
				Day = Number(CheckDateValue.substr(0,2));
				Month = Number(CheckDateValue.substr(2,2));
				Year = Number(CheckDateValue.substr(4,2));
			}
		}
		if(CheckDateValue.length == 4)
		{
			if(isFinite(CheckDateValue))
			{
				Day = Number(CheckDateValue.substr(0,2));
				Month = Number(CheckDateValue.substr(2,2));
			}
		}
	}
	else
	{
		for(var i = 0; (i < CheckInDateSplit.length) && (IsSplitNum == true); i++)
		{
			IsSplitNum = false;
			if(isFinite(CheckInDateSplit[i]))
			{
				IsSplitNum = true;
				if(i == 2 && CheckInDateSplit[i].length == 0)
					CheckInDateSplit[i] = DateNow.getFullYear();
				else if(i == 2)
					YearEntered = true;
			}			
		}
		if(IsSplitNum)
		{
			if(CheckInDateSplit.length > 0)
				Day = Number(CheckInDateSplit[0]);
			if(CheckInDateSplit.length > 1)
				Month = Number(CheckInDateSplit[1]);
			if(CheckInDateSplit.length > 2)
				Year = Number(CheckInDateSplit[2]);	
			else
				Year = Number(DateNow.getFullYear());
		}
	}	
	var Year = new String(Year);
	var Month = new String(Month);
	var Day = new String(Day);
	if(Year.length < 3)
		Year = Number(Year) + 2000;
	else if(Year.length == 3)
		Year = Number(Year) + 1900;
	var TempDate = new Date(Year, Month - 1, Day);	
	var CheckDay = TempDate.getDate();
	var CheckMonth = TempDate.getMonth() + 1;
	var CheckYear = TempDate.getFullYear();
	var CheckDate = new Date(CheckYear, CheckMonth, CheckDay);
	if((CheckYear == Year) && (CheckMonth == Month) && (CheckDay == Day) && ((CheckYear == DateNow.getFullYear()) || (CheckYear == Number(DateNow.getFullYear() + 1) && (CheckMonth <= Number(DateNow.getMonth() + 1)))) && (TempDate >= DateNow))
	{
		DateCorrect = true;
	}
	else
	{
		if(YearEntered == false)
		{
			if(CheckInDateSplit.length > 0)
				Day = Number(CheckInDateSplit[0]);
			if(CheckInDateSplit.length > 1)
				Month = Number(CheckInDateSplit[1]);
			Year = Number((DateNow.getFullYear() + 1));

			Year = new String(Year);
			Month = new String(Month);
			Day = new String(Day);
			if(Year.length < 3)
				Year = Number(Year) + 2000;
			else if(Year.length == 3)
				Year = Number(Year) + 1900;
			TempDate = new Date(Year, Month - 1, Day);	
			CheckDay = TempDate.getDate();
			CheckMonth = TempDate.getMonth() + 1;
			CheckYear = TempDate.getFullYear();
			CheckDate = new Date(CheckYear, CheckMonth, CheckDay);		
			if((CheckYear == Year) && (CheckMonth == Month) && (CheckDay == Day) && ((CheckYear == DateNow.getFullYear()) || (CheckYear == Number(DateNow.getFullYear() + 1) && (CheckMonth <= Number(DateNow.getMonth() + 1)))) && (TempDate >= DateNow))
				DateCorrect = true;
		}		
		if(DateCorrect == false)
		{
			var SetDate = false;
			if(Element == "fssb_TextReturnDate")
			{
				var DepartureDate = GetDateFromElement("fssb_TextDepartureDate", 7);
				if(DepartureDate == null)
					SetDate = true;
				else
				{
					Day = DepartureDate.getDate();
					Month = DepartureDate.getMonth() + 1;
					Year = DepartureDate.getFullYear();
				}
			}
			else
				SetDate = true;
			
			if(SetDate)
			{
				Day = DateNow.getDate();
				Month = DateNow.getMonth() + 1;
				Year = DateNow.getFullYear();
			}
		}
	}	
	Year = new String(Year);
	Month = new String(Month);
	Day = new String(Day);
	if(Year.length == 4)
		Year = Number(Year) - 2000;
	if(Year.length == 3)
		Year = Number(Year) - 100;
	if(new String(Year).length == 1)
		Year = "0" + Year;
	if(Month.length < 2)
		Month = "0" + Month;
	if(Day.length < 2)
		Day = "0" + Day;
	CheckDateElement.value = Day + "." + Month + "." + Year;
	return DateCorrect;
}
function GetDateFromElement(Element, DaysToAdd)
{
	var CheckDateElement = document.getElementById( Element );
	var CheckDateValue = CheckDateElement.value;
	var DateNow = new Date();
	DateNow = new Date(DateNow.getFullYear(), DateNow.getMonth(), DateNow.getDate() + BookingDelay);	
	var IsSplitNum = true;
	var CheckInDateSplit = CheckDateValue.split(".");
	for(var i = 0; (i < CheckInDateSplit.length) && (IsSplitNum == true); i++)
	{
		IsSplitNum = false;
		if(isFinite(CheckInDateSplit[i]))
			IsSplitNum = true;
	}
	if(IsSplitNum)
	{
		if(CheckInDateSplit.length > 0)
		{
			Day = Number(CheckInDateSplit[0]);
			Day = Day + DaysToAdd;
		}
		if(CheckInDateSplit.length > 1)
			Month = Number(CheckInDateSplit[1]);
		if(CheckInDateSplit.length > 2)
			Year = Number(CheckInDateSplit[2]);	
	}
	var Year = new String(Year);
	var Month = new String(Month);
	var Day = new String(Day);
	if(Year.length < 3)
		Year = Number(Year) + 2000;
	else if(Year.length == 3)
		Year = Number(Year) + 1900;		
	var TempDate = new Date(Year, Month - 1, Day);	
	var CheckDay = TempDate.getDate();
	var CheckMonth = TempDate.getMonth();
	var CheckYear = TempDate.getFullYear();
	var CheckDate = new Date(CheckYear, CheckMonth, CheckDay);
	if(((CheckYear == DateNow.getFullYear()) || (CheckYear == Number(DateNow.getFullYear() + 1) && (CheckMonth <= Number(DateNow.getMonth() + 1)))) && (TempDate >= DateNow))	
	{
		return TempDate;
	}	
	return null;
}
function expandCollapse ( elementname,elementname1 )
{
	var curElement = document.getElementById ( elementname );
	if (curElement.style.display == "block")
		curElement.style.display = "none";
	else
		curElement.style.display = "block";
	if (elementname1!="")
	{
		var curElement1 = document.getElementById ( elementname1 );
		if (curElement.style.display == "block")
			curElement1.style.display = "none";
		else
			curElement1.style.display = "block";
	}
}
function PassengersChanged()
{
	var NumAdults = document.getElementById ( 'fssb_NumberOfAdults' );
	var NumYouth = document.getElementById ( 'fssb_NumberOfYouth' );
	if(NumAdults.value != '0')
	{
		NumYouth.value = '0';
		NumYouth.text = '0';
		NumYouth.disabled = true;
	}
	else
	{
		NumYouth.disabled = false;
	}
	if(NumYouth.value != '0')
		NumAdults.disabled = true;
	else
		NumAdults.disabled = false;
}
-->
