/* File:		$Id: lloyd.js 27553 2007-04-13 14:38:53Z bas $
 * Author:		Bas van Rijen
 * Description:	Default js for Lloyd Hotel
 * 
 */

function alf( lay ) 
{
	var oLay = aLay;
	aLay = lay;

	$( "#alf"  + oLay ).hide();
	$( "#alfa" + oLay ).removeClass( 'active' );

	$( "#alf"  + aLay ).show();
	$( "#alfa" + aLay ).addClass( 'active' );
}

function setDepartureDate(day, month, year, arr_day, arr_month, arr_year, alrtDep1, alrtDep2)
{
	var stt  = new Date(arr_month+"/"+arr_day+"/"+arr_year);
	var end  = new Date(month+"/"+day+"/"+year);

	var stt  = Date.parse( stt );
	var end  = Date.parse( end );
	var diff = end - stt;
	var nn = Math.round((diff/86400000));

	if (alrtDep1 == null)
	{
		alrtDep1 = 'The departure date has to be greater than the arrival date!';
	}
	if (alrtDep2 == null)
	{
		alrtDep2 = 'You can only book for a maximum period of 31 days!';
	}

	if (nn < 32 && nn > 0)
	{
		SetLength(parseInt(nn));
		setArrivalDate(arr_day,arr_month,arr_year);
	}
	else
	if (nn < 1)
	{
		alert(alrtDep1);
		setArrivalDate(document.reserveform.Arrival_Day[document.reserveform.Arrival_Day.selectedIndex].value,document.reserveform.Arrival_Month[document.reserveform.Arrival_Month.selectedIndex].value,document.reserveform.Arrival_Year[document.reserveform.Arrival_Year.selectedIndex].value);
	}
	else
	{
		alert(alrtDep2);
		setArrivalDate(document.reserveform.Arrival_Day[document.reserveform.Arrival_Day.selectedIndex].value,document.reserveform.Arrival_Month[document.reserveform.Arrival_Month.selectedIndex].value,document.reserveform.Arrival_Year[document.reserveform.Arrival_Year.selectedIndex].value);
	}

}

function SetLength(aantal)
{
	var boxLength = document.reserveform.numNights;
	var aantLength = boxLength.options.length;
	for (i = 0; i < aantLength; i++)
	{
		if (boxLength.options[i].value == aantal || boxLength.options[i].value == '0' + aantal)
		{
			boxLength.options[i].selected = true;
			break;
		}
	}
}

var ArrivalDate;
function setArrivalDate(day, month, year)
{
	var ArrivalDate = new Date(month+"/"+day+"/"+year);
	var d = ArrivalDate.getDate();
	var m = ArrivalDate.getMonth()+1;
	var y = ArrivalDate.getFullYear();

	setSel('Arrival_Day', 'Arrival_Month', 'Arrival_Year',d, m, y);

	var nn = document.reserveform.numNights[document.reserveform.numNights.selectedIndex].value;
	nn = parseInt(nn);

	var newdate = new Date(ArrivalDate);
	newdate.setDate(ArrivalDate.getDate() + nn);

	var d = newdate.getDate()
	var m = newdate.getMonth()+1
	var y = newdate.getFullYear()

	setSel('Departure_Day', 'Departure_Month', 'Departure_Year', d, m, y);
}

function setSel(selday, selmonth, selyear, day, month, year)
{
	var sday   = document.reserveform[selday];
	var smonth = document.reserveform[selmonth];
	var syear  = document.reserveform[selyear];

	for (i = 0; i < sday.options.length; i++)
	{
		if (sday.options[i].value == day || sday.options[i].value == '0' + day)	{sday.options[i].selected = true;break;}
	}
	for (i = 0; i < smonth.options.length; i++)
	{
		if (smonth.options[i].value == month || smonth.options[i].value == '0' + month) {smonth.options[i].selected = true;break;}
	}
	for (i = 0; i < syear.options.length; i++)
	{
		if (syear.options[i].value == year || syear.options[i].value == '0' + year) {syear.options[i].selected = true;break;}
	}
}


function DateAdd(objdate, intdays)
{
	var sec		= 1000;
	var min		= 60 * sec;
	var hour	= 60 * min;
	var day		= 24 * hour;
	var d		= new Date();
	d.setTime(objdate.getTime() + (intdays * day));
	return d;
}


function SetNewDate(days)
{
	var nn = parseInt(days);
	
	var day = parseInt(document.reserveform.Arrival_Day[document.reserveform.Arrival_Day.selectedIndex].value)
	var month = parseInt(document.reserveform.Arrival_Month[document.reserveform.Arrival_Month.selectedIndex].value)
	var year = parseInt(document.reserveform.Arrival_Year[document.reserveform.Arrival_Year.selectedIndex].value)

	var ArrivalDate = new Date();
	ArrivalDate.setYear(year);
	ArrivalDate.setMonth(month-1);
	ArrivalDate.setArrivalDate(day);

	var newdate = new Date(ArrivalDate);
	newdate.setDate(ArrivalDate.getDate() + nn);

	var Aday = newdate.getDate();
	var Amonth = newdate.getMonth()+1;
	var Ayear = newdate.getFullYear();

	setSel('Departure_Day','Departure_Month','Departure_Year',Aday,Amonth,Ayear);
} 


function InDatum(day,month,year)
{
	var nn = parseInt(document.reserveform.numNights[document.reserveform.numNights.selectedIndex].value);
	var ArrivalDate = new Date(month+"/"+day+"/"+year);

	var Aday = ArrivalDate.getDate();
	var Amonth = ArrivalDate.getMonth()+1;
	var Ayear = ArrivalDate.getFullYear();

	if (Aday < 10) Aday = '0' + Aday;
	if (Amonth < 10) Amonth = '0' + Amonth;

	document.reserveform.Arrival_Day.value = Aday;
	document.reserveform.Arrival_Month.value = Amonth;
	document.reserveform.Arrival_Year.value = Ayear;

	var Depdate = new Date(ArrivalDate);
	Depdate.setDate(ArrivalDate.getDate() + nn)

	var Oday = Depdate.getDate();
	var Omonth = Depdate.getMonth()+1;
	var Oyear = Depdate.getFullYear();

	if (Oday < 10) Oday = '0' + Oday;
	if (Omonth < 10) Omonth = '0' + Omonth;

	document.reserveform.Departure_Day.value = Oday;
	document.reserveform.Departure_Month.value = Omonth;
	document.reserveform.Departure_Year.value = Oyear;
} 

/*  */

