// JavaScript Document

function checkandgo()
	{
	if (document.buchung.vonjahr.value != "" && document.buchung.vonmonat.value != "" && document.buchung.vontag.value != "" && document.buchung.bisjahr.value != "" && document.buchung.bismonat.value != "" && document.buchung.bistag.value != "")
		{
		var datumvon1	= document.buchung.vonjahr.value;
		datumvon2		= document.buchung.vonmonat.value; 	if (datumvon2.length < 2)	{datumvon2="0" + datumvon2;}
		datumvon3		= document.buchung.vontag.value;	if (datumvon3.length < 2)	{datumvon3="0" + datumvon3;}
		var datumbis1	= document.buchung.bisjahr.value;
		datumbis2		= document.buchung.bismonat.value;	if (datumbis2.length < 2)	{datumbis2="0" + datumbis2;}
		datumbis3		= document.buchung.bistag.value;	if (datumbis3.length < 2)	{datumbis3="0" + datumbis3;}
		datumvon 		= Date.UTC(datumvon1,datumvon2,datumvon3);
		datumbis		= Date.UTC(datumbis1,datumbis2,datumbis3);
		datumdiff		= datumbis - datumvon;
		datumvon 		= datumvon1+datumvon2+datumvon3;
		datumbis 		= datumbis1 + datumbis2 + datumbis3;

		if (datumvon > datumbis)
			{alert("Der erste Tag des gesuchten Zeitraums sollte vor dem letzten liegen ");}
		else{document.buchung.submit();}
		}
	else{document.buchung.submit();}
	}

function date_check(formular)
	{
		var vontag 	 = parseInt(eval("document." + formular + ".vontag.value"),10);
		var vonmonat = parseInt(eval("document." + formular + ".vonmonat.value"),10);
		var vonjahr	 = parseInt(eval("document." + formular + ".vonjahr.value"),10);
		var bistag 	 = parseInt(eval("document." + formular + ".bistag.value"),10);
		var bismonat = parseInt(eval("document." + formular + ".bismonat.value"),10);
		var bisjahr	 = parseInt(eval("document." + formular + ".bisjahr.value"),10);
		
		eval("document." + formular + ".bistag.value = " + (vontag + 1));
		if(vonmonat <=9){vonmonat = "0" + vonmonat.toString();}
		eval("document." + formular + ".bismonat.value = '" + vonmonat + "'");
		eval("document." + formular + ".bisjahr.value = " + vonjahr);
		
		if(vontag==31 && vonmonat <=11)
		 {
			 var vonmonat = parseInt(eval("document." + formular + ".vonmonat.value"),10);
			 eval("document." + formular + ".bistag.value = 1");
			 var monat_neu = (vonmonat + 1);
			 if(monat_neu <=9){monat_neu = "0" + monat_neu.toString();}
			eval("document."+formular+".bismonat.value='" + monat_neu + "'");			 
		 }	
		 if(vontag==31 && vonmonat==12) 
		 {
			 eval("document."+formular+".bistag.value=1");
			 var monat_neu =1;
			 monat_neu     ="0" + monat_neu.toString() 
			eval("document." + formular + ".bismonat.value= '" + monat_neu + "'");
			eval("document."+formular+".bisjahr.value=" + (vonjahr+1));
		 }
	}

function date_correct(formular)
	{
		var vontag 	 = parseInt(eval("document." + formular + ".vontag.value"),10);
		var vonmonat = parseInt(eval("document." + formular + ".vonmonat.value"),10);
		var vonjahr	 = parseInt(eval("document." + formular + ".vonjahr.value"),10);
		var bistag 	 = parseInt(eval("document." + formular + ".bistag.value"),10);
		var bismonat = parseInt(eval("document." + formular + ".bismonat.value"),10);
		var bisjahr	 = parseInt(eval("document." + formular + ".bisjahr.value"),10);
		
		var jetzt = new Date();
	    var akt_std= jetzt.getHours();
		var akt_min= jetzt.getMinutes();
		var akt_sek= jetzt.getSeconds();
		jetzt.setHours(0);
		jetzt.setMinutes(0);
		jetzt.setSeconds(0);
		var monat1 = vonmonat-1;
		var monat2 = bismonat-1;
		var datum1 = new Date(vonjahr,monat1,vontag,akt_std,akt_min,akt_sek);
		var datum2 = new Date(bisjahr,monat2,bistag,akt_std,akt_min,akt_sek);
		
		if(datum2<datum1 && monat1!=1)
		{	
			eval("document."+formular+".bisjahr.value = " + vonjahr+1);
		}
		if(datum2 < jetzt || datum1 < jetzt)
		{
			eval("document."+formular+".fehler.value='Der Zeitraum liegt in der Vergangenheit!'");					
		}
		if(datum2 >= jetzt && datum1 >= jetzt)
		{
			eval("document."+formular+".fehler.value=''");		
		}
	}
