function pruefeDatum(){
	reschk = pruefeRES(document.Formular.datum.value + " " + document.Formular.stunde.value + ":" + document.Formular.minute.value + ":00", document.Formular.personen.value);
	
	if(document.Formular.datumanzeige.value == ""){
		alert("Bitte Wählen sie ein Datum!");
		return false;
	} 
	else if(reschk == "0"){
		alert("Zu dem von ihnen ausgesuchten Zeitpunkt ist eine Reservierung nicht möglich, versuchen sie bitte eine andere Zeit zu wählen.!");
		return false;
	}
		
		
		
		
	return true;
}

function pruefeLogin(){
	if(document.Formular1.email_li.value == ""){
		alert("Bitte geben sie ihre Emailadresse ein!");
		document.Formular1.email_li.focus();
		return false;
	} 
	else if(document.Formular1.passwort.value == ""){
		alert("Bitte geben sie ihr Passwort ein!");
		document.Formular1.passwort.focus();
		return false;
	} 
	
	else if (pruefeLoginDB(document.Formular1.email_li.value,document.Formular1.passwort.value) == 0){
		alert("Passwort falsch oder User nicht vorhanden!");
		document.Formular1.passwort.focus();
		return false;
	} 
	
	return true;
	
}


var emailchk = "0";
function pruefeDaten(){

	if(document.Formular2.vname.value == ""){
		alert("Bitte geben sie ihren Vornamen an!");
		document.Formular2.vname.focus();
		return false;
	} 
	else if(document.Formular2.nname.value == ""){
		alert("Bitte geben sie ihren Nachnamen an!");
		document.Formular2.nname.focus();
		return false;
	} 
	else if(document.Formular2.strasse.value == ""){
		alert("Bitte geben sie ihre Adresse vollständig ein!");
		document.Formular2.strasse.focus();
		return false;
	}
	else if(document.Formular2.hausnummer.value == ""){
		alert("Bitte geben sie ihre Adresse vollständig ein!");
		document.Formular2.hausnummer.focus();
		return false;
	}
	else if(document.Formular2.plz.value == ""){
		alert("Bitte geben sie ihre Adresse vollständig ein!");
		document.Formular2.plz.focus();
		return false;
	}
	else if(document.Formular2.plz.value.length != 5){
		alert("Bitte geben sie eine gültige PLZ an!");
		document.Formular2.plz.focus();
		return false;
	}
	
	else if(document.Formular2.stadt.value == ""){
		alert("Bitte geben sie ihre Adresse vollständig ein!");
		document.Formular2.stadt.focus();
		return false;
	}
	else if(document.Formular2.telefon.value == ""){
		alert("Bitte geben sie eine Telefonnummer an!");
		document.Formular2.telefon.focus();
		return false;
	}
	else if(document.Formular2.email.value == ""){
		alert("Bitte geben sie ihre Emailadresse an!");
		document.Formular2.email.focus();
		return false;
	}
		
	else if(document.Formular2.email.value.indexOf('@') == -1 || document.Formular2.email.value.indexOf('.') == -1)	  {
		alert("Bitte geben sie eine gueltige E-Mail-Adresse an!");
		document.Formular2.email.focus();
		return false;
	} 	

	
	emailchk = pruefeEmail(document.Formular2.email.value);
	if(emailchk == "0"){
		alert("Die von ihnen eingegebene Emaildresse wird bereits genutzt!");
		document.Formular2.email.focus();
		return false;
	}

	if(document.Formular2.agb.checked == false)
	{
		alert("Betätigensie bitte, dass sie die AGB gelesen haben!");
	 document.Formular2.agb.focus();
	 return false;

	} 
	
	return true;
}



function pruefeBewerbung(){
	if((document.formular1.anrede[0].checked==false)&&(document.formular1.anrede[1].checked==false)) {
		alert("Bitte geben sie eine Anrede an!");
		
		return false;
	} 
	else if(document.formular1.vname.value == ""){
		alert("Bitte geben sie ihren Vornamen an!");
		document.formular1.vname.focus();
		return false;
	} 
	else if(document.formular1.nname.value == ""){
		alert("Bitte geben sie ihren Nachnamen an!");
		document.formular1.nname.focus();
		return false;
	} 
	else if(document.formular1.strasse.value == ""){
		alert("Bitte geben sie ihre Adresse vollständig ein!");
		document.formular1.strasse.focus();
		return false;
	}
	else if(document.formular1.hausnummer.value == ""){
		alert("Bitte geben sie ihre Adresse vollständig ein!");
		document.formular1.hausnummer.focus();
		return false;
	}
	else if(document.formular1.plz.value == ""){
		alert("Bitte geben sie ihre Adresse vollständig ein!");
		document.formular1.plz.focus();
		return false;
	}
	else if(document.formular1.plz.value.length != 5){
		alert("Bitte geben sie eine gültige PLZ an!");
		document.formular1.plz.focus();
		return false;
	}
	
	else if(document.formular1.stadt.value == ""){
		alert("Bitte geben sie ihre Adresse vollständig ein!");
		document.formular1.stadt.focus();
		return false;
	}
	else if(document.formular1.telefon.value == ""){
		alert("Bitte geben sie eine Telefonnummer an!");
		document.formular1.telefon.focus();
		return false;
	}
	else if(document.formular1.email.value == ""){
		alert("Bitte geben sie ihre Emailadresse an!");
		document.formular1.email.focus();
		return false;
	}
		
	else if(document.formular1.email.value.indexOf('@') == -1 || document.formular1.email.value.indexOf('.') == -1)	  {
		alert("Bitte geben sie eine gueltige E-Mail-Adresse an!");
		document.formular1.email.focus();
		return false;
	} 	

	
	return true;
}


function pruefeClubBewerbung(){
	if((document.formular1.anrede[0].checked==false)&&(document.formular1.anrede[1].checked==false)) {
		alert("Bitte geben sie eine Anrede an!");
		
		return false;
	} 
	else if(document.formular1.vname.value == ""){
		alert("Bitte geben sie ihren Vornamen an!");
		document.formular1.vname.focus();
		return false;
	} 
	else if(document.formular1.nname.value == ""){
		alert("Bitte geben sie ihren Nachnamen an!");
		document.formular1.nname.focus();
		return false;
	} 
	else if(document.formular1.strasse.value == ""){
		alert("Bitte geben sie ihre Adresse vollständig ein!");
		document.formular1.strasse.focus();
		return false;
	}
	else if(document.formular1.hausnummer.value == ""){
		alert("Bitte geben sie ihre Adresse vollständig ein!");
		document.formular1.hausnummer.focus();
		return false;
	}
	else if(document.formular1.plz.value == ""){
		alert("Bitte geben sie ihre Adresse vollständig ein!");
		document.formular1.plz.focus();
		return false;
	}
	else if(document.formular1.plz.value.length != 5){
		alert("Bitte geben sie eine gültige PLZ an!");
		document.formular1.plz.focus();
		return false;
	}
	
	else if(document.formular1.stadt.value == ""){
		alert("Bitte geben sie ihre Adresse vollständig ein!");
		document.formular1.stadt.focus();
		return false;
	}
	else if(document.formular1.telefon.value == ""){
		alert("Bitte geben sie eine Telefonnummer an!");
		document.formular1.telefon.focus();
		return false;
	}
	else if(document.formular1.email.value == ""){
		alert("Bitte geben sie ihre Emailadresse an!");
		document.formular1.email.focus();
		return false;
	}
		
	else if(document.formular1.email.value.indexOf('@') == -1 || document.formular1.email.value.indexOf('.') == -1)	  {
		alert("Bitte geben sie eine gueltige E-Mail-Adresse an!");
		document.formular1.email.focus();
		return false;
	} 	

	
	return true;
}

