function changeLanguage(language)
{
	// language NL and on papendal.com --> go to papendal.nl
	if (document.location.href.indexOf('papendal.com') != -1 && language == 1)
	{
		document.location.href = document.location.href.replace('papendal.com', 'papendal.nl');
	}

	// language EN and on papendal.nl --> go to papendal.com
	if (document.location.href.indexOf('papendal.nl') != -1 && language == 2)
	{
		document.location.href = document.location.href.replace('papendal.nl', 'papendal.com');
	}
}

function addDays(myDate,days) {
	return new Date(myDate.getTime() + days*24*60*60*1000);
}

function getMonthDays(y, m)
{
	var oneHour = 1000 * 60 * 60;
	var oneDay = oneHour * 24;
	var thisMonth = new Date(y, m, 1);
	var nextMonth = new Date(y, m+1, 1);
	var len = Math.ceil((nextMonth.getTime() - thisMonth.getTime()- oneHour)/oneDay);
	return len;
}

function setMonthDays(YearID, MonthID, DayID)
{
	var NewDate = new Date(document.getElementById(YearID).value,document.getElementById(MonthID).selectedIndex, document.getElementById(DayID).selectedIndex+1);
	for (var i=1; i<=document.getElementById(DayID).options.length; i++)
	{
		document.getElementById(DayID).options[i-1] = null;
	}			
	for (var j=1; j<=getMonthDays(NewDate.getYear(), NewDate.getMonth()); j++)
	{
		document.getElementById(DayID).options[j-1] = new Option(j);
	}
	document.getElementById(DayID).options[NewDate.getDate()-1].selected = true;
}

function changeDepartDate(ArrivalYearID, ArrivalMonthID, ArrivalDayID, DepartYearID, DepartMonthID, DepartDayID)
{
	var ArrivalDate = new Date(document.getElementById(ArrivalYearID).value,document.getElementById(ArrivalMonthID).selectedIndex, document.getElementById(ArrivalDayID).selectedIndex+1);
	var DepartDate;
	
	if (document.getElementById(ArrivalYearID).value==document.getElementById(DepartYearID)[2].value && document.getElementById(ArrivalMonthID).selectedIndex==11 && document.getElementById(ArrivalDayID).selectedIndex+1==31)
	{
		DepartDate = ArrivalDate;
		ArrivalDate = addDays(ArrivalDate, -1);
		document.getElementById(ArrivalDayID).selectedIndex = ArrivalDate.getDate()-1;
		document.getElementById(ArrivalMonthID).selectedIndex = ArrivalDate.getMonth();
		document.getElementById(DepartYearID).selectedIndex = ArrivalDate.getYear() - document.getElementById(DepartYearID)[1].value;
	}
	else
		DepartDate = addDays(ArrivalDate, 1);
	
	if (DepartDate.getDate()>1)
		document.getElementById(DepartDayID).selectedIndex = DepartDate.getDate()-1;
	else
		document.getElementById(DepartDayID).selectedIndex = 0;
	document.getElementById(DepartMonthID).selectedIndex = DepartDate.getMonth();
	document.getElementById(DepartYearID).selectedIndex = DepartDate.getYear() - document.getElementById(DepartYearID)[0].value;
	
	setMonthDays(ArrivalYearID	, ArrivalMonthID	, ArrivalDayID);
	setMonthDays(DepartYearID	, DepartMonthID		, DepartDayID);  
}

function changeArrivalDate(ArrivalYearID, ArrivalMonthID, ArrivalDayID, DepartYearID, DepartMonthID, DepartDayID)
{
	var ArrivalDate = new Date(document.getElementById(ArrivalYearID).value,document.getElementById(ArrivalMonthID).selectedIndex, document.getElementById(ArrivalDayID).selectedIndex+1);
	var DepartDate = new Date(document.getElementById(DepartYearID).value,document.getElementById(DepartMonthID).selectedIndex, document.getElementById(DepartDayID).selectedIndex+1);
	
	if (DepartDate<=ArrivalDate)
	{
		ArrivalDate = addDays(DepartDate, -1);
	
		if (ArrivalDate.getDate()>1)
			document.getElementById(ArrivalDayID).selectedIndex = ArrivalDate.getDate()-1;
		else
			document.getElementById(ArrivalDayID).selectedIndex = 0;
		document.getElementById(ArrivalMonthID).selectedIndex = ArrivalDate.getMonth();
		document.getElementById(ArrivalYearID).selectedIndex = ArrivalDate.getYear() - document.getElementById(ArrivalYearID)[0].value;
	}			
	
	setMonthDays(ArrivalYearID	, ArrivalMonthID	, ArrivalDayID);
	setMonthDays(DepartYearID	, DepartMonthID		, DepartDayID);  
}

function goToSearch()
{		
	window.location.href='/default.aspx?id=248&search=' + document.getElementById('search').value;
	
	return false;
}

function goToSearchOnEnter(event)
{		
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;

	if (keyCode == 13) 
	{
		return goToSearch();
	}
}