function zurueck(steps){
	steps=(!steps)?-1:-steps;
	window.history.go(steps);
    return false;
}
function korrekteDezimal(verschluesselteMail){					
			abstand = 3;	
			DeziAusgabe = "";
			zahlen = verschluesselteMail.split(" ");
			laenge = zahlen.length;
			for (i=0;i<laenge;i++) {
				neueZahl = eval(parseInt(zahlen[i]) - abstand);
				DeziAusgabe = DeziAusgabe + neueZahl;
				if ((i+1) != laenge) DeziAusgabe = DeziAusgabe + " ";
			}
			
			korrekteZahlen = DeziAusgabe.split(" ");
			laengeArray = korrekteZahlen.length;
			MailAusgabe = "";
			for (i=0;i<laengeArray;i++) {
				zeichen = String.fromCharCode(korrekteZahlen[i]);
				MailAusgabe = MailAusgabe + zeichen;
			}
			document.write( "<a href='mailto:" + MailAusgabe + "'>"); 
			document.write( MailAusgabe );
			document.write( '<\/a>' ); 
		}
		
		
function support(verschluesselteMail){					
			abstand = 3;
			DeziAusgabe = "";
			zahlen = verschluesselteMail.split(" ");
			laenge = zahlen.length;
			for (i=0;i<laenge;i++) {
				neueZahl = eval(parseInt(zahlen[i]) - abstand);
				DeziAusgabe = DeziAusgabe + neueZahl;
				if ((i+1) != laenge) DeziAusgabe = DeziAusgabe + " ";
			}
			
			korrekteZahlen = DeziAusgabe.split(" ");
			laengeArray = korrekteZahlen.length;
			MailAusgabe = "";
			for (i=0;i<laengeArray;i++) {
				zeichen = String.fromCharCode(korrekteZahlen[i]);
				MailAusgabe = MailAusgabe + zeichen;
			}
			document.write( "<a href='mailto:" + MailAusgabe + "'>"); 
			document.write( '<img border="0" src="uploads/tf/images/box-support.jpg" width="399" height="178"><\/a>' ); 
		}

function FormCheck(){
		//Checkt Datum und Zeitraum
		//wenn nichts von beiden angegeben ist
		if(((document.getElementsByName("Datum")[0].value=="")&&(document.getElementsByName("Zeitraumvon")[0].value=="von")&&(document.getElementsByName("Zeitraumbis")[0].value=="bis"))||
			((document.getElementsByName("Datum")[0].value=="")&&(document.getElementsByName("Zeitraumvon")[0].value=="")&&(document.getElementsByName("Zeitraumbis")[0].value=="bis"))||
			((document.getElementsByName("Datum")[0].value=="")&&(document.getElementsByName("Zeitraumvon")[0].value=="von")&&(document.getElementsByName("Zeitraumbis")[0].value==""))||
			((document.getElementsByName("Datum")[0].value=="")&&(document.getElementsByName("Zeitraumvon")[0].value=="")&&(document.getElementsByName("Zeitraumbis")[0].value==""))){
			alert("Bitte geben Sie ein Datum oder einen Zeitraum an");
			return false;
		}
		//wenn kein Datum, und nur ein Zeitraum-Feld ausgefüllt ist
		if(((document.getElementsByName("Datum")[0].value=="")&&(document.getElementsByName("Zeitraumvon")[0].value=="von")&&(document.getElementsByName("Zeitraumbis")[0].value!="bis"))||
			((document.getElementsByName("Datum")[0].value=="")&&(document.getElementsByName("Zeitraumvon")[0].value!="von")&&(document.getElementsByName("Zeitraumbis")[0].value=="bis"))||
			((document.getElementsByName("Datum")[0].value=="")&&(document.getElementsByName("Zeitraumvon")[0].value=="")&&(document.getElementsByName("Zeitraumbis")[0].value!="bis"))||
			((document.getElementsByName("Datum")[0].value=="")&&(document.getElementsByName("Zeitraumvon")[0].value!="von")&&(document.getElementsByName("Zeitraumbis")[0].value==""))){
			alert("Bitte geben Sie ein Datum oder einen korrekten Zeitraum an");
			return false;
		}
		//prüft das Datum im Feld Datum
		if(CheckDate(document.getElementsByName("Datum")[0].value)==false){
			alert("Bitte geben Sie ein korrektes Datum in der Form \"tt.mm.jjjj\" an");
			return false;
		}
				
		//Checkt Name
		if(document.getElementsByName("Name")[0].value==""){
			alert("Bitte geben Sie Ihren Namen an");
			return false;
		}
		
		//Checkt Tel
		if(document.getElementsByName("Tel")[0].value==""){
			alert("Bitte geben Sie Ihre Telefonnummer an");
			return false;
		}
		
		//Checkt Mail
		if(document.getElementsByName("Mail")[0].value==""){
			alert("Bitte geben Sie Ihre E-Mail-Adresse an");
			return false;
		}
		if(CheckMail(document.getElementsByName("Mail")[0].value)==false){
			return false;
		}
		document.getElementsByName("formcheck")[0].value = "ascaban";
	}
		
function CheckDate(eingabe){
		var tag = eingabe.substr(0, 2);
		var trennung_tag = eingabe.substr(2, 1);
		var monat = eingabe.substr(3, 2);
		var trennung_monat = eingabe.substr(5, 1);
		var jahr = eingabe.substr(6, 4);
		var laenge = eingabe.length;
		var laenge_jahr = eval(laenge - 6);
		
		if ((trennung_tag!=".") || (trennung_monat!=".") || (laenge_jahr!=4)){return false;}
		if((isNaN(monat)==true) || (Math.floor(monat)<=0) || (Math.floor(monat)>12)){return false;}
		if((isNaN(tag)==true) || (Math.floor(tag)<=0) || (Math.floor(tag)>31)){return false;}
    	if((isNaN(jahr)==true) || (parseInt(jahr)<1000)){return false;}
		if((parseInt(monat)==2) && (parseInt(tag)>29)){return false;}
		if((parseInt(monat)==4) && (parseInt(tag)>30)){return false;}
		if((parseInt(monat)==6) && (parseInt(tag)>30)){return false;}
		if((Math.floor(monat)==9) && (parseInt(tag)>30)){return false;}
		if((parseInt(monat)==11) && (parseInt(tag)>30)){return false;}
		
		var jetzt = new Date();
		var jahr_jetzt = jetzt.getFullYear();
		
		if(jahr<jahr_jetzt){return false;}
	}
	
function CheckMail(mail){
		// Position des @ herausfinden
		var mail_fehler = 0;
		var PosAt = mail.indexOf("@");		
		if (PosAt == -1) {mail_fehler = 1;}
	    if (PosAt == 0) {mail_fehler = 1;}
		if (mail.indexOf("@", PosAt + 1) > PosAt) {mail_fehler = 1;}
		
		// Position des ersten . nach dem @ herausfinden
		var PosPt = mail.indexOf(".", PosAt);
		if ((PosPt == -1) || (PosPt - PosAt < 2) || (mail.length - PosPt < 3)) {mail_fehler = 1;}
		
		if(mail_fehler==1){
			alert("Bitte geben Sie eine korrekte Email-Adresse an");
			return false;
		}
	}	