function pruefeAnmietung(){
	if(document.formular1.datum.value == ""){
		alert("Bitte geben sie ein Datum ein!");
		document.formular1.datum.focus();
		return false;
	} 
	else if(document.formular1.uhrzeit.value == ""){
		alert("Bitte geben sie eine Ankunftszeit an!");
		document.formular1.uhrzeit.focus();
		return false;
	} 
	else if(document.formular1.uhrzeit_bis.value == ""){
		alert("Bitte geben sie an bis wann sie reservieren möchten!");
		document.formular1.uhrzeit_bis.focus();
		return false;
	} 
	else if(document.formular1.anzahl.value == ""){
		alert("Bitte geben sie die Anzahl der zu reservierenden Plätze an!");
		document.formular1.anzahl.focus();
		return false;
	} 
	else 	if((document.formular1.anrede[0].checked==false)&&(document.formular1.anrede[1].checked==false)) {
		alert("Bitte geben sie eine Anrede an!");
		
		return false;
	} 
	else if(document.formular1.vname.value == ""){
		alert("Bitte geben sie ihren Vornamen an!");
		document.formular1.vname.focus();
		return false;
	} 
	else if(document.formular1.nname.value == ""){
		alert("Bitte geben sie ihren Nachnamen an!");
		document.formular1.nname.focus();
		return false;
	} 
	else if(document.formular1.telefon.value == ""){
		alert("Bitte geben sie eine Telefonnummer an!");
		document.formular1.telefon.focus();
		return false;
	}
	else if(document.formular1.email.value == ""){
		alert("Bitte geben sie ihre Emailadresse an!");
		document.formular1.email.focus();
		return false;
	}
		
	else if(document.formular1.email.value.indexOf('@') == -1 || document.formular1.email.value.indexOf('.') == -1)	  {
		alert("Bitte geben sie eine gueltige E-Mail-Adresse an!");
		document.formular1.email.focus();
		return false;
	} 	

	
	return true;
}

function pruefeReservierung(){
	
	
	document.formular1.datum.value = document.formular1.year_1.value + '-' + zeroPad(document.formular1.month.value) + '-' + zeroPad(document.formular1.day.value);
	document.formular1.uhrzeit.value = document.formular1.hour.value + ':' + zeroPad(document.formular1.minute.value);
	if(document.formular1.datum.value == ""){
		alert("Bitte geben sie ein Datum ein!");
		document.formular1.datum.focus();
		return false;
	} 
	else if(document.formular1.uhrzeit.value == ""){
		alert("Bitte geben sie eine Ankunftszeit an!");
		document.formular1.uhrzeit.focus();
		return false;
	} 
 
	else if(document.formular1.anzahl.value == ""){
		alert("Bitte geben sie die Anzahl der zu reservierenden Plätze an!");
		document.formular1.anzahl.focus();
		return false;
	} 
	else 	if((document.formular1.anrede[0].checked==false)&&(document.formular1.anrede[1].checked==false)) {
		alert("Bitte geben sie eine Anrede an!");
		
		return false;
	} 
	else if(document.formular1.vname.value == ""){
		alert("Bitte geben sie ihren Vornamen an!");
		document.formular1.vname.focus();
		return false;
	} 
	else if(document.formular1.nname.value == ""){
		alert("Bitte geben sie ihren Nachnamen an!");
		document.formular1.nname.focus();
		return false;
	} 
	else if(document.formular1.telefon.value == ""){
		alert("Bitte geben sie eine Telefonnummer an!");
		document.formular1.telefon.focus();
		return false;
	}
	else if(document.formular1.email.value == ""){
		alert("Bitte geben sie ihre Emailadresse an!");
		document.formular1.email.focus();
		return false;
	}
		
	else if(document.formular1.email.value.indexOf('@') == -1 || document.formular1.email.value.indexOf('.') == -1)	  {
		alert("Bitte geben sie eine gueltige E-Mail-Adresse an!");
		document.formular1.email.focus();
		return false;
	} 	

	
	return true;
}
function pruefeKontakt(){
	if((document.formular1.anrede[0].checked==false)&&(document.formular1.anrede[1].checked==false)) {
		alert("Bitte geben sie eine Anrede an!");
		
		return false;
	} 
	else if(document.formular1.vname.value == ""){
		alert("Bitte geben sie ihren Vornamen an!");
		document.formular1.vname.focus();
		return false;
	} 
	else if(document.formular1.nname.value == ""){
		alert("Bitte geben sie ihren Nachnamen an!");
		document.formular1.nname.focus();
		return false;
	}
	else if(document.formular1.email.value == ""){
		alert("Bitte geben sie ihre Emailadresse an!");
		document.formular1.email.focus();
		return false;
	}		
	else if(document.formular1.email.value.indexOf('@') == -1 || document.formular1.email.value.indexOf('.') == -1)	  {
		alert("Bitte geben sie eine gueltige E-Mail-Adresse an!");
		document.formular1.email.focus();
		return false;
	} 	
	else if(document.formular1.freitext.value == ""){
		alert("Bitte geben sie ihr Anliegen ein!");
		document.formular1.freitext.focus();
		return false;
	}
	
	return true;
}
function pruefeEmail(email) {
    var xmlHttp = null;
    // Mozilla
    try {
        // Mozilla, Opera, Safari sowie Internet Explorer (ab v7)
        xmlHttp = new XMLHttpRequest();
    } catch(e) {
        try {
            // MS Internet Explorer (ab v6)
            xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
            try {
                // MS Internet Explorer (ab v5)
                xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
            } catch(e) {
                xmlHttp  = null;
            }
        }
    }
    
    if (xmlHttp) {
    	
        xmlHttp.open("GET", "http://192.168.1.14/tares/chkUP.php?email=" + email, false);
        xmlHttp.send(null);
        return xmlHttp.responseText;  
    }

}


function pruefeRES(datum,anzahl) {
    var xmlHttp = null;
    // Mozilla
    try {
        // Mozilla, Opera, Safari sowie Internet Explorer (ab v7)
        xmlHttp = new XMLHttpRequest();
    } catch(e) {
        try {
            // MS Internet Explorer (ab v6)
            xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
            try {
                // MS Internet Explorer (ab v5)
                xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
            } catch(e) {
                xmlHttp  = null;
            }
        }
    }
    
    if (xmlHttp) {
    	
        xmlHttp.open("GET", "http://192.168.1.14/tares/chkRES.php?datum=" + datum + "&anzahl=" + anzahl, false);
        xmlHttp.send(null);
        return xmlHttp.responseText;  
    }

}

function pruefeLoginDB(email,pw) {
    var xmlHttp = null;
    // Mozilla
    try {
        // Mozilla, Opera, Safari sowie Internet Explorer (ab v7)
        xmlHttp = new XMLHttpRequest();
    } catch(e) {
        try {
            // MS Internet Explorer (ab v6)
            xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
            try {
                // MS Internet Explorer (ab v5)
                xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
            } catch(e) {
                xmlHttp  = null;
            }
        }
    }
    
    if (xmlHttp) {
    	
        xmlHttp.open("GET", "http://192.168.1.14/tares/chkPW.php?email_li=" + email + "&passwort=" + pw, false);
        xmlHttp.send(null);
        return xmlHttp.responseText;  
    }

}






function ResetCheck()
{
	
	var pruef=window.confirm("Sind Sie sicher, dass Sie die Eingaben verwerfen wollen?");
	return pruef;
}
function g_xszGetHidescript(i, root) {

	if (document.getElementById('item_body_' + i).style.display == '') {

		document.getElementById('item_' + i).style.backgroundPosition = '0px -171px';

		document.getElementById('item_hide_' + i).style.backgroundImage = "url('"
				+ root + "img/item_show.png')";
		document.getElementById('item_' + i).style.height = '28px';
		document.getElementById('item_foot_' + i).style.display = 'none';
		document.getElementById('item_body_' + i).style.display = 'none';

	} else {
		document.getElementById('item_' + i).style.height = '171px';

		document.getElementById('item_hide_' + i).style.backgroundImage = "url('"
				+ root + "img/item_hide.png')";
		document.getElementById('item_foot_' + i).style.display = '';
		document.getElementById('item_body_' + i).style.display = '';
		document.getElementById('item_' + i).style.backgroundPosition = '0px 0px';

	}

}
function g_xszHidescript(i) {

	if (document.getElementById(i).style.display == '') {

	

		document.getElementById(i).style.display = 'none';

	} else {
		
		document.getElementById(i).style.display = '';


	}

}
function g_xCheckButton(check, count, id) {

	for (i = 0; i < count; i++) {

		document.getElementById(id + i).className = "event_btn event_btn_nc";

		document.getElementById(id + i).backgroundPosition = "0px 0px";

	}
	document.getElementById(id + check).className = "event_btn_selected event_btn_nc activelink";
	document.getElementById(id + check).backgroundPosition = "0px -56px";
}

function formatDatum(datum){
	
	var aDatum = datum.split(" ");
	var sDatum = aDatum[0];
	var sZeit = aDatum[1];
	
	
	var aDatum = sDatum.split("-");
	var aZeit = sZeit.split(":");

	aDatum[1] = aDatum[1] -1 ;
	var jDatum = new Date(aDatum[0],parseInt(aDatum[1]),parseInt(aDatum[2]),aZeit[0],aZeit[1],aZeit[2]);

	
	var TagInWoche = jDatum.getDay();
	var Jahresmonat = jDatum.getMonth();
	var Tag = jDatum.getDate();
	var Jahr = jDatum.getFullYear();

	var Wochentag = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch",
	                          "Donnerstag", "Freitag", "Samstag");
	var Monat = new Array("Januar", "Februar", "M&auml;rz", "April", "Mai", "Juni",
            "Juli", "August", "September", "Oktober", "November", "Dezember");

	
	
	
	
	return Wochentag[TagInWoche] + " " + Tag + ". " + Monat[Jahresmonat]+ " " + Jahr ;
	
	
	
	
}


