function openNewsletter() {
	email = document.forms[0].newsletter.value;
	if(email != '')
		email = '&email=' + document.forms[0].newsletter.value;
	window.location.href = "kontakt.php?site=newsletter"+email;
}

function openKatalog() {
	email = document.forms[0].katalog.value;
	if(email != '')
		email = '&email=' + document.forms[0].katalog.value;
	window.location.href = "kontakt.php?site=formular"+email;
}

function openAnfrage() {
	anreise = document.forms[0].day.value + '.' + document.forms[0].month.value + '.' + document.forms[0].year.value;
	abreise = document.forms[0].day2.value + '.' + document.forms[0].month2.value + '.' + document.forms[0].year2.value;
	var d = calculateDateDifference(today,anreise,'dd.mm.yyyy');
	if(d<0){
		alert ("Ihr ausgewähltes Anreisedatum liegt in der Vergangenheit.");	
		return;
	}
	d = calculateDateDifference(anreise,abreise,'dd.mm.yyyy');

	if(d<1){
		alert ("Bitte wählen Sie ein späteres Datum für die Abreise.");	
		return;
	}
	window.location.href = "kontakt.php?site=buchungsanfrage&anreise="+anreise+"&abreise="+abreise;
}


function setSelectDate(day,month,year,day2,month2,year2) {
	document.forms[0].day.selectedIndex = (day-1);
	document.forms[0].day2.selectedIndex = (day2-1);
	document.forms[0].month.selectedIndex = (month-1);
	document.forms[0].month2.selectedIndex = (month2-1);
	if(year==10)
		year = 0;
	else
		year = 1;
	document.forms[0].year.selectedIndex = year;
	document.forms[0].year2.selectedIndex = year;
}

function getDateAsArray(inputValue,format){
	var retArray = new Array();
	format = format.toLowerCase();
	retArray[0] = inputValue.substr(format.indexOf('dd'),2);
	retArray[1] = inputValue.substr(format.indexOf('mm'),2)-1;
	retArray[2] = inputValue.substr(format.indexOf('yyyy'),4);
	return retArray;	
}

function calculateDateDifference(fromDate,toDate,format){
	var fromDateArray = getDateAsArray(fromDate,format);
	var toDateArray = getDateAsArray(toDate,format);
	var startObj = new Date(fromDateArray[2],fromDateArray[1],fromDateArray[0],0,0,0);
	var endObj = new Date(toDateArray[2],toDateArray[1],toDateArray[0],0,0,0);
	var diff = endObj.getTime() - startObj.getTime();
	var retValue =  Math.floor((diff/(1000*60*60*24)));
	if(!isNaN(retValue))return retValue; else return false;
}