var ns     = (document.layers)?1:0;
var ie     = (document.all)?1:0;
var ns6     = (document.getElementById && !ie)?1:0;

var tool	= new Array();
var isReady     = 0;
var CurrToolLay=-1;
var x,y;
var HdlTO=0;
//herausfinden, ob der IE im Quirks- oder Standards Mode arbeitet (Referenzierung des body ist unterschiedlich) -> Referenz erzeugen
//Quirks Mode: document.body        Standard Mode: document.documentElement
var docEl = ((typeof document.compatMode != "undefined") && (document.compatMode != "BackCompat"))? "documentElement" : "body";


//Funktion, die den Event onmousemove registriert
function start(){
      //für jeden Tool im Array das entsprechende CSS zuweisen
      for (i=0;i<13;i++) {
        tool[i]=new GetCss("tool"+i);
      }
      /*
      //event registrieren -> setzt Zeiger auf die eigentliche Funktion zur Verarbeitung des Events (-> keine Klammer)
      //if-Zweig mit document.layers für Netscape 4x
      if(document.layers){
        document.captureEvents(Event.MOUSEMOVE);
      }
      //für den Rest
      document.onmousemove = mouseMove;
    
      //ORIGINAL
      //document.onmousemove=mouseMove;
      //if (ns) document.captureEvents(Event.MOUSEMOVE);
      */
      isReady=1;
}

/*
//Event verarbeiten -> der Inhalt ist komplett neu
function mouseMove(e){ 
      //IE nutzt window.event
      //andere Browser nutzen den der Funktion automatisch als Parameter zur Verfügung stehenden Event aus (hier "e" genannt)
      //Abfrage nach der Methode e, damit jeder Browser nur die Methode ausführt, die er kennt

      //Mausposition
      x =  e? e.pageX : window.event.x;
      y =  e? e.pageY : window.event.y;
      
      //Position der Scrollbalken für IE herausfinden und addieren
      if (document.all && !document.captureEvents) {
          x += document[docEl].scrollLeft;
          y += document[docEl].scrollTop;
      }
      
      //für NS4
      if (document.layers) routeEvent(e);   
}*/


function MM(){
      if (HdlTO)
        clearTimeout(HdlTO);
      HdlTO=setTimeout("chgToolLay(-1)",5000);
}


function chgToolLay(newNr){
      CurrToolLay=newNr;
      for (i=0;i<tool.length;i++)
        tool[i].css.visibility="hidden";
      if (isReady && (CurrToolLay!=-1)){
          //-----------ORIGINAL--------
          //if (ns || ns6) {x=e.pageX; y=e.pageY;}
          //if (ie) {
              //x=event.x; 
              //y=event.y;
          //}
          tool[CurrToolLay].css.top= "250px";
          tool[CurrToolLay].css.left= "235px";
          tool[CurrToolLay].css.visibility="visible";
      }
}






function zurueck(steps){
	steps=(!steps)?-1:-steps;
	window.history.go(steps);
    return false;
}





function chkFormular () {
   if (document.getElementsByName("Name")[0].value == "") {
      alert("Bitte tragen Sie Ihren Namen ein!");
      return false;
    }
    else {if (document.getElementsByName("Mail")[0].value == "") {
      alert("Bitte tragen Sie Ihre E-Mail-Adresse ein!");
      return false;
    	}
    	else {
    	 	return true;
    	}
    	}
}



		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 check(){
		
		if(!document.getElementById('date').value){
			alert('Please type in a date.'); document.getElementById('datum').focus(); return false;
		}
		if(!document.getElementById('time').value){
			alert('Please type in time.'); document.getElementById('zeit').focus(); return false;
		}
		
		if(!document.getElementById('firstname').value){
			alert('Please type in your name.'); document.getElementById('firstname').focus(); return false;
		}
		if(!document.getElementById('lastname').value){
			alert('Please type in your surname.'); document.getElementById('lastname').focus(); return false;
		}
		if(!document.getElementById('phone').value){
			alert('You forgot your phone number.'); document.getElementById('phone').focus(); return false;
		}
		if(!document.getElementById('email').value){
			alert('You forgot an e-mail address.'); document.getElementById('email').focus(); return false;
		}else{
			mail = document.getElementById('email').value;
			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;}
			var PosPt = mail.indexOf(".", PosAt);
			if ((PosPt == -1) || (PosPt - PosAt < 2) || (mail.length - PosPt < 3)) {mail_fehler = 1;}
			if(mail_fehler==1){
				alert('Your e-mail is incorrect.'); document.getElementById('email').focus(); return false;
			}
		}
	}
