// JavaScript Document

//alert(new Date().getMonth());

function testDates() {
	var arrival = new Date(document.forms['QueryDate'].ArrivalYear.value, document.forms['QueryDate'].ArrivalMonth.value, document.forms['QueryDate'].ArrivalDay.value,00,00,00);
	var departure = new Date(document.forms['QueryDate'].DepartureYear.value, document.forms['QueryDate'].DepartureMonth.value, document.forms['QueryDate'].DepartureDay.value,00,00,00);
	
	
	//var today = new Date(2004,7,2,00,00,00);
	today_ = new Date();
	today = new Date(today_.getFullYear(),today_.getMonth(),today_.getDate(),00,00,00);
	
	difference = (departure - arrival);
	if (difference > 0) {
		difference = difference/1000/60/60/24;
		/*if (difference < document.forms['QueryDate'].nights.value) {
			alert("Der Dauer zwischen die Anreise und Abreisedatum ist zu niedrig!"); 
			document.forms['QueryDate'].nights.focus();
			return false;
		} else*/
		if (arrival < today) {
			alert("Die Anreise darf nicht in der Vergangenheit liegen!");
			document.forms['QueryDate'].ArrivalDay.focus();
			return false;
		} else { 
			amichecked = false;
   			if (typeof document.forms['QueryDate'].destination.length != 'undefined') {
        			for (var i = 0; i < document.forms['QueryDate'].destination.length; i++) {
           				amichecked = amichecked || document.forms['QueryDate'].destination[i].checked;
        			}
					/*
					if (!amichecked) {alert("Sie müssen zumindest eine Region auswählen!"); return false;}
					else {return true;}
					*/
   			}
		}
	} else if (difference == 0) {
		alert("Das Abreise-Datum muss nach dem Anreise-Datum liegen!"); 
		document.forms['QueryDate'].DepartureDay.focus();
		return false;
	} else {
		alert("Das Abreise-Datum muss nach dem Anreise-Datum liegen!"); 
		document.forms['QueryDate'].ArrivalDay.focus();
		return false;
	}
}

changed = false;


function setToday() {

		today = new Date();

		if (document.forms['QueryDate'].DepartureDay.type == "select-one") {
			for (i=0; i<document.forms['QueryDate'].DepartureDay.options.length; i++) {
				if (document.forms['QueryDate'].DepartureDay.options[i].value == today.getDate()) {
					document.forms['QueryDate'].DepartureDay.options[i].selected = "true";
				}
			}
		} 
		
		if (document.forms['QueryDate'].DepartureMonth.type == "select-one") {
			for (i=0; i<document.forms['QueryDate'].DepartureMonth.options.length; i++) {
				if (document.forms['QueryDate'].DepartureMonth.options[i].value == today.getMonth()) {
					document.forms['QueryDate'].DepartureMonth.options[i].selected = "true";
				}
			}
		} 
		if (document.forms['QueryDate'].DepartureYear.type == "select-one") {
			for (i=0; i<document.forms['QueryDate'].DepartureYear.options.length; i++) {
				if (document.forms['QueryDate'].DepartureYear.options[i].value == today.getFullYear()) {
					document.forms['QueryDate'].DepartureYear.options[i].selected = "true";
				}
			}
		}
		
		
		if (document.forms['QueryDate'].ArrivalDay.type == "select-one") {
			for (i=0; i<document.forms['QueryDate'].ArrivalDay.options.length; i++) {
				if (document.forms['QueryDate'].ArrivalDay.options[i].value == today.getDate()) {
					document.forms['QueryDate'].ArrivalDay.options[i].selected = "true";
				}
			}
		} 
		
		if (document.forms['QueryDate'].ArrivalMonth.type == "select-one") {
			for (i=0; i<document.forms['QueryDate'].ArrivalMonth.options.length; i++) {
				if (document.forms['QueryDate'].ArrivalMonth.options[i].value == today.getMonth()) {
					document.forms['QueryDate'].ArrivalMonth.options[i].selected = "true";
				}
			}
		} 
		if (document.forms['QueryDate'].ArrivalYear.type == "select-one") {
			for (i=0; i<document.forms['QueryDate'].ArrivalYear.options.length; i++) {
				if (document.forms['QueryDate'].ArrivalYear.options[i].value == today.getFullYear()) {
					document.forms['QueryDate'].ArrivalYear.options[i].selected = "true";
				}
			}
		}
}

function setDates() {
	if (!changed) {
		var arrival = new Date(document.forms['QueryDate'].ArrivalYear.value, document.forms['QueryDate'].ArrivalMonth.value, document.forms['QueryDate'].ArrivalDay.value,00,00,00);
		//var addDate = document.forms['QueryDate'].nights.value*1000*60*60*24;
		//var departure = arrival.valueOf() + addDate;
		var departure = arrival.valueOf();
		var newDeparture = new Date();
		newDeparture.setTime(departure);
		
		if (document.forms['QueryDate'].DepartureDay.type == "select-one") {
			for (i=0; i<document.forms['QueryDate'].DepartureDay.options.length; i++) {
				if (document.forms['QueryDate'].DepartureDay.options[i].value == newDeparture.getDate()) {
					document.forms['QueryDate'].DepartureDay.options[i].selected = "true";
				}
			}
		} 
		
		if (document.forms['QueryDate'].DepartureMonth.type == "select-one") {
			for (i=0; i<document.forms['QueryDate'].DepartureMonth.options.length; i++) {
				if (document.forms['QueryDate'].DepartureMonth.options[i].value == newDeparture.getMonth()) {
					document.forms['QueryDate'].DepartureMonth.options[i].selected = "true";
				}
			}
		} 
		if (document.forms['QueryDate'].DepartureYear.type == "select-one") {
			for (i=0; i<document.forms['QueryDate'].DepartureYear.options.length; i++) {
				if (document.forms['QueryDate'].DepartureYear.options[i].value == newDeparture.getFullYear()) {
					document.forms['QueryDate'].DepartureYear.options[i].selected = "true";
				}
			}
		} 
				
	}
}