function month_plus(formular)
	{
		var vontag 	 = parseInt(eval("document." + formular + ".vontag.value"),10);
		var vonmonat = parseInt(eval("document." + formular + ".vonmonat.value"),10);
		var vonjahr	 = parseInt(eval("document." + formular + ".vonjahr.value"),10);
		var bistag 	 = parseInt(eval("document." + formular + ".bistag.value"),10);
		var bismonat = parseInt(eval("document." + formular + ".bismonat.value"),10);
		var bisjahr	 = parseInt(eval("document." + formular + ".bisjahr.value"),10);
		
		if(bistag < vontag && vonmonat==bismonat)
		{	
			var monatneu = vonmonat + 1;
			var monatneu2 = vonmonat + 1;
			monatneu 	 = "0" + monatneu.toString();
			if (vonmonat<9){
			eval("document." +formular+ ".bismonat.value = '" + monatneu + "'");
			}
			if(vonmonat==12){
			eval("document." + formular + ".bismonat.value='01'");
			eval("document." + formular + ".bisjahr.value=" + bisjahr+1);
			}
			if(vonmonat==10 || vonmonat==11 || vonmonat==9){
			eval("document." + formular + ".bismonat.value= '" + monatneu2 +"'");
			}
		}
	}
function kinder_mit()
{
	var Anzahl = parseInt(document.buchung.kinder.value); 
	switch (Anzahl){
	case 0: 
		document.getElementById("kind1").style.display="none";
		document.getElementById("kind2").style.display="none";
		document.getElementById("kind3").style.display="none";
		document.getElementById("kind4").style.display="none";
		document.getElementById("kind5").style.display="none";break;
	
	case 1: 
		document.getElementById("kind1").style.display="inline";
		document.getElementById("kind2").style.display="none";
		document.getElementById("kind3").style.display="none";
		document.getElementById("kind4").style.display="none";
		document.getElementById("kind5").style.display="none";break;
	case 2:
		document.getElementById("kind1").style.display="inline";
		document.getElementById("kind2").style.display="inline";
		document.getElementById("kind3").style.display="none";
		document.getElementById("kind4").style.display="none";
		document.getElementById("kind5").style.display="none";break;
	case 3:
		document.getElementById("kind1").style.display="inline";
		document.getElementById("kind2").style.display="inline";
		document.getElementById("kind3").style.display="inline";
		document.getElementById("kind4").style.display="none";
		document.getElementById("kind5").style.display="none";break;
	case 4:
		document.getElementById("kind1").style.display="inline";
		document.getElementById("kind2").style.display="inline";
		document.getElementById("kind3").style.display="inline";
		document.getElementById("kind4").style.display="inline";
		document.getElementById("kind5").style.display="none";break;
	case 5:
		document.getElementById("kind1").style.display="inline";
		document.getElementById("kind2").style.display="inline";
		document.getElementById("kind3").style.display="inline";
		document.getElementById("kind4").style.display="inline";
		document.getElementById("kind5").style.display="inline";break;	
	default: break;
	}
}

function max_tage()
	{
		var Vonmonat=parseInt(document.buchung.vonmonat.value)-1;
		var Bismonat=parseInt(document.buchung.bismonat.value)-1;
        var datum1 = new Date(document.buchung.vonjahr.value,Vonmonat,document.buchung.vontag.value,0,0,0);
		var datum2 = new Date(document.buchung.bisjahr.value,Bismonat,document.buchung.bistag.value,0,0,0);
		var zeit1= datum1.getTime()/(86400000);
		var zeit2= datum2.getTime()/(86400000);
		var differenz= Math.floor(zeit2-zeit1)+1;
		var Maxtage= document.buchung.maxtage.value;
		if(Maxtage>differenz)
		{
			document.buchung.fehler1.value="Die Anzahl der Tage ist zu groß!";
		}
		if(Maxtage<=differenz)
		{
			document.buchung.fehler1.value="";
		}
		
	}
function pruefeZahl()
	 {
		var eingabe = document.direktsuche.hotelidsuche.value;
		var erlaubt = '0123456789';
		for(i=0; i <= eingabe.length; i++) { 
			if(erlaubt.indexOf(eingabe.charAt(i)) < 0) { 
				document.direktsuche.hotelidsuche.value = eingabe.slice(0, i); 
				return true; 
				break; 
			} 
		}
		return false;
	 }