// JavaScript Document
function openAbreiseDatum() {
	var abreise = document.getElementById('abreise').value;
	var abmonat = abreise.split(".");
	//alert(abmonat[1]);
    Fenster2 = window.open('./includes/kalender.php?todo=abreise&amp;monat='+ abmonat[1] +'&amp;zimmerbuchung', "Kalender", "width=300,height=170,left=530,top=400,menubar=no,toolbar=no,status=no");
    Fenster2.focus();
}

function openAnreiseDatum() {
	var anreise = document.getElementById('anreise').value;
	if(anreise.length > 0) {
		var monat = anreise.split(".");
		Fenster1 = window.open('./includes/kalender.php?todo=anreise&amp;monat='+ monat[1] +'zimmerbuchung', "Kalender", "width=300,height=170,left=800,top=400,menubar=no,toolbar=no,status=no");
	} else {
		Fenster1 = window.open('./includes/kalender.php?todo=anreise&amp;zimmerbuchung', "Kalender", "width=300,height=170,left=800,top=400,menubar=no,toolbar=no,status=no");
	}
	Fenster1.focus();
}

function checkBelegung (){
	var zimmeranzahl = document.getElementById('zimmeranzahl').value * 1;
	var zimmerart = document.getElementById('zimmerart').value;
	var erwachsene = document.getElementById('erwachsene').value * 1;
	var zustellbett = document.getElementById('zustellbett').value * 1;
	var zimmerbelegung;
	var buchung = 'Buchung moeglich!';

	switch (zimmerart) {
	  case "Einzelzimmer":
		zimmerbelegung = 1;
		break;
	  case "Doppelzimmer":
		zimmerbelegung = 2;
		break;
	  case "Suite":
		zimmerbelegung = 2;
		break;
	}
	if ( ( erwachsene ) <= (zimmerbelegung * zimmeranzahl) )
	{
			buchung = 'Buchung  moeglich!';
			document.form['zimmerbuchung'].submit();
			return true;
	}
	else
	{
		buchung = 'Buchung nicht moeglich!';
		alert (unescape('Bitte %FCberpr%FCfen Sie Ihre Pesonenanzahl entsprechend Ihrer Zimmerart!'));
		return false;
	}
}

function ZimmerVerfuegbarkeit(){
	var disabled = false;
	var Str = "";
	var Rest = 0;
	var MaxEZ = 0;
	var MaxEDZ = 0;
	var MaxDZ = 0;
	var MaxSuperior = 0;
	 
	MaxSuperior = document.zimmerbestellung["Frei[SU]"].value * 1;
	MaxDZ = MaxSuperior + document.zimmerbestellung["Frei[DZ]"].value * 1;
	MaxEDZ = MaxDZ + document.zimmerbestellung["Frei[EDZ]"].value * 1;
	MaxEZ = MaxEDZ + document.zimmerbestellung["Frei[EZ]"].value * 1;
	
	Rest = MaxEZ;
	
	Rest = Rest - document.zimmerbestellung["Einzelbelegung[EZ]"].value * 1;
	
	if (!(Rest >= 0)) 
	{
		disabled = true;		
	}
	
	if (MaxEDZ < Rest)
	{
		Rest = MaxEDZ;
	}
	
	Rest = Rest - document.zimmerbestellung["Einzelbelegung[EDZ]"].value * 1 - document.zimmerbestellung["Doppelbelegung[EDZ]"].value * 1;
	
	if (!(Rest >= 0)) 
	{
		disabled = true;		
	}
	
	if (MaxDZ < Rest)
	{
		Rest = MaxDZ;
	}
	
	Rest = Rest - document.zimmerbestellung["Einzelbelegung[DZ]"].value * 1 - document.zimmerbestellung["Doppelbelegung[DZ]"].value * 1;
	
	if (!(Rest >= 0)) 
	{
		disabled = true;		
	}
	
	if (MaxSuperior < Rest)
	{
		Rest = MaxSuperior;
	}
	
	Rest = Rest - document.zimmerbestellung["Einzelbelegung[SU]"].value * 1 - document.zimmerbestellung["Doppelbelegung[SU]"].value * 1;
	
	if (!(Rest >= 0)) 
	{
		disabled = true;		
	}
	
	if( disabled == false) {
		document.zimmerbestellung.submit.disabled = false;
	} else {
		document.zimmerbestellung.submit.disabled = true;
		alert("Die Zimmerzahl übersteigt unsere Kapazitäten! (Es sind maximal " + MaxEZ + " Zimmer verfügbar.)\n");
	}
}

function AuswahlPruefen()
{
	if (document.zimmerbestellung["Einzelbelegung[EZ]"].value != ""
		&& document.zimmerbestellung["Einzelbelegung[EDZ]"].value != ""
		&& document.zimmerbestellung["Doppelbelegung[EDZ]"].value != ""
		&& document.zimmerbestellung["Einzelbelegung[DZ]"].value != ""
		&& document.zimmerbestellung["Doppelbelegung[DZ]"].value != ""
		&& document.zimmerbestellung["Doppelbelegung[SU]"].value != ""
		&& document.zimmerbestellung["Einzelbelegung[SU]"].value != "")
	{
		alert("status: " + document.zimmerbestellung.submit.disabled);
		document.zimmerbestellung.submit.disabled = false;
		alert("status: " + document.zimmerbestellung.submit.disabled);
	}
	else
	{
		alert("status: " + document.zimmerbestellung.submit.disabled);
		document.zimmerbestellung.submit.disabled = false;
		alert("status: " + document.zimmerbestellung.submit.disabled);
	}
}

function DatumAktualisieren()
{
	var arrDate = document.buchung.anreise.value.split(".");
	var iDate = Date.UTC(parseInt(arrDate[2], 10), parseInt(arrDate[1], 10) - 1, parseInt(arrDate[0], 10));
	var arrDate2 = document.buchung.abreise.value.split(".");
	var iDate2 = Date.UTC(parseInt(arrDate2[2], 10), parseInt(arrDate2[1], 10) - 1, parseInt(arrDate2[0], 10));
	
	if (iDate2 <= iDate)
	{
		var iDateNew = iDate + 86400000;
		var oDateNew = new Date (iDateNew);
		
		var Day = oDateNew.getDate();
		var Month = oDateNew.getMonth();
		var Year = oDateNew.getYear();
		
		Month += 1;
		
		if (Year < 999)
		{
			Year += 1900;
		}
	
		document.buchung.abreise.value = Day + "." + Month + "." + Year;
	}
}

