function kalender(monat, jahr, anab){
											
	document.getElementById('kaloutput').innerHTML = '<div id="plz_wait">bitte warten</div>';
	
	var ajaxRequest;  // The variable that makes Ajax possible!
												
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
												
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		//alert(ajaxRequest.responseText);
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('kaloutput');
			//ajaxDisplay.className = "kalverl";
			ajaxDisplay.className = "ueberdeckt";
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
			ajaxDisplay.innerHTML += '<div id="plz_wait"></div>';
		}
	}
	var queryString = "?test=leer";
	if(monat) queryString += "&monat="+monat;
	if(jahr) queryString += "&jahr="+jahr;
	if(anab) queryString += "&anab="+anab;
	ajaxRequest.open("GET", "/kalender.php"+queryString, true);
	ajaxRequest.send(null); 
}

function close(){
	alert('close');
}

function validate_date(anab,stamp,date){
	/*if(anab=='an' && document.getElementById('an_hidden').value!=''){
		if(check_date(document.getElementById('ab_hidden').value,stamp,anab)=='FALSE')
		return;
	}
	if(anab=='ab' && document.getElementById('ab_hidden').value!=''){
		if(check_date(document.getElementById('an_hidden').value,stamp,anab)=='FALSE')
		return;
	}*/
	document.getElementById(anab).value=date; 
	document.getElementById(anab+"_hidden").value=stamp; 
	document.getElementById("kaloutput").innerHTML="";
	document.getElementById("kaloutput").className="";
}

function formValidate(frm){
	fehler = '';
	if(document.form.vorname.value.length < 3)
			fehler += "Vorname fehlt!\n";
		if(document.form.name.value.length < 3)
			fehler += "Nachname fehlt!\n";
		if((document.form.str.value.length < 3) || (document.form.ort.value.length < 3) || (document.form.plz.value.length < 3))
			fehler += "Adresse unvollständig!\n";
		if(document.form.tel.value.length < 3)
			fehler += "Telefonnummer fehlt!\n";
		if(document.form.email.value.length < 3)
			fehler += "E-Mail Adresse fehlt!\n";
		regex=/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
		if(typeof(document.form.email) != 'undefined' && document.form.email.value != '' && !regex.test(document.form.email.value)) 
			fehler += "Ungültiges E-Mailadresse!\n";
	if(frm=='form'){
		if(document.form.haus.selectedIndex==0)
			fehler += "Haus wählen!\n";
		if(document.form.anz_pers.selectedIndex==0)
			fehler += "Anzahl der Personen wählen!\n";
		if(document.form.frueh.selectedIndex==0)
			fehler += "Mit oder ohne Frühstück?\n";
		if((document.form.an.value=='TT.MM.JJJJ') || (document.form.an.value.length<10) || (document.form.an.value.length>10))
			fehler += "Ungültiges Anreisedatum!\n";
		if((document.form.ab.value=='TT.MM.JJJJ') || (document.form.ab.value.length<10) || (document.form.ab.value.length>10))
			fehler += "Ungültiges Abreisedatum!\n";
	}
	if(frm=='schein'){
		if(document.form.agbcheck.checked == false)
			fehler += "AGB gelesen?\n";
	}
	if(fehler.length!=0){
		ausgabe = "Es ist ein Fehler aufgetreten, bitte berichtigen Sie Ihre Eingaben:\n \n"+fehler;
		alert(ausgabe);
		return false;
	}
}

function check_date(element,stamp,anab){
	var fehler = '';
	if(anab=='an')
	{
		if(element<stamp)
			fehler = 'Abreise darf nicht vor Anreise liegen';
	}else{
		if(element>stamp)
			fehler = 'Abreise darf nicht vor Anreise liegen';
	}
	if(fehler!='')
	{
		alert(fehler);
		return "FALSE";
	}else
		return "TRUE";
}

HTTP_GET_VARS=new Array();
strGET=document.location.search.substr(1,document.location.search.length);
if(strGET!='')
    {
    gArr=strGET.split('&');
    for(i=0;i<gArr.length;++i)
        {
        v='';vArr=gArr[i].split('=');
        if(vArr.length>1){v=vArr[1];}
        HTTP_GET_VARS[unescape(vArr[0])]=unescape(v);
        }
    }

function GET(v)
{
	if(!HTTP_GET_VARS[v]){return 'undefined';}
return HTTP_GET_VARS[v];
}