function bildLaden ( bildsrc, id ) {
	 
	var neuesbild = document.getElementById(id);
	neuesbild.src = "";
	var bild = new Image();
	 bild.src = bildsrc;
	 
	
	 neuesbild.src = bild.src;
    neuesbild.height =IMGINF[IMGNO]["HEIGHT"]; 
    	
    	
			
	 neuesbild.width =IMGINF[IMGNO]["WIDTH"]; 
	
	 var margin = IMGINF[IMGNO]["WIDTH"]*-0.5;
	 document.getElementById('bild_c').style.marginLeft= margin + "px";
	

	 var distance = IMGINF[IMGNO]["WIDTH"]-50;
	 document.getElementById('bild_vor').style.left= distance + "px";
	 

	
	 
	
	
	
	 
	// if (SLIDEP==1)
			
		
	//document.getElementById('imgnr').innerHTML = IMGNO + "<span class='klein'> Diashow läuft ...</span>";
	// else
	//	 document.getElementById('imgnr').innerHTML = IMGNO;
	//alert(bildsrc);
	 
	 document.getElementById('bild_text').innerHTML = IMGINF[IMGNO]["TEXT"]+"&nbsp;";
	 
	 
	 
	 
	 
	 
	}

function start_dia(){
	
	
	
	
	if (SLIDEP==1)
		
	{
		
		
		if(IMGNO<IMGC) {
			IMGNO+=1;
		}else {
			IMGNO=1;
		}
		
		
		bildLaden(LINKSA[IMGNO], 'bild_img' );
		
		
		
		
		window.setTimeout("start_dia()",2000);
		
	}
		
	
	
	
}
function preloader() 

{

	for (key in LINKSA){
		
		 bildLaden ( LINKSA[key],  'bild_img' ) ;
		}
}
var monthNames = new Array('Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember');
var dayNames   = new Array('Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag');


// Script für Formular Jahr
function changeYear() {
	//alert('dd');
	gsYear = document.getElementById('year_1').value;
	
	document.getElementById('month').innerHTML = '';
	YearDate = new Date();
	if (gsYear == YearDate.getFullYear()){
		var start = YearDate.getMonth();
	} else {
		var start = 0;
	}
	
	newOption = document.createElement('option');
	newOption.value = '';
	newOption.selected = 'selected';
	newOption.innerHTML = '&nbsp;';
	document.getElementById('month').appendChild(newOption);
	for (i = start;i < 12;i++)
	{
		newOption = document.createElement('option');
		newOption.value = i+1;
		newOption.innerHTML = monthNames[i];
		document.getElementById('month').appendChild(newOption);
	}
}

// Script für Formular Monat
function changeMonth() {
	gsMonth = document.getElementById('month').value;
	document.getElementById('day').innerHTML = '<option selected>Tage werden geladen...</option>';
	// Tagesauswahl anhand der Block liste aufbauen
	var parameter = 'jahr='+gsYear+'&monat='+zeroPad(gsMonth);
	var url       = './webapp/res/getReservationDays.php';
	
	var content   = xmlHttpRequest(url, parameter);
	document.getElementById('day').innerHTML = '<option selected></option>';
	document.getElementById('day').innerHTML = document.getElementById('day').innerHTML+content;
}
function zeroPad(num) {
	var numZeropad = num + '';
	while(numZeropad.length < 2) {
		numZeropad = "0" + numZeropad;
	}
	return numZeropad;
}
function xmlHttpRequest(url, parameters) {
	var xmlHttp = null;
	try {
		// Mozilla, Opera, Safari, IE(>7)
		xmlHttp = new XMLHttpRequest();
	} catch (e) {
		try {
			// IE(>6)
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {
			try {
				// IE(>5)
				xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				xmlHttp = null;
			}
		}
	}
	if (xmlHttp) {
		xmlHttp.open("POST", url, false);
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", parameters.length);
		xmlHttp.setRequestHeader("Connection", "close");
		xmlHttp.send(parameters);
		return xmlHttp.responseText;
	}
}
