// JavaScript Document


function anreiseCal() { 
	
	var yesterday = new Date().add(-1).day(); 
	//////////////////////// 2x Datum umformatieren & prüfen //////////////////////////////////
	// 2x Datum auslesen und umformatiert ausgeben
	var anDatum = Date.parse(window.document.getElementById('holder1').value, "dd.MM.yyyy");
	var abDatum = Date.parse(window.document.getElementById('holder2').value, "dd.MM.yyyy");
	// Anreise-Datum als fomratierten String ausgeben
	window.document.getElementById('holder1').value = anDatum.toString("dd.MM.yyyy");


	// Anreise-Datum validieren (1:Zukunft / -1:Vergangenheit und gleicher Tag)
	// Nur wenn gültig, Abreise-Datum berechnen
	if(anDatum.compareTo(yesterday) != "-1") {	
		///////////////////////////// ABreise-Datum berechnen //////////////////////////////////////
		////////////////////////////////////////////////////////////////////////////////////////////
		if(window.document.getElementById('insTage').value != "")	{
			// Anzahl der Übernachtungen als Integer auslesen
			var tageGes = parseInt(window.document.getElementById('insTage').value);
			// Anzahl der Übernachtungen validieren
			if (tageGes >= 0) {	
				// AbDatum auf AnDatum setzen und Übernachtungen addieren
				var abDatum = anDatum.add(tageGes).days();
				//Abreise-Datum umformatiert ausgeben
				window.document.getElementById('holder2').value = abDatum.toString("dd.MM.yyyy");
			} else {
				alert("Zum Berechnen Ihres Abreisedatums geben Sie die Anzahl Ihrer Ubernachtungen ein!");
			}

		///////////////////////////// Übernachtungen berechnen /////////////////////////////////////
		////////////////////////////////////////////////////////////////////////////////////////////
		}

	// Anreise ist schon vergangen
	} else {
		window.document.getElementById('holder1').value = "";
		window.document.getElementById('holder2').value = "";
		alert("Bitte geben Sie ein gueltiges Datum Ihrer Anreise ein!");
	}

	
}

function abreiseCal() { 
	
	//////////////////////// Datum umformatieren  //////////////////////////////////
	var abDatum = Date.parse(window.document.getElementById('holder2').value, "dd.MM.yyyy");
	window.document.getElementById('holder2').value = abDatum.toString("dd.MM.yyyy");
}


function anreiseCalb() { 
	
	var yesterday = new Date().add(-1).day(); 
	//////////////////////// 2x Datum umformatieren & prüfen //////////////////////////////////
	// 2x Datum auslesen und umformatiert ausgeben
	var anDatum = Date.parse(window.document.getElementById('holder1b').value, "dd.MM.yyyy");
	var abDatum = Date.parse(window.document.getElementById('holder2b').value, "dd.MM.yyyy");
	// Anreise-Datum als fomratierten String ausgeben
	window.document.getElementById('holder1b').value = anDatum.toString("dd.MM.yyyy");


	// Anreise-Datum validieren (1:Zukunft / -1:Vergangenheit und gleicher Tag)
	// Nur wenn gültig, Abreise-Datum berechnen
	if(anDatum.compareTo(yesterday) != "-1") {	
		///////////////////////////// ABreise-Datum berechnen //////////////////////////////////////
		////////////////////////////////////////////////////////////////////////////////////////////
		if(window.document.getElementById('insTage').value != "")	{
			// Anzahl der Übernachtungen als Integer auslesen
			var tageGes = parseInt(window.document.getElementById('insTage').value);
			// Anzahl der Übernachtungen validieren
			if (tageGes >= 0) {	
				// AbDatum auf AnDatum setzen und Übernachtungen addieren
				var abDatum = anDatum.add(tageGes).days();
				//Abreise-Datum umformatiert ausgeben
				window.document.getElementById('holder2b').value = abDatum.toString("dd.MM.yyyy");
			} else {
				alert("Zum Berechnen Ihres Abreisedatums geben Sie die Anzahl Ihrer Ubernachtungen ein!");
			}

		///////////////////////////// Übernachtungen berechnen /////////////////////////////////////
		////////////////////////////////////////////////////////////////////////////////////////////
		}

	// Anreise ist schon vergangen
	} else {
		window.document.getElementById('holder1b').value = "";
		window.document.getElementById('holder2b').value = "";
		alert("Bitte geben Sie ein gueltiges Datum Ihrer Anreise ein!");
	}

	
}

function abreiseCalb() { 
	
	//////////////////////// Datum umformatieren  //////////////////////////////////
	var abDatum = Date.parse(window.document.getElementById('holder2b').value, "dd.MM.yyyy");
	window.document.getElementById('holder2b').value = abDatum.toString("dd.MM.yyyy");
}