// buchung.js - Handhabung der Selectboxen

		var Monate = new Array ("Jan", "Feb", "Mar", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez");

		function InitStaedte() {
			var addme;
			//pr�fen, ob schon geladen wurde
//			if (Staedte.length < 2) {
				for (i=0; i < Staedte.length; i++) {
					addme = new Option(Staedte[i], i+1);
					document.Messe1.Stadt[i] = addme;
				}
				InitMessen(0);
				InitTermine();
//			}
		}	

		function InitMessen(index) {
			document.Messe1.selMesseOrt.value = Staedte[index];
			document.Messe1.selMesse.value = Messe[index][0];
		  // alles l�schen
		  for (i=document.Messe1.Messe.length; i>0; i--) {
		  	document.Messe1.Messe[i-1] = null;
		  }	
			var addme;
			for (i=0; i < Messe[index].length; i++) {
				addme = new Option(Messe[index][i], i+1);
				document.Messe1.Messe[i] = addme;
			}
		}
		
		function InitTermine() {
			var addme;
			// Tage
			for (i=1; i <= 31; i++) {
				if (i < 10)
					val = "0"+i;
				else
					val = i;
				addme = new Option(val, i);
				document.Messe1.TagVon[i-1] = addme;
				addme = new Option(val, i);
				document.Messe1.TagBis[i-1] = addme;
			}
			// Monate
			for (i=1; i <= 12; i++) {
				addme = new Option(Monate[i-1], i);
				document.Messe1.MonatVon[i-1] = addme;
				addme = new Option(Monate[i-1], i);
				document.Messe1.MonatBis[i-1] = addme;
			}
			// Jahre
			var jetzt = new Date();
			startJahr = jetzt.getYear();
            if (startJahr < 2000) startJahr += 1900;
			endJahr = startJahr + 10;
			for (i=startJahr; i <= endJahr; i++) {
				addme = new Option(i, i);
				document.Messe1.JahrVon[i-startJahr] = addme;
				addme = new Option(i, i);
				document.Messe1.JahrBis[i-startJahr] = addme;
			}
			// aktuelles Datum setzen bei von
			document.Messe1.TagVon.selectedIndex = jetzt.getDate()-1;
			document.Messe1.MonatVon.selectedIndex = jetzt.getMonth();
			document.Messe1.JahrVon.selectedIndex = jetzt.getYear()-startJahr;
            document.Messe1.JahrVon.selectedIndex = 0
			
			// Datum von Morgen setzen bei bis
			var morgen = new Date();
			morgen.setTime(jetzt.getTime() + (24*60*60*1000));
			document.Messe1.TagBis.selectedIndex = morgen.getDate()-1;
			document.Messe1.MonatBis.selectedIndex = morgen.getMonth();
			document.Messe1.JahrBis.selectedIndex = morgen.getYear()-startJahr;
			document.Messe1.JahrBis.selectedIndex = 0;
		}

		function setTermin() {
			var jetzt = new Date();
			startJahr = jetzt.getYear();
            if (startJahr < 2000) startJahr += 1900;
			MesseOrt = document.Messe1.Stadt.selectedIndex;
			MesseIndex = document.Messe1.Messe.selectedIndex;
			document.Messe1.selMesse.value = Messe[MesseOrt][MesseIndex];
			Datum = Termin [MesseOrt][MesseIndex];
			// Datum im Format "VonDatum:BisDatum" -> "YYYY-MM-DD:YYYY-MM-DD"
			if (Datum.length == 21) {
				var JahrVon = Datum.substring(0, 4);
				var MonatVon = Datum.substring(5, 7);
				var TagVon = Datum.substring(8, 10);
				var JahrBis = Datum.substring(11, 15);
				var MonatBis = Datum.substring(16, 18);
				var TagBis = Datum.substring(19, 21);
				document.Messe1.TagVon.selectedIndex = TagVon-1;
				document.Messe1.MonatVon.selectedIndex = MonatVon-1;
				document.Messe1.JahrVon.selectedIndex = JahrVon-startJahr;
				document.Messe1.TagBis.selectedIndex = TagBis-1;
				document.Messe1.MonatBis.selectedIndex = MonatBis-1;
				document.Messe1.JahrBis.selectedIndex = JahrBis-startJahr;
			}
		}
		
		function changeCity() {
			InitMessen (document.Messe1.Stadt.value - 1);
			setTermin();
		}

		function zeigeMonat() {
			alert (document.Messe1.MonatVon.value);
		}

