// funktionsübergreifende Variabeln
		// in welchem Verzeichnis liegen die Bilder?
		var path="../../../gfx_com/";

// ##################### Lernwelt #################################
		function block()
		{
		return false;	
		}
	
	// ### prüft ob Eingabe mit Ergebnis übereinstimmt, falls ja, richtig, sonst falsch!	
		function lwpruefen(form, anzahl, img, eins, zwei, drei, vier, fuenf, sechs, sieben, acht, neun, zehn)
		{
			
			var loesung = new Array();
			loesung[0] = eins;
			loesung[1] = zwei;
			loesung[2] = drei;
			loesung[3] = vier;
			loesung[4] = fuenf;
			loesung[5] = sechs;
			loesung[6] = sieben;
			loesung[7] = acht;
			loesung[8] = neun;
			loesung[9] = zehn;
			var bild = img; 
			
			for (var i=0; i<=anzahl-1; i++)
				{		
					bild = img+i;
					if (document.forms[form].elements[i].value == loesung[i])
						{
						document.images[bild].src= "http://www.offaehrte.de/gfx_com/lwok.gif";
						}
					else
						{
						document.images[bild].src= "http://www.offaehrte.de/gfx_com/lwfalsch.gif";
						}
				}	
		}

// ### gibt richtige Lösung an, ändert Bilder auf Blank bzw. ok.
		function lwloesung(form, anzahl, img, eins, zwei, drei, vier, fuenf, sechs, sieben, acht, neun, zehn)
		{
			var loesung = new Array();
			loesung[0] = eins;
			loesung[1] = zwei;
			loesung[2] = drei;
			loesung[3] = vier;
			loesung[4] = fuenf;
			loesung[5] = sechs;
			loesung[6] = sieben;
			loesung[7] = acht;
			loesung[8] = neun;
			loesung[9] = zehn;
			var bild = img; 
			
			for (var i=0; i<=anzahl-1; i++)
				{	
					bild = img+i;
					document.forms[form].elements[i].value = loesung[i];
					
					if (document.images[bild].src == "http://www.offaehrte.de/gfx_com/lwok.gif")
					{
					document.images[bild].src = "http://www.offaehrte.de/gfx_com/lwblank.gif";
					}
					if (document.images[bild].src == "http://www.offaehrte.de/gfx_com/lwfalsch.gif")
					{
					document.images[bild].src = "http://www.offaehrte.de/gfx_com/lwloesung.gif";
					}
					if (document.images[bild].src == "http://www.offaehrte.de/gfx_com/lwblank.gif")
					{
					document.images[bild].src = "http://www.offaehrte.de/gfx_com/lwloesung.gif";
					}
					if (document.images[bild].src == "http://www.offaehrte.de/gfx_com/lwloesung.gif")
					{
					document.images[bild].src = "http://www.offaehrte.de/gfx_com/lwloesung.gif";
					}
				}	
		}
		
		        
// ##################### Ende Lernwelt #################################

// ##################### Fotogalerie #################################
		
		// wird durch Klich auf kleines Bild aufgerufen, zeigt das ausgewählte Bild groß an
		function anzeigen(bild, ordn)
		{
			var Bild = new Image();
			Bild.src="" + path +  ordn + "/" + bild + ".jpg";
			document.anzeige.src=Bild.src
		}
		
		// wird bei Start aufgerufen, schreibt alle Bilder klein in eine Tabelle und eins in groß
		function fotogallery(ordner, anzahl, name, url)
		{
			
			var html;				// Variable für HTML-Code
			var imgCount = 1;		//zählt duch die Schleife zum schreiben der Bilder
			var  bildhoehe = 65;	//int, bezeichnet die Bildgröße 
			var  bildweite = 100;		//int, bezeichnet die Bildgröße 
			var spaltenanzahl = 5;	//int, definiert Breite der Tabelle 
			var zeilenanzahl = anzahl/spaltenanzahl;	//int, definiert Höhe Tabelle in HTML
			var href = "http://www.offaehrte.de/community/fotos-" + url + "#pos"; //Variabel für Hyperlink auf eigene Seite 
			
			// schreibt die Überschrift
			var titel=document.getElementById("fototitel").innerHTML=name;
			
			// Bild 1 des jeweiligen Ordners wird groß dargestellt
			var Bild = new Image();
			Bild.src="" + path +  ordner + "/1.jpg";
			document.anzeige.src=Bild.src
			
			// schreibt die Tabelle mit den Bildern
			html='<TABLE border="0" cellpadding="0" cellspacing="5" width="">';
			for ( var x = 0 ; x < zeilenanzahl ; x ++ ) 
			{
				
				html+='<TR>';
			
				for ( var y = 0 ; y < spaltenanzahl ; y++ )
				{
				html+='<TD>';
				html+='<a href="'+ href + '" onClick="javaScript:anzeigen(' + imgCount + ' , \'' + ordner + '\')"><IMG SRC ="'+ path + ordner + '/' + imgCount + '.jpg" BORDER ="0" HEIGHT =' + bildhoehe + ' WIDTH =' + bildweite + '></a>'
				html+='</TD>';
				imgCount++;
				}
			html+='</TR>';
			}
			html+='</TABLE>';
		document.getElementById("fotoalbum").innerHTML=html;
		}

// ##################### Ende Fotogalerie #################################

// ##################### Memory #################################
		
// allgemein gültige Variablen

			var membildhoehe = 60;	//int, bezeichnet die Bildgröße für Tabelle in HTML
			var membildweite = 60;		//int, bezeichnet die Bildgröße für Tabelle in HTML
			var memspaltenanzahl = 6;	//int, definiert Tabelle in HTML
			var memzeilenanzahl = 6;	//int, definiert Tabelle in HTML
			var kartengesamt = memspaltenanzahl * memzeilenanzahl;	// int; bestimmt die Gesamtanzahl der benötigten Karten
			var motivegesamt = kartengesamt / 2;	// int, bestimmt die Gesamtanzahl der benötigten Motive
			
			var rueckseite = new Image(); //Motiv für Kartenrückseite
			rueckseite.src = ""+ path + "/memory1/memback.gif";
						
			var zweiteKarte;	// boolean,  kontrolliert, ob es sich um die erste oder zweite Karte handelt, die aufgerufen wurde und steuert abhängig davon, den Programmablauf (Funktion SecondClick wird nur aufgerufen, wenn var = true.
			var ersteKarte;	// int, speichert, die beim ersten Versuch aufgerufene Karte (Bildindex)
			var Spielende = false;	// boolean, prüft, ob alle Karten aufgedeckt sind, wenn ja, dann MsgBox, sonst geht´s weiter
			var versuche = 0;		// int, zählt die Versuche bis zum Spielende, werden im Form angezeigt und am Ende in MsgBox ausgegeben
			var klickpause = false;	// boolean to be set to try during the pause period between the tries
			
			var arrGewaehlteMotive = new Array(motivegesamt); // alle Motive werden mit einer Kennziffer (Index) und dem Dateinamen in diesem Array erfasst
			var arrAufgedeckt = new Array(kartengesamt); // boolean: Jede aufgedeckten Karte wird erfasst: Index wie document.images index, 
			var membild = new Image ();
				
		
// Startfunktion wird beim Seitenaufruf ausgelöst: Motive werden aus einem bestimmten Fundus (gespeichert im Ordner Memory, benannt mit Zahlen von 0 bis var motivanzahl oder mehr) ausgewählt und zugewiesen.
							
			function Memorystart (bilderserie) {
					
			for (var p = -1; p<=motivegesamt; p++) 
			{
			membild.src="" + path +  bilderserie + "/mem" + p + ".gif";
			}					
			
			var ausgesucht = new Array(kartengesamt); // Array, speichert die aus dem Fundus ausgewählten Bilddateien (Bilder müssen mit Zahlen versehen sein) und ordnet sie einem IMG zu.
				var zufall;	// ermittelt Zufallszahl 
				
				var blnGood;	// boolean, prüft ob Zufall nicht mehr als zwei mal im Array "ausgesucht" gespeichert ist
				var blnOnce;	// boolean,  signalisiert, dass Zufall schon einmal im Array "ausgesucht" vorhanden ist
				
				
				for ( var x = 0 ; x < motivegesamt ; x++ ) { 		// zunächst ist noch kein Motiv ausgewählt, daher wird jeder Karte der Wert -1 zugewiesen	(gifs beginnen mit 0)
					ausgesucht[x] = -1;
				}
								
				for (var i = 0 ; i < kartengesamt ; i++ ) {		// jeder Karte wird ein Motiv ausgewählt und zugewiesen 		
					
					zufall = Math.floor((Math.random() * (motivegesamt)));  // ermittelt Zufallszahl und multipliziert diese mit der Motivanzahl  ????
					blnGood = true;
					blnOnce = false;
									
					for	( var k = 0 ; k < i ; k++ ) {		// überprüft, ob Motiv bereits vorher im Array vorhanden ist: falls nur 1 mal oder kein mal vorhanden, dann Speicher, falls 2 mal vorhanden, dann weiter 
						
						if ( ausgesucht[k] == zufall ) {	// falls bereits vorhanden, .....
							if ( blnOnce ) {				// falls mehr als einmal vorhanden
								blnGood = false;		// wird die Zahl nicht angenommen
								i--;
								break;
							}	
							else {					// falls nur einmal vorhanden
								blnOnce = true;		// wird die Zahl angenommen
							}
						}
					}
					
					if ( blnGood ) {						// falls noch nicht oder nur einmal vorhanden, wird Zufallszahl ins Array aufgenommen
						ausgesucht [k] = zufall;			// und Motiv dem Array gewählte Motive zugewiesen. 
						arrGewaehlteMotive[k] = "" + path +  bilderserie + "/mem" + zufall + ".gif";
					}
				}
			};
			
// diese Funktion wird bei jedem Klick auf die Karte als erstes aufgerufen

			function ImageClicked (intImageNumber) {      // Image number ergibt sich aus der Tabelle, bzw. dem Dokument
				
				// nichts passiert, falls Karte schon aufgedeckt oder Klickverbot, siehe unten
				if ( arrAufgedeckt[intImageNumber] || klickpause ) return;

				// falls dieses Bild schon beim ersten Klick aufgerufen wurde, passiert nichts, siehe unten
				if ( intImageNumber == ersteKarte ) return;
				
				// falls die Karte noch nicht aufgedeckt ist, wird sie umgedreht
				if (document.images["image" + intImageNumber].src == rueckseite.src) {
					document.images["image" + intImageNumber].src = arrGewaehlteMotive[intImageNumber];
				}	
				
				// falls die zweite Karte umgedreht wurde (siehe unten), dürfen keine weiteren angeklickt werden > klickpause, Funktion secondklick wird aufgerufen
				if (zweiteKarte) {
					klickpause = true;
					SecondClick(intImageNumber);
				}
			
				// falls die erste Karte umgedreht wurde, wird die Bildnummer im Array gespeichert, und der nächste Klick als zweiter gekennzeichnet (siehe oben) 
				else {
					zweiteKarte = true;
					ersteKarte = intImageNumber;
				}	
			};

// function wird nach dem zweiten Klick aufgerufen und steuert den Abgleich der Karten und das weitere Programm 
			
			function SecondClick (intImageNumber) {
				
				versuche++;										// zählt die Anzahl der Versuche
				
				
				// haben beide Karten das gleiche Motiv, so werden sie aufgedeckt, und es gibt ne MsgBox, dann weiter.
				if (document.images["image" + intImageNumber].src == document.images["image" + ersteKarte].src ) {	// beide sind gleich
					arrAufgedeckt[intImageNumber] = true;			// karte wird als aufgedeckt gespeichert und kann nicht mehr angeklickt werden 
					arrAufgedeckt[ersteKarte] = true;					// auch die Karte aus dem ersten Klick wird nicht wieder umgedreht
					alert("      Richtig !");							// MsgBox
					ReDraw();									// von vorne
				}
				
				// haben beide Karten nicht das gleiche Motiv, werden Sie wieder umgedreht und es geht weiter.
				else {
					arrAufgedeckt[intImageNumber] = false;			//Karten werden nicht gespeichert
					arrAufgedeckt[ersteKarte] = false;
					
					window.setTimeout("ReDraw()", 2.0 * 1000);  // nach zwei Sekunden geht´s weiter mit Redraw
					
				}
				
				// klick = erster Klick
				zweiteKarte = false;
				
				// Msg Box, wenn alle Karten aufgedeckt sind (siehe unten) 
				if (Spielende) alert("Herzlichen Glückwunsch, du hast es in " + versuche + " Versuchen geschafft !");  
			};
			
			
// prüft, ob alle Karten aufgedeckt sind und macht mit Spiel weiter. 		

			function ReDraw() {   
				
				Spielende = true;
				for ( var x = 0 ; x < memzeilenanzahl ; x ++ ) {               // durchforstet die Karten, ob aufgedeckt oder nicht 
					for ( var y = 0 ; y < memspaltenanzahl ; y++ ) {
						if ( ! arrAufgedeckt[x*memzeilenanzahl + y] ) {	// wenn Zahl (= Bildindex) nicht im Array aufgedeckt gespeichert ist, dann :
								Spielende = false;				// nicht alles aufgedeckt, dann Spiel nicht beendet 
								document.images["image" + (x*memzeilenanzahl + y)].src = "" + path + "/memory1/memback.gif";		// Karten wieder umgedreht		
						}
					}
				}
				klickpause = false;				// Klickpause zu Ende, 
			};


// baut die Memorytabelle

function memotab() 
{
       var intCount = 0;
		document.writeln("\<table>");
	for ( var x = 0 ; x < memzeilenanzahl ; x ++ ) {
				
		document.writeln("\t<tr>");
				
			for ( var y = 0 ; y < memspaltenanzahl ; y++ ) {
				
				document.writeln("\t\t<td>");
				document.write("\t\t\t<a style='text-decoration:none' href= ");
				document.writeln("'JavaScript:ImageClicked(" + intCount +");'>");
						
				document.write("\t\t\t\t<img name= image" + intCount);
				document.write(" src = " + path + "/memory1/memback.gif ");
				document.write(" border = 0");
				document.write("height = " + membildhoehe);
				document.writeln(" width = " + membildweite + ">");
						
				document.writeln("\t\t\t</a>");
				document.writeln("\t\t</td>");
				intCount++;
				}
			document.write("\t</tr>\n");
	}
		document.writeln("\</table>");			
}

// ##################### Ende Memory #################################

// ##################### Beginn Wortsuche #################################
	
// Speichert die Position des Wortes und markiert sie am Ende 
	var Position = new Array(); 

// Array mit den zu suchenden Wörtern
Words=new Array(
"EXMOUTH","CHICHESTER","ENGLAND","FRANKREICH",
"ITALIEN","TEIGNMOUTH","LONDON",
"PARIS","BRIGHTON","DARTMOOR",
"CORNWALL","GASTFAMILIE","RESIDENCE","LEHRER","SPRACHKURS","COMPUTER",
"SOMMER","SPANNUNG","FERIEN","TEACHER",
"URLAUB","TELEFON","LESSONS",
"HOMEWORK","BIARRITZ","SURFEN","SPORT",
"AFTERNOON","EVENING","PLANE","ROOM",
"COACH","SEEBAD","ATLANTIK",
"TRIP","COLOR","PETS","OFFICE",
"SPANIEN","SONNE","STRAND",
"WORKSHOPS","EXERCISE",
"FREUNDE","EUROPA",
"ACTIVITIES","FRIENDS",
"ROOMMATE","BOYFRIEND",
"ALWAYS","GIRLFRIEND"
)

// wählt ein Wort aus dem o.g. Array aus, das gesucht werden soll. Aufruf ergolgt unten. 
function PickOneOf(Ar){                                          
if(Ar.length<1)location.reload()
ran=Math.floor(Ar.length*Math.random())
pickedWord=Ar[ran]
return pickedWord
}

// Buchstaben, die zur Füllung genutzt werden können
Characs=new Array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');
//Variable für tatsächlich geschriebener Buchstaben
Letter=new Array()
// Kommentare im Alert
Comms=new Array("Noch zwei Versuche","Noch einen Versuch","Dies war dein letzter Versuch, das Spiel ist aus")

// Wortrichtung
SDirs=new Array(-1,1,-10,10)

// markiert bei Spielende das gesuchte Wort und fragt nach neuem Spiel 
function GameOver()
{
	var k; 
	clearInterval(GameTimer)
	
	for(i=0;i<SecW.length;i++)
	{
	k=Position[i]; // Aray mit gespeicherter Position 
	 
	document.getElementById("Note"+k).style.background="#c9d1db";
	}

	Game=1
	var neuesspiel='<a href="http://www.offaehrte.de/community/vokabeln-lernen">Neues Spiel</a>';
	document.getElementById("hilfe").innerHTML=neuesspiel;
}


// gibt 45 Sekunden zur Lösung des Spiels, danach Ende
function Timer()
{
	tim++
	window.status=tim
	if(tim>45)
	{
		alert("Time out!")
		GameOver()
	}
}


// überprüft, ob Wort richtig ist. 
function GetIt(L)
{
	// Game = 1 heißt Game Over, nichts passiert
	if(Game==1)return
	
	Wins=0
	Sols=new Array()
	
	for(sol=0;sol<2;sol++)
	{
		Sols[sol]=""
		for(i=0;i<SecW.length;i++)
		{
			Sols[sol]+=(Math.floor((L+i*SDirs[sol])/10)==Math.floor(L/10)&&Letter[L+i*SDirs[sol]])?Letter[L+i*SDirs[sol]]:""
		}
	}
	
	for(sol=2;sol<4;sol++)
	{
		Sols[sol]=""
		for(i=0;i<SecW.length;i++)
		{
			Sols[sol]+=(Letter[L+i*SDirs[sol]])?Letter[L+i*SDirs[sol]]:""
		}
	}
	
	// führt die anliegenden Wörterkombinationen auf, wenn falsch
	Testers=""
	for(sol=0;sol<4;sol++)
	{
		Testers+="\n"+Sols[sol]+" ?"
		if(Sols[sol]==SecW)Wins=1
	}

	// Wenn richtig, dann Glückwunschm sonst Beispielkombinationen
	if(Wins==1||L==theHead)
	{
	alert("Glückwunsch! Du hast das Wort gefunden! ")
	GameOver()
	}
	else
	{
		alert("Na, schauen wir mal...\n"+Testers+" \n\n.... Leider nein!\n\nGesucht wird:\n"+SecW+" !\n"+Comms[Guess]+"!")
		Guess++
		if(Guess>2)GameOver()
	}
}

// hier wird das Spiel gestartet. Aufruf erfolgt im der HTML Seite oder surch Funktion Neu (s.u)	
	
function los()
{
	
	//Variablen
	Easy=(Math.random()>.5)?1:0
	Tries=0
	Game=0
	Guess=0
	L=0
	// wählt das Wort aus 
	SecW=PickOneOf(Words)
	
	// wählt ähnliche Buchstaben aus
	for(l=0;l<100;l++)
	{
		Letter[l]=(Math.random()>.5)?SecW.charAt(Math.floor(Math.random()*SecW.length)):Characs[Math.floor(Math.random()*Characs.length)]
	}
	
	// positioniert das Wort
	Dirs=(Math.random()>.5)?1:0
	RowS=(Dirs==1)?Math.floor(Math.random()*10):Math.floor(Math.random()*(10-SecW.length))
	ColS=(Dirs==1)?Math.floor(Math.random()*(10-SecW.length)):Math.floor(Math.random()*10)
	StPt=RowS*10+ColS
	Incr=(Dirs==1)?1:10
	theHead=(Easy)?StPt:StPt+Incr*(SecW.length-1)

	// schreibt dann das zu suchende Wort in ausgewählte Container 

	for(ix=0;ix<SecW.length;ix++)
	{
		Charc=(Easy==1)?SecW.charAt(ix):SecW.charAt(SecW.length-ix-1)
		Letter[StPt+ix*Incr]=Charc
		// schreibt die Position in ein Array
		Position[ix]=StPt+ix*Incr;
		document.getElementById("Note"+ix).innerHTML=Charc;
	}
	
	// füllt dann die übrigen Container "Note" mit weiteren Buchstaben
	for(x=0;x<100;x++)
	{
		//var falseletterhtml=x;
		var falseletterhtml='<a style="color:#000000; font-size:110%" id="buchstabe"' +x+'" onClick="GetIt('+x+')">'+Letter[x]+'</a>';
		document.getElementById("Note"+x).innerHTML=falseletterhtml;
	
	}
	
	//schreibt das zu suchende Wort in den Hilfekasten
	 		document.getElementById("hilfe").innerHTML=SecW;
	
	// startet den Timer mit 0	
	tim=0
	GameTimer=setInterval('Timer()',1000)
	
}

// diese Funktion schreibt die DIVs, in welche die Wörter / Buchstaben geschrieben werden. 
function GetHTML()
{	
	var html= '<table>';
	var n=0;
	for(rowX=0;rowX<10;rowX++)
	{
	html += '<tr>';
		for(colY=0;colY<10;colY++)
		{
		html += '<td align="center">';
		html += '<div style="background:white; text-align:center; vertical-align:middle; padding:2px" id="Note' + n +'">';	
		html += '';
		n++;
		html += '</div>';
		html += '</td>';
		}
	html += '</tr>';
	}
	html += '</table>';
	return html;
	
}// startet die Containerschreibung. Aufruf erfolgt in der HTML-Seite!
function bauen()
{

	// ruft Containerschreibung auf
	var Str=GetHTML();
	var help="Bitte warten!";
	
	 	document.getElementById("word").innerHTML=Str;
	 	document.getElementById("hilfe").innerHTML=help;
	

}	
// ##################### Ende Wortsuche #################################

// ##################### Formular Newsletter checken #################################

function newsletter_english() 
			{
		           if (document.forms[0].elements["email"].value.indexOf('@') == '-1' || document.forms[0].elements["email"].value == '')
		           {
		           alert('\nBitte kontrolliere deine E-Mail-Adresse.');
		           document.forms[0].elements["email"].select();
		           document.forms[0].elements["email"].focus();
		           return false;
		           }         
        		}
function newsletter_franz() 
			{
		           if (document.forms[1].elements["email"].value.indexOf('@') == '-1' || document.forms[1].elements["email"].value == '')
		           {
		           alert('\nBitte kontrolliere deine E-Mail-Adresse.');
		           document.forms[1].elements["email"].select();
		           document.forms[1].elements["email"].focus();
		           return false;
		           }         
        		}		
 
 function newsletter() 
			{
		           if (document.forms[0].elements["u_EMail"].value.indexOf('@') == '-1' || document.forms[0].elements["u_EMail"].value == '')
		           {
		           alert('\nBitte die E-Mail-Adresse kontrollieren.');
		           document.forms[0].elements["u_EMail"].select();
		           document.forms[0].elements["u_EMail"].focus();
		           return false;
		           }  
				   if (document.forms[0].elements["RecipientGroups[2]"].checked==true && document.forms[0].elements["u_CellNumber"].value== '')
				   {
			       alert('\nZum Versand eine SMS muss eine Handynummer angegeben werden');
		           document.forms[0].elements["u_CellNumber"].select();
		           document.forms[0].elements["u_CellNumber"].focus();
		           return false;
		           }  
				   if (document.forms[0].elements["RecipientGroups[4]"].checked==true && document.forms[0].elements["u_CellNumber"].value== '')
				   {
			       alert('\nBitte eine Handy-Nummer angeben, um die Vokabel per SMS zu erhalten!');
		           document.forms[0].elements["u_CellNumber"].select();
		           document.forms[0].elements["u_CellNumber"].focus();
		           return false;
		           } 
        		}	
	 function newsletter_aendern() 
			{
		           if (document.forms[0].elements["u_EMail"].value.indexOf('@') == '-1' || document.forms[0].elements["u_EMail"].value == '')
		           {
		           alert('\nBitte die E-Mail-Adresse kontrollieren.');
		           document.forms[0].elements["u_EMail"].select();
		           document.forms[0].elements["u_EMail"].focus();
		           return false;
		           }  
				   if (document.forms[0].elements["NewEMail"].value == '')
		           {
		           document.forms[0].elements["NewEMail"].value = document.forms[0].elements["u_EMail"].value;
		           }  
		           
        		}
// ##################### Ende Formular Newsletter checken #################################

// ##################### Beginn Sprachtest #################################

// ####### Aufgaben Englischtest
var taske = new Array();
	taske[0] = new Array();
	taske[0]["question"]= "Where_______you from?";  
	taske[0][0]= "is";
	taske[0][1]= "am";
	taske[0][2]= "be";
	taske[0][3]= "are";
	taske[0]["corr"]= 3;  
	taske[1] = new Array();
	taske[1]["question"]= "I_______up at 8 o'clock every morning.";  
	taske[1][0]= "getting";
	taske[1][1]= "are";
	taske[1][2]= "get";
	taske[1][3]= "am";
	taske[1]["corr"]= 2;  
	taske[2] = new Array();
	taske[2]["question"]= "_______down and be quiet please!";  
	taske[2][0]= "sit";
	taske[2][1]= "seat";
	taske[2][2]= "be";
	taske[2][3]= "sitting";
	taske[2]["corr"]= 0;  
	taske[3] = new Array();
	taske[3]["question"]= "There were only a few_______at the party.";  
	taske[3][0]= "person";
	taske[3][1]= "persons";
	taske[3][2]= "people";
	taske[3][3]= "peoples";
	taske[3]["corr"]= 2;  
	taske[4] = new Array();
	taske[4]["question"]= "_______sister lives in Italy.";  
	taske[4][0]= "Mine";
	taske[4][1]= "Me";
	taske[4][2]= "My";
	taske[4][3]= "May";
	taske[4]["corr"]= 2;  
	taske[5] = new Array();
	taske[5]["question"]= "_______English people love fish and chips.";  
	taske[5][0]= "The";
	taske[5][1]= " - ";
	taske[5][2]= "A";
	taske[5][3]= "An";
	taske[5]["corr"]= 1;
	taske[6] = new Array();
	taske[6]["question"]= "Do you want to come to the disco with_______?";  
	taske[6][0]= "me";
	taske[6][1]= "I";
	taske[6][2]= "my";
	taske[6][3]= "mine";
	taske[6]["corr"]= 0;  
	taske[7] = new Array();
	taske[7]["question"]= "Read this sign here, not_______one over there!";  
	taske[7][0]= "these";
	taske[7][1]= "those";
	taske[7][2]= "that";
	taske[7][3]= "this";
	taske[7]["corr"]= 2;  
	taske[8] = new Array();
	taske[8]["question"]= "When_______Julia come back from her holidays?";  
	taske[8][0]= "do";
	taske[8][1]= "is";
	taske[8][2]= "are";
	taske[8][3]= "does";
	taske[8]["corr"]= 3;  
	taske[9] = new Array();
	taske[9]["question"]= "_______are lots of beautiful places in England.";  
	taske[9][0]= "This";
	taske[9][1]= "There";
	taske[9][2]= "It";
	taske[9][3]= "They";
	taske[9]["corr"]= 1;
	taske[10] = new Array();
	taske[10]["question"]= "How_______money have you got?";  
	taske[10][0]= "many";
	taske[10][1]= "few";
	taske[10][2]= "much";
	taske[10][3]= "more";
	taske[10]["corr"]= 2;  
	taske[11] = new Array();
	taske[11]["question"]= "_______English is better than mine.";  
	taske[11][0]= "She";
	taske[11][1]= "Her";
	taske[11][2]= "Is";
	taske[11][3]= "They";
	taske[11]["corr"]= 1;  
	taske[12] = new Array();
	taske[12]["question"]= "His parents are_______.";  
	taske[12][0]= "at home";
	taske[12][1]= "in home";
	taske[12][2]= "in house";
	taske[12][3]= "at my home";
	taske[12]["corr"]= 0;
	taske[13] = new Array();
	taske[13]["question"]= "I hate_______to get up early.";  
	taske[13][0]= "have";
	taske[13][1]= "had";
	taske[13][2]= "must";
	taske[13][3]= "having";
	taske[13]["corr"]= 3;
	taske[14] = new Array();
	taske[14]["question"]= "The teacher doesn't_______us homework every day.";  
	taske[14][0]= "give";
	taske[14][1]= "giving";
	taske[14][2]= "gives";
	taske[14][3]= "to give";
	taske[14]["corr"]= 0;
	taske[15] = new Array();
	taske[15]["question"]= "_______is your favourite food?";  
	taske[15][0]= "How";
	taske[15][1]= "Which";
	taske[15][2]= "What";
	taske[15][3]= "Which one";
	taske[15]["corr"]= 2;   
	taske[16] = new Array();
	taske[16]["question"]= "I came_______England to improve my English.";  
	taske[16][0]= "in";
	taske[16][1]= "at";
	taske[16][2]= "into";
	taske[16][3]= "to";
	taske[16]["corr"]= 3;  
	taske[17] = new Array();
	taske[17]["question"]= "You_______all go to London next weekend.";  
	taske[17][0]= "are";
	taske[17][1]= "have";
	taske[17][2]= "can";
	taske[17][3]= "need";
	taske[17]["corr"]= 2;
	taske[18] = new Array();
	taske[18]["question"]= "We_______really impressed by Big Ben.";  
	taske[18][0]= "was";
	taske[18][1]= "would";
	taske[18][2]= "be";
	taske[18][3]= "were";
	taske[18]["corr"]= 3;   
	taske[19] = new Array();
	taske[19]["question"]= "We had a rugby tournament and unfortunately our team came_______.";  
	taske[19][0]= "at the end";
	taske[19][1]= "last";
	taske[19][2]= "bottom";
	taske[19][3]= "out";
	taske[19]["corr"]= 1;
	taske[20] = new Array();
	taske[20]["question"]= "I cried when my friend_______";  
	taske[20][0]= "gone";
	taske[20][1]= "leaved";
	taske[20][2]= "leave";
	taske[20][3]= "left";
	taske[20]["corr"]= 3;
	taske[21] = new Array();
	taske[21]["question"]= "Andy_______to go to the cinema tonight.";  
	taske[21][0]= "will";
	taske[21][1]= "shall";
	taske[21][2]= "is going";
	taske[21][3]= "can";
	taske[21]["corr"]= 2;
	taske[22] = new Array();
	taske[22]["question"]= "I don't_______watch TV.";  
	taske[22][0]= "never";
	taske[22][1]= "often";
	taske[22][2]= "sometimes";
	taske[22][3]= "occasionally";
	taske[22]["corr"]= 1;
	taske[23] = new Array();
	taske[23]["question"]= "I love your coat! It is_______than mine.";  
	taske[23][0]= "more nice";
	taske[23][1]= "nicest";
	taske[23][2]= "nicer";
	taske[23][3]= "most nice";
	taske[23]["corr"]= 2;
	taske[24] = new Array();
	taske[24]["question"]= "What a terrible day! This is the_______day of my life!";  
	taske[24][0]= "worst";
	taske[24][1]= "worse";
	taske[24][2]= "most worse";
	taske[24][3]= "worser";
	taske[24]["corr"]= 0;
	taske[25] = new Array();
	taske[25]["question"]= "Never_______such a beautiful sunset!";  
	taske[25][0]= "did I see";
	taske[25][1]= "saw I";
	taske[25][2]= "have I seen";
	taske[25][3]= "I have seen";
	taske[25]["corr"]= 2;   
	taske[26] = new Array();
	taske[26]["question"]= "_______at the moment. I think, I'll go out for a walk.";  
	taske[26][0]= "As it doesn't rain";
	taske[26][1]= "As it isn't raining";
	taske[26][2]= "Because it doesn't rain";
	taske[26][3]= "So it isn't raining";
	taske[26]["corr"]= 1;  
	taske[27] = new Array();
	taske[27]["question"]= "_______probably go swimming this afternoon.";  
	taske[27][0]= "We are";
	taske[27][1]= "We must";
	taske[27][2]= "We will";
	taske[27][3]= "We have to";
	taske[27]["corr"]= 2;
	taske[28] = new Array();
	taske[28]["question"]= "I'd_______go to bed than watch the late night film, I'm quite tired this evening.";  
	taske[28][0]= "rather";
	taske[28][1]= "rather not";
	taske[28][2]= "prefer";
	taske[28][3]= "like";
	taske[28]["corr"]= 0;  
	taske[29] = new Array();
	taske[29]["question"]= "We need to go to the supermarket as there is only_______milk left.";  
	taske[29][0]= "a bit";
	taske[29][1]= "a small";
	taske[29][2]= "a few";
	taske[29][3]= "a little";
	taske[29]["corr"]= 3;
	taske[30] = new Array();
	taske[30]["question"]= "The shop_______for an hour when they arrived.";  
	taske[30][0]= "is closed";
	taske[30][1]= "was been closed";
	taske[30][2]= "had been closed";
	taske[30][3]= "has been closed";
	taske[30]["corr"]= 2;   	
	taske[31] = new Array();
	taske[31]["question"]= "If it rains, we_______have the barbeque.";  
	taske[31][0]= "wouldn't";
	taske[31][1]= "don't";
	taske[31][2]= "won`t";
	taske[31][3]= "ant not";
	taske[31]["corr"]= 2;
	taske[32] = new Array();
	taske[32]["question"]= "I_______at home when my friend came to see me.";  
	taske[32][0]= "am not";
	taske[32][1]= "have not been";
	taske[32][2]= "had not been";
	taske[32][3]= "was not";
	taske[32]["corr"]= 3;
	taske[33] = new Array();
	taske[33]["question"]= "If you are under 18 you_______to buy alcohol in England.";  
	taske[33][0]= "aren't allowed";
	taske[33][1]= "shouldn't";
	taske[33][2]= "oughtn't";
	taske[33][3]= "don't have to";
	taske[33]["corr"]= 0;
	taske[34] = new Array();
	taske[34]["question"]= "We bought some sweets_______on our journey.";  
	taske[34][0]= "for taking";
	taske[34][1]= "for take";
	taske[34][2]= "to taking";
	taske[34][3]= "to take";
	taske[34]["corr"]= 3;
	taske[35] = new Array();
	taske[35]["question"]= "I_______popcorn! It's my favourite snack.";  
	taske[35][0]= "am loving";
	taske[35][1]= "love";
	taske[35][2]= "love to eat";
	taske[35][3]= "loathe";
	taske[35]["corr"]= 1;
	taske[36] = new Array();
	taske[36]["question"]= "'In a fortnight' means:_______";  
	taske[36][0]= "the day after tomorrow";
	taske[36][1]= "the week before last";
	taske[36][2]= "2 weeks from now";
	taske[36][3]= "a while ago";
	taske[36]["corr"]= 2;        
	taske[37] = new Array();
	taske[37]["question"]= "If you_______pick them up from their house, they would like to come.";  
	taske[37][0]= "can";
	taske[37][1]= "will";
	taske[37][2]= "could";
	taske[37][3]= "are going to";
	taske[37]["corr"]= 2;  
	taske[38] = new Array();
	taske[38]["question"]= "The pizza_______to perfection. We ate too much in the Italian restaurant that night.";  
	taske[38][0]= "cooked";
	taske[38][1]= "has been cooking";
	taske[38][2]= "was cooking";
	taske[38][3]= "was cooked";
	taske[38]["corr"]= 3;
	taske[39] = new Array();
	taske[39]["question"]= "Alex_______come to Dartmoor with us on Saturday, but he's not sure yet.";  
	taske[39][0]= "might";
	taske[39][1]= "may not";
	taske[39][2]= "will";
	taske[39][3]= "wants";
	taske[39]["corr"]= 0;   
	taske[40] = new Array();
	taske[40]["question"]= "I would like to give you the job when you finish school, but do you think_______enough work experience by then?";  
	taske[40][0]= "you are having";
	taske[40][1]= "you have got";
	taske[40][2]= "you will have had";
	taske[40][3]= "you do have";
	taske[40]["corr"]= 2;  
	taske[41] = new Array();
	taske[41]["question"]= "_______I start a full time job I would like to travel the world.";  
	taske[41][0]= "Until";
	taske[41][1]= "Although";
	taske[41][2]= "Since";
	taske[41][3]= "Before";
	taske[41]["corr"]= 3;
	taske[42] = new Array();
	taske[42]["question"]= "I fell off a ladder a few years ago and I have been scared of heights ever_______.";  
	taske[42][0]= "after";
	taske[42][1]= "therefore";
	taske[42][2]= "since";
	taske[42][3]= "onwards";
	taske[42]["corr"]= 2;  
	taske[43] = new Array();
	taske[43]["question"]= "If the manager's team had lost, he_______resigned.";  
	taske[43][0]= "would";
	taske[43][1]= "would have";
	taske[43][2]= "would have been";
	taske[43][3]= "would to";
	taske[43]["corr"]= 1;  
	taske[44] = new Array();
	taske[44]["question"]= "I think we should go on holiday to Spain,_______you have a better idea.";  
	taske[44][0]= "until";
	taske[44][1]= "unless";
	taske[44][2]= "if";
	taske[44][3]= "for";
	taske[44]["corr"]= 1;  
	taske[45] = new Array();
	taske[45]["question"]= "We have only been staying in Exmouth_______Friday.";  
	taske[45][0]= "for";
	taske[45][1]= "since";
	taske[45][2]= "from";
	taske[45][3]= "on";
	taske[45]["corr"]= 1;  
	taske[46] = new Array();
	taske[46]["question"]= "I was excited about going to America to see my cousin, as I_______him for fifteen years.";  
	taske[46][0]= "had not seen";
	taske[46][1]= "did not see";
	taske[46][2]= "have not been seeing";
	taske[46][3]= "would see";
	taske[46]["corr"]= 0;  
	taske[47] = new Array();
	taske[47]["question"]= "'If you work hard, you will pass all your exams!', I_______.";  
	taske[47][0]= "will be told";
	taske[47][1]= "told";
	taske[47][2]= "have told";
	taske[47][3]= "was told";
	taske[47]["corr"]= 3;  
	taske[48] = new Array();
	taske[48]["question"]= "I_______to live in Scotland, but now I live in Germany.";  
	taske[48][0]= "use";
	taske[48][1]= "used";
	taske[48][2]= "using";
	taske[48][3]= "am";
	taske[48]["corr"]= 1;  
	taske[49] = new Array();
	taske[49]["question"]= "My friend promised_______me that evening.";  
	taske[49][0]= "phoning me";
	taske[49][1]= "phone";
	taske[49][2]= "to phone";
	taske[49][3]= "he phone";
	taske[49]["corr"]= 2;  
	taske[50] = new Array();
	taske[50]["question"]= "I asked_______.";  
	taske[50][0]= "who the idea was to";
	taske[50][1]= "to whom the idea was";
	taske[50][2]= "whose idea it was";
	taske[50][3]= "who the idea belonged";
	taske[50]["corr"]= 2;
	taske[51] = new Array();
	taske[51]["question"]= "He went to the garage_______.";  
	taske[51][0]= "for repairing his car";
	taske[51][1]= "to have his car repaired";
	taske[51][2]= "to make his car repaired";
	taske[51][3]= "his car to be repairing";
	taske[51]["corr"]= 1;
	taske[52] = new Array();
	taske[52]["question"]= "'You were driving too fast_______you?', said the policeman.";  
	taske[52][0]= "did";
	taske[52][1]= "didn't";
	taske[52][2]= "weren't";
	taske[52][3]= "wasn't";
	taske[52]["corr"]= 2;
	taske[53] = new Array();
	taske[53]["question"]= "It_______cold last night because the ground is icy.";  
	taske[53][0]= "could have been";
	taske[53][1]= "must be";
	taske[53][2]= "has been";
	taske[53][3]= "must have been";
	taske[53]["corr"]= 3;
	taske[54] = new Array();
	taske[54]["question"]= "She was very sporty when she was younger, maybe she_______a famous athlete.";  
	taske[54][0]= "should have been";
	taske[54][1]= "would";
	taske[54][2]= "will become";
	taske[54][3]= "could have been";
	taske[54]["corr"]= 3;
	taske[55] = new Array();
	taske[55]["question"]= "I worked all last summer, but I wish I_______gone on holiday instead.";  
	taske[55][0]= "could";
	taske[55][1]= "will";
	taske[55][2]= "had";
	taske[55][3]= "have";
	taske[55]["corr"]= 2;
	taske[56] = new Array();
	taske[56]["question"]= "When I passed my driving test I was over the_______.";  
	taske[56][0]= "moon";
	taske[56][1]= "stars";
	taske[56][2]= "sun";
	taske[56][3]= "horizon";
	taske[56]["corr"]= 0;
	taske[57] = new Array();
	taske[57]["question"]= "Where on_______did you put your keys?";  
	taske[57][0]= "land";
	taske[57][1]= "earth";
	taske[57][2]= "purpose";
	taske[57][3]= "world";
	taske[57]["corr"]= 1;
	taske[58] = new Array();
	taske[58]["question"]= "I like him because he makes me_______";  
	taske[58][0]= "laughing";
	taske[58][1]= "to laugh";
	taske[58][2]= "laugh";
	taske[58][3]= "laughs";
	taske[58]["corr"]= 2;
	taske[59] = new Array();
	taske[59]["question"]= "You shouldn't wear those dirty shoes in the house!_______";  
	taske[59][0]= "Get them out!";
	taske[59][1]= "Put them off!";
	taske[59][2]= "Take them away!";
	taske[59][3]= "Take them off!";
	taske[59]["corr"]= 3;

// ####### Aufgaben Französischtest
var taskf = new Array();
	taskf[0] = new Array();
	taskf[0]["question"]= "La table, les chaises, une armoire, ce sont _______ meubles.";  
	taskf[0][0]= "les";
	taskf[0][1]= "une";
	taskf[0][2]= "des";
	taskf[0][3]= "de";
	taskf[0]["corr"]= 2;  
	taskf[1] = new Array();
	taskf[1]["question"]= "Voici la famille Leroy: la mère, le père, la fille, _______ .";  
	taskf[1][0]= "le dentiste";
	taskf[1][1]= "le fils";
	taskf[1][2]= "le fil";
	taskf[1][3]= "le voisin";
	taskf[1]["corr"]= 1;  
	taskf[2] = new Array();
	taskf[2]["question"]= "Cherche le contraire: la femme - _______.";  
	taskf[2][0]= "l'homme";
	taskf[2][1]= "le Monsieur";
	taskf[2][2]= "le garçon";
	taskf[2][3]= "l'oncle";
	taskf[2]["corr"]= 0;  
	taskf[3] = new Array();
	taskf[3]["question"]= "Cherche le pluriel: un journal - _______.";  
	taskf[3][0]= "des journeaux";
	taskf[3][1]= "les journals";
	taskf[3][2]= "des journals";
	taskf[3][3]= "des journales";
	taskf[3]["corr"]= 0;  
	taskf[4] = new Array();
	taskf[4]["question"]= "Jacques est allé _______ bureau.";  
	taskf[4][0]= "du";
	taskf[4][1]= "aux";
	taskf[4][2]= "à la";
	taskf[4][3]= "au";
	taskf[4]["corr"]= 3;  
	taskf[5] = new Array();
	taskf[5]["question"]= "Luc revient _______ Etats-Unis.";  
	taskf[5][0]= "à la";
	taskf[5][1]= "chez les";
	taskf[5][2]= "de la";
	taskf[5][3]= "des";
	taskf[5]["corr"]= 3;
	taskf[6] = new Array();
	taskf[6]["question"]= "Annie aime les films policiers, mais elle _______ les western";  
	taskf[6][0]= "n'aime pas";
	taskf[6][1]= "ne aime pas";
	taskf[6][2]= "aime pas";
	taskf[6][3]= "ne aime plus";
	taskf[6]["corr"]= 0;  
	taskf[7] = new Array();
	taskf[7]["question"]= "C' est _______ livre que je veux lire";  
	taskf[7][0]= "ces";
	taskf[7][1]= "ce";
	taskf[7][2]= "cet";
	taskf[7][3]= "cette";
	taskf[7]["corr"]= 1;  
	taskf[8] = new Array();
	taskf[8]["question"]= "_______ été, il fera chaud.";  
	taskf[8][0]= "Ces";
	taskf[8][1]= "C'est";
	taskf[8][2]= "Cette";
	taskf[8][3]= "Cet";
	taskf[8]["corr"]= 3;  
	taskf[9] = new Array();
	taskf[9]["question"]= "Philippe est _______ frère.";  
	taskf[9][0]= "mon";
	taskf[9][1]= "ma";
	taskf[9][2]= "vos";
	taskf[9][3]= "leurs";
	taskf[9]["corr"]= 0;
	taskf[10] = new Array();
	taskf[10]["question"]= "Amélie et Jasmine sont _______ amies?";  
	taskf[10][0]= "notre";
	taskf[10][1]= "votre";
	taskf[10][2]= "leur";
	taskf[10][3]= "leurs";
	taskf[10]["corr"]= 3;  
	taskf[11] = new Array();
	taskf[11]["question"]= "Nous avons rangé _______ appartement.";  
	taskf[11][0]= "tout";
	taskf[11][1]= "tout l' ";
	taskf[11][2]= "toute l' ";
	taskf[11][3]= "tous les";
	taskf[11]["corr"]= 1;  
	taskf[12] = new Array();
	taskf[12]["question"]= "Il a _______ une douche.";  
	taskf[12][0]= "prise";
	taskf[12][1]= "prendu";
	taskf[12][2]= "pris";
	taskf[12][3]= "prendre";
	taskf[12]["corr"]= 2;
	taskf[13] = new Array();
	taskf[13]["question"]= "Qu' est-ce que vous _______ cet après-midi?";  
	taskf[13][0]= "fait";
	taskf[13][1]= "faitez";
	taskf[13][2]= "pensez";
	taskf[13][3]= "faites";
	taskf[13]["corr"]= 3;
	taskf[14] = new Array();
	taskf[14]["question"]= "Je _______ une pomme.";  
	taskf[14][0]= "mange";
	taskf[14][1]= "manges";
	taskf[14][2]= "bois";
	taskf[14][3]= "prend";
	taskf[14]["corr"]= 0;
	taskf[15] = new Array();
	taskf[15]["question"]= "Tu as _______ le film avec Gérard Depardieu?";  
	taskf[15][0]= "vécu";
	taskf[15][1]= "lu";
	taskf[15][2]= "vu";
	taskf[15][3]= "voir";
	taskf[15]["corr"]= 2;   
	taskf[16] = new Array();
	taskf[16]["question"]= "J'ai _______ mes jeans noirs.";  
	taskf[16][0]= "mettre";
	taskf[16][1]= "mis";
	taskf[16][2]= "metté";
	taskf[16][3]= "porter";
	taskf[16]["corr"]= 1;  
	taskf[17] = new Array();
	taskf[17]["question"]= "A 8 heures, _______ levé.";  
	taskf[17][0]= "je me suis";
	taskf[17][1]= "je m'ai";
	taskf[17][2]= "je me";
	taskf[17][3]= "j'ai";
	taskf[17]["corr"]= 0;
	taskf[18] = new Array();
	taskf[18]["question"]= "L'année prochaine, je _______ un vol moins cher.";  
	taskf[18][0]= "va prendre";
	taskf[18][1]= "prend";
	taskf[18][2]= "prendrais";
	taskf[18][3]= "prendrai";
	taskf[18]["corr"]= 3;   
	taskf[19] = new Array();
	taskf[19]["question"]= "Le policier _______ tué par le bandit.";  
	taskf[19][0]= "étais";
	taskf[19][1]= "devient";
	taskf[19][2]= "serait";
	taskf[19][3]= "a été";
	taskf[19]["corr"]= 3;
	taskf[20] = new Array();
	taskf[20]["question"]= "Patricia s' est _______ les mains";  
	taskf[20][0]= "lavée";
	taskf[20][1]= "lavé";
	taskf[20][2]= "laver";
	taskf[20][3]= "lavés";
	taskf[20]["corr"]= 1;
	taskf[21] = new Array();
	taskf[21]["question"]= "Sophie et Lisa sont _______.";  
	taskf[21][0]= "gentilles";
	taskf[21][1]= "gentils";
	taskf[21][2]= "allemand";
	taskf[21][3]= "français";
	taskf[21]["corr"]= 0;
	taskf[22] = new Array();
	taskf[22]["question"]= "Elle a des cheveux _______.";  
	taskf[22][0]= "blonde";
	taskf[22][1]= "blondes";
	taskf[22][2]= "marron";
	taskf[22][3]= "marrons";
	taskf[22]["corr"]= 2;
	taskf[23] = new Array();
	taskf[23]["question"]= "ça sentait _______.";  
	taskf[23][0]= "agréable";
	taskf[23][1]= "mal";
	taskf[23][2]= "bien";
	taskf[23][3]= "mauvais";
	taskf[23]["corr"]= 3;
	taskf[24] = new Array();
	taskf[24]["question"]= "Elle s´est _______ proposée de nous aider";  
	taskf[24][0]= "gentiment";
	taskf[24][1]= "gentiement";
	taskf[24][2]= "gentillament";
	taskf[24][3]= "gentillement";
	taskf[24]["corr"]= 0;
	taskf[25] = new Array();
	taskf[25]["question"]= "Boucher, boulanger, bijoutier, sont des _______.";  
	taskf[25][0]= "animaux";
	taskf[25][1]= "meubles";
	taskf[25][2]= "métiers";
	taskf[25][3]= "noms de famille";
	taskf[25]["corr"]= 2;   
	taskf[26] = new Array();
	taskf[26]["question"]= "94 = _______.";  
	taskf[26][0]= "quatre-vingt";
	taskf[26][1]= "neuf-quatre";
	taskf[26][2]= "quarante neuf";
	taskf[26][3]= "quatre-vingt quatorze";
	taskf[26]["corr"]= 3;  
	taskf[27] = new Array();
	taskf[27]["question"]= "Il est _______ (11h45).";  
	taskf[27][0]= "onze heure quarante";
	taskf[27][1]= "midi moins le quart";
	taskf[27][2]= "onze heure moins le quart";
	taskf[27][3]= "midi moins quart";
	taskf[27]["corr"]= 1;
	taskf[28] = new Array();
	taskf[28]["question"]= "Marc habite à Beaune; il _______ habite chez ses parents.";  
	taskf[28][0]= "l' ";
	taskf[28][1]= "y";
	taskf[28][2]= "s' ";
	taskf[28][3]= "s' y";
	taskf[28]["corr"]= 1;  
	taskf[29] = new Array();
	taskf[29]["question"]= "Michel s´intéresse à son travail; il _______ intéresse même un peu trop.";
	taskf[29][0]= "s' en";
	taskf[29][1]= "l' ";
	taskf[29][2]= "en";
	taskf[29][3]= "s' y";
	taskf[29]["corr"]= 3;
	taskf[30] = new Array();
	taskf[30]["question"]= "Julie parle de son voyage; elle _______ parle longuement.";  
	taskf[30][0]= "en";
	taskf[30][1]= "y";
	taskf[30][2]= "le";
	taskf[30][3]= "se";
	taskf[30]["corr"]= 0;   	
	taskf[31] = new Array();
	taskf[31]["question"]= "Vous souvenez-_______de Jean-Pierre.";  
	taskf[31][0]= "vos";
	taskf[31][1]= "vous";
	taskf[31][2]= "votre";
	taskf[31][3]= "en";
	taskf[31]["corr"]= 1;
	taskf[32] = new Array();
	taskf[32]["question"]= "Pourquoi ne t' excuses-tu pas ? S'il te plait, excuse- _______!";  
	taskf[32][0]= "te";
	taskf[32][1]= "ton";
	taskf[32][2]= "vous";
	taskf[32][3]= "toi";
	taskf[32]["corr"]= 3;
	taskf[33] = new Array();
	taskf[33]["question"]= "Je _______ ai téléphoné hier.";  
	taskf[33][0]= "la";
	taskf[33][1]= "l' ";
	taskf[33][2]= "lui";
	taskf[33][3]= "leurs";
	taskf[33]["corr"]= 2;
	taskf[34] = new Array();
	taskf[34]["question"]= "As-tu vu la pièce de Sarte ? Non, je ne _______.";  
	taskf[34][0]= "l' ai pas vue";
	taskf[34][1]= "l' est pas vu";
	taskf[34][2]= "l' ai pas vu";
	taskf[34][3]= "l' ai pas vus";
	taskf[34]["corr"]= 0;
	taskf[35] = new Array();
	taskf[35]["question"]= "Puis-je donner ta part de gâteau à Jean-Luc ? Qui, donne_______ .";  
	taskf[35][0]= "la le";
	taskf[35][1]= "lui s' en ";
	taskf[35][2]= "le lui";
	taskf[35][3]= "la lui";
	taskf[35]["corr"]= 3;
	taskf[36] = new Array();
	taskf[36]["question"]= "As tu demandé à Denis s' il viendrait demain ? Non, je _______ demandé!";  
	taskf[36][0]= "ne l'ai pas";
	taskf[36][1]= "ne le lui ai pas";
	taskf[36][2]= "n'ai pas";
	taskf[36][3]= "lui ai pas";
	taskf[36]["corr"]= 1;        
	taskf[37] = new Array();
	taskf[37]["question"]= "Voici le lieu _______ est caché le corps de la victime.";  
	taskf[37][0]= "où";
	taskf[37][1]= "d' où";
	taskf[37][2]= "qui";
	taskf[37][3]= "ou";
	taskf[37]["corr"]= 0;  
	taskf[38] = new Array();
	taskf[38]["question"]= "Montrez-moi le pistolet _______ s' est servi le meurtrier pour tuer sa victime.";  
	taskf[38][0]= "dont";
	taskf[38][1]= "que";
	taskf[38][2]= "où";
	taskf[38][3]= "avec qui";
	taskf[38]["corr"]= 0;
	taskf[39] = new Array();
	taskf[39]["question"]= "Voici le témoin _______ a appelé la police.";  
	taskf[39][0]= "quel";
	taskf[39][1]= "où";
	taskf[39][2]= "qu' ";
	taskf[39][3]= "qui";
	taskf[39]["corr"]= 3;   
	taskf[40] = new Array();
	taskf[40]["question"]= "C' est justement la femme _______ j' ai rencontrée dans la rue";  
	taskf[40][0]= "laquelle";
	taskf[40][1]= "que";
	taskf[40][2]= "qui";
	taskf[40][3]= "dont";
	taskf[40]["corr"]= 1;  
	taskf[41] = new Array();
	taskf[41]["question"]= "Je doute _______ son innocence.";  
	taskf[41][0]= "de";
	taskf[41][1]= "sur";
	taskf[41][2]= "à";
	taskf[41][3]= "pour";
	taskf[41]["corr"]= 0;
	taskf[42] = new Array();
	taskf[42]["question"]= "Il a dû renoncer _______ son contrat.";  
	taskf[42][0]= "de";
	taskf[42][1]= "sur";
	taskf[42][2]= "à";
	taskf[42][3]= "dans";
	taskf[42]["corr"]= 2;  
	taskf[43] = new Array();
	taskf[43]["question"]= "Ne jouez pas _______ la rue.";  
	taskf[43][0]= "dans";
	taskf[43][1]= "en";
	taskf[43][2]= "avec";
	taskf[43][3]= "sur";
	taskf[43]["corr"]= 0;  
	taskf[44] = new Array();
	taskf[44]["question"]= "Le bureau de poste est _______ la rue.";  
	taskf[44][0]= "à";
	taskf[44][1]= "autour de";
	taskf[44][2]= "sur";
	taskf[44][3]= "au bout de";
	taskf[44]["corr"]= 3;  
	taskf[45] = new Array();
	taskf[45]["question"]= "_______ Claude soit une excellente cavalière, elle est tombée de son cheval.";  
	taskf[45][0]= "Bien que";
	taskf[45][1]= "Même que";
	taskf[45][2]= "Soit que";
	taskf[45][3]= "Tant que";
	taskf[45]["corr"]= 0;  
	taskf[46] = new Array();
	taskf[46]["question"]= "Il se douche _______ chantant.";  
	taskf[46][0]= "et";
	taskf[46][1]= "en";
	taskf[46][2]= "pour";
	taskf[46][3]= "-";
	taskf[46]["corr"]= 1;  
	taskf[47] = new Array();
	taskf[47]["question"]= "Il faut me donner votre adresse pour que je _______ venir vous voir.";  
	taskf[47][0]= "peux";
	taskf[47][1]= "peut";
	taskf[47][2]= "pourrais";
	taskf[47][3]= "puisse";
	taskf[47]["corr"]= 3;  
	taskf[48] = new Array();
	taskf[48]["question"]= "S' il vous plaît, _______ - vous m' aider à déplacer ce meuble?";  
	taskf[48][0]= "pouviez";
	taskf[48][1]= "pouriez";
	taskf[48][2]= "peuvez";
	taskf[48][3]= "pourriez";
	taskf[48]["corr"]= 3;  
	taskf[49] = new Array();
	taskf[49]["question"]= "Cherchez l' intrus:";  
	taskf[49][0]= "campagne";
	taskf[49][1]= "pollution";
	taskf[49][2]= "agriculteur";
	taskf[49][3]= "nature";
	taskf[49]["corr"]= 1;  
	taskf[50] = new Array();
	taskf[50]["question"]= "Cherchez l' intrus:";  
	taskf[50][0]= "soleil";
	taskf[50][1]= "neige";
	taskf[50][2]= "pluie";
	taskf[50][3]= "gare";
	taskf[50]["corr"]= 3;
	taskf[51] = new Array();
	taskf[51]["question"]= "Cherchez l' intrus:";  
	taskf[51][0]= "arbre";
	taskf[51][1]= "vache";
	taskf[51][2]= "oiseau";
	taskf[51][3]= "cheval";
	taskf[51]["corr"]= 0;
	taskf[52] = new Array();
	taskf[52]["question"]= "Cherchez l' intrus:";  
	taskf[52][0]= "dire";
	taskf[52][1]= "couvrir";
	taskf[52][2]= "raconter";
	taskf[52][3]= "mentionner";
	taskf[52]["corr"]= 1;
	taskf[53] = new Array();
	taskf[53]["question"]= "Cherchez l' intrus:";  
	taskf[53][0]= "l' immeuble";
	taskf[53][1]= "le métro";
	taskf[53][2]= "la ferme";
	taskf[53][3]= "le boulevard";
	taskf[53]["corr"]= 2;
	taskf[54] = new Array();
	taskf[54]["question"]= "Cherchez l' intrus:";  
	taskf[54][0]= "chef d' entreprise";
	taskf[54][1]= "armoire";
	taskf[54][2]= "ouvrier";
	taskf[54][3]= "employé";
	taskf[54]["corr"]= 1;
	taskf[55] = new Array();
	taskf[55]["question"]= "Cherchez l' intrus:";  
	taskf[55][0]= "la vue";
	taskf[55][1]= "l' odorat";
	taskf[55][2]= "la respiration";
	taskf[55][3]= "l' ouïe";
	taskf[55]["corr"]= 2;
	taskf[56] = new Array();
	taskf[56]["question"]= "Cherchez l' intrus:";  
	taskf[56][0]= "l' enfant";
	taskf[56][1]= "les grands-parents";
	taskf[56][2]= "le mari";
	taskf[56][3]= "la baignoire";
	taskf[56]["corr"]= 3;
	taskf[57] = new Array();
	taskf[57]["question"]= "Cherchez l' intrus:";  
	taskf[57][0]= "solliciter";
	taskf[57][1]= "réclamer";
	taskf[57][2]= "demander";
	taskf[57][3]= "offrir";
	taskf[57]["corr"]= 3;
	taskf[58] = new Array();
	taskf[58]["question"]= "Cherchez l' intrus:";  
	taskf[58][0]= "pensée";
	taskf[58][1]= "augmentation";
	taskf[58][2]= "réflexion";
	taskf[58][3]= "méditation";
	taskf[58]["corr"]= 1;
	taskf[59] = new Array();
	taskf[59]["question"]= "Lorsqu' on déménage, on _______ .";  
	taskf[59][0]= "change de maison";
	taskf[59][1]= "achète une maison";
	taskf[59][2]= "vend sa maison";
	taskf[59][3]= "loue une maison";
	taskf[59]["corr"]= 0;
	
// ####### Aufgaben Spanischtest
var tasks = new Array();
	tasks[0] = new Array();
	tasks[0]["question"]= "Tú ________ reportero, ¿verdad?";  
	tasks[0][0]= "es";
	tasks[0][1]= "eres";
	tasks[0][2]= "somos";
	tasks[0]["corr"]= 1;  
	tasks[1] = new Array();
	tasks[1]["question"]= "Perdone, ¿ ________ un centro comercial por aquí?";  
	tasks[1][0]= "hay";
	tasks[1][1]= "es";
	tasks[1][2]= "está";
	tasks[1]["corr"]= 0;  
	tasks[2] = new Array();
	tasks[2]["question"]= "Vamos ________ cine, ¿no?";  
	tasks[2][0]= "a el";
	tasks[2][1]= "al";
	tasks[2][2]= "el";
	tasks[2]["corr"]= 1;  
	tasks[3] = new Array();
	tasks[3]["question"]= "Soy Ana Gómez. - ________. Yo soy René Prado.";  
	tasks[3][0]= "Me gusta mucho";
	tasks[3][1]= "Mucho gusto";
	tasks[3][2]= "Me gusto mucho";
	tasks[3]["corr"]= 1;  
	tasks[4] = new Array();
	tasks[4]["question"]= "¿ ________ Jordi y Juan Mari?";  
	tasks[4][0]= "Quién es";
	tasks[4][1]= "Quiénes";
	tasks[4][2]= "Quiénes son";
	tasks[4]["corr"]= 2;  
	tasks[5] = new Array();
	tasks[5]["question"]= "¿Cómo es la gente de Casares?";  
	tasks[5][0]= "Tranquilo y simpático.";
	tasks[5][1]= "Tranquila y simpática.";
	tasks[5][2]= "Tranquilas y simpáticas.";
	tasks[5]["corr"]= 1;
	tasks[6] = new Array();
	tasks[6]["question"]= "¿Me trae ________ café, por favor?";  
	tasks[6][0]= "un otro";
	tasks[6][1]= "un poco más";
	tasks[6][2]= "otro";
	tasks[6]["corr"]= 2;  
	tasks[7] = new Array();
	tasks[7]["question"]= "Las ________ son pequeñas raciones, por ejemplo de calamares o sardinas.";  
	tasks[7][0]= "sopas";
	tasks[7][1]= "tapas";
	tasks[7][2]= "tostadas";
	tasks[7]["corr"]= 1;  
	tasks[8] = new Array();
	tasks[8]["question"]= "Alicia gasta tanto dinero ________ Mario.";  
	tasks[8][0]= "como";
	tasks[8][1]= "que";
	tasks[8][2]= "de";
	tasks[8]["corr"]= 0;  
	tasks[9] = new Array();
	tasks[9]["question"]= "________ hijas viven  en Friburgo.";  
	tasks[9][0]= "Nos";
	tasks[9][1]= "Nuestras";
	tasks[9][2]= "Nuestra";
	tasks[9]["corr"]= 1;
	tasks[10] = new Array();
	tasks[10]["question"]= "Raúl y Lourdes ________ dos niñas.";  
	tasks[10][0]= "han";
	tasks[10][1]= "tienen";
	tasks[10][2]= "tenemos";
	tasks[10]["corr"]= 1;  
	tasks[11] = new Array();
	tasks[11]["question"]= "¿ ________ has hablado nunca en español por teléfono?";  
	tasks[11][0]= "-";
	tasks[11][1]= "También";
	tasks[11][2]= "No";
	tasks[11]["corr"]= 2;  
	tasks[12] = new Array();
	tasks[12]["question"]= "¿ ________ ? - Están muy ricas.";  
	tasks[12][0]= "¿Qué tal el pescado?";
	tasks[12][1]= "¿Qué tal las gambas?";
	tasks[12][2]= "¿Qué tales las gambas?";
	tasks[12]["corr"]= 1;
	tasks[13] = new Array();
	tasks[13]["question"]= "Óscar siempre lava los platos, pero hoy ________.";  
	tasks[13][0]= "no los ha lavados";
	tasks[13][1]= "no los ha lavado";
	tasks[13][2]= "no les ha lavado";
	tasks[13]["corr"]= 1;
	tasks[14] = new Array();
	tasks[14]["question"]= "Empezamos a trabajar  ________ la una.";  
	tasks[14][0]= "a";
	tasks[14][1]= "a la";
	tasks[14][2]= "a las";
	tasks[14]["corr"]= 0;
	tasks[15] = new Array();
	tasks[15]["question"]= "¡Qué horror! ¡Estáis ________ otra vez,  chicos¡";  
	tasks[15][0]= "discutiendo";
	tasks[15][1]= "discutando";
	tasks[15][2]= "discutandos";
	tasks[15]["corr"]= 0;   
	tasks[16] = new Array();
	tasks[16]["question"]= "Yolanda viene ________.";  
	tasks[16][0]= "con mí";
	tasks[16][1]= "conmigo";
	tasks[16][2]= "con me";
	tasks[16]["corr"]= 1;  
	tasks[17] = new Array();
	tasks[17]["question"]= "Ayer ________ a Marta,  una boliviana de la Universidad.";  
	tasks[17][0]= "conocimos";
	tasks[17][1]= "conocemos";
	tasks[17][2]= "hemos conocido";
	tasks[17]["corr"]= 0;
	tasks[18] = new Array();
	tasks[18]["question"]= "Mamá, ¡ ________ chocolate!";  
	tasks[18][0]= "compra a mí";
	tasks[18][1]= "cómprame";
	tasks[18][2]= "me compra";
	tasks[18]["corr"]= 1;   
	tasks[19] = new Array();
	tasks[19]["question"]= "¿ ________ ? -A las 10 en 'El Sol'";  
	tasks[19][0]= "¿Cuánto queda?";
	tasks[19][1]= "¿Cuándo quedamos?";
	tasks[19][2]= "¿Te quedas?";
	tasks[19]["corr"]= 1;
	tasks[20] = new Array();
	tasks[20]["question"]= "El mes pasado ________ muy mal tiempo.";  
	tasks[20][0]= "hació";
	tasks[20][1]= "hice";
	tasks[20][2]= "hizo";
	tasks[20]["corr"]= 2;
	tasks[21] = new Array();
	tasks[21]["question"]= "Mis vecinos son muy simpáticos. ¿Y los ________?";  
	tasks[21][0]= "tuyos";
	tasks[21][1]= "túos";
	tasks[21][2]= "de ti";
	tasks[21]["corr"]= 0;
	tasks[22] = new Array();
	tasks[22]["question"]= "Pals ________ un pueblo medieval que ________ cerca de Gerona.";  
	tasks[22][0]= "es/es";
	tasks[22][1]= "es/está";
	tasks[22][2]= "está/es";
	tasks[22]["corr"]= 1;
	tasks[23] = new Array();
	tasks[23]["question"]= "De niño, ________ cada domingo a misa.";  
	tasks[23][0]= "era";
	tasks[23][1]= "ira";
	tasks[23][2]= "iba";
	tasks[23]["corr"]= 2;
	tasks[24] = new Array();
	tasks[24]["question"]= "Hänsel y Gretel ________ hermanos. Un día, su padre los ________ al bosque.";  
	tasks[24][0]= "eran/llevaba";
	tasks[24][1]= "fueron/llevó";
	tasks[24][2]= "eran/llevó";
	tasks[24]["corr"]= 2;
	tasks[25] = new Array();
	tasks[25]["question"]= "Mi madre le pidió que no ________ más por casa.";  
	tasks[25][0]= "volverá";
	tasks[25][1]= "volvería";
	tasks[25][2]= "volviera";
	tasks[25]["corr"]= 2;   
	tasks[26] = new Array();
	tasks[26]["question"]= "________ me den el carné  me compro un coche.";  
	tasks[26][0]= "desde que";
	tasks[26][1]= "hasta que";
	tasks[26][2]= "en cuanto";
	tasks[26]["corr"]= 2;  
	tasks[27] = new Array();
	tasks[27]["question"]= "¿ ________ quieres que esté listo el trabajo?";  
	tasks[27][0]= "por cuándo";
	tasks[27][1]= "para cuándo";
	tasks[27][2]= "por qué cuando";
	tasks[27]["corr"]= 1;
	tasks[28] = new Array();
	tasks[28]["question"]= "Desea un hombre que le ________ seguridad.";  
	tasks[28][0]= "dé";
	tasks[28][1]= "diera";
	tasks[28][2]= "daba";
	tasks[28]["corr"]= 0;  
	tasks[29] = new Array();
	tasks[29]["question"]= "Tú haz la cena, ________ yo pondré la mesa.";
	tasks[29][0]= "por que";
	tasks[29][1]= "cuando";
	tasks[29][2]= "mientras tanto";
	tasks[29]["corr"]= 2;
	tasks[30] = new Array();
	tasks[30]["question"]= "No le he visto ________ siglos.";  
	tasks[30][0]= "desde hace";
	tasks[30][1]= "por hace";
	tasks[30][2]= "desde";
	tasks[30]["corr"]= 0;   	
	tasks[31] = new Array();
	tasks[31]["question"]= "Fui a comprar las magdalenas y ________ regresé a casa.";  
	tasks[31][0]= "antes";
	tasks[31][1]= "luego";
	tasks[31][2]= "como";
	tasks[31]["corr"]= 1;
	tasks[32] = new Array();
	tasks[32]["question"]= "Cuando le dije todo lo que habíamos  ganado se quedó ________.";  
	tasks[32][0]= "con la boca abierta";
	tasks[32][1]= "con los ojos cerrados";
	tasks[32][2]= "tembloroso";
	tasks[32]["corr"]= 0;
	tasks[33] = new Array();
	tasks[33]["question"]= "________ hechos unos 30 ejercicios en una hora.";  
	tasks[33][0]= "Viene";
	tasks[33][1]= "Sigue";
	tasks[33][2]= "Lleva";
	tasks[33]["corr"]= 2;
	tasks[34] = new Array();
	tasks[34]["question"]= "El próximo año ________ en la facultad de derecho.";  
	tasks[34][0]= "estoy ingresado";
	tasks[34][1]= "tengo por ingresar";
	tasks[34][2]= "voy a ingresar";
	tasks[34]["corr"]= 2;
 	
// allgemeine Variablen
var zaehler=0; // zaehlt die Aufgaben hoch > steuert das entsprechende Array
var aktaufg=1; //aktuelle Aufgabe, wird im Container angezeigt
var richtig = 0; // richtige Antworten, wird im Container angezeigt.

// ermittelt das Ergebnis des Englisch- und Französischtests
function getSOLE()
{	
	var sol;
	if (richtig<27)
	{
	sol= "<p>Du hast " + richtig + " Punkte erreicht. <br> Du bist daher ein Anfänger mit Vorkenntnissen. Dies entspricht der Stufe A1 nach dem europäischen Referenzrahmen für Sprachen.</p>";
	}
	if ((richtig>26) && (richtig<35))
	{
	sol= "<p>Du hast " + richtig + " Punkte erreicht. <br> Dies entspricht der Stufe A2 nach dem europäischen Referenzrahmen für Sprachen (untere Mittelstufe).</p>";
	}
	if ((richtig>34) && (richtig<44))
	{
	sol= "<p>Du hast " + richtig + " Punkte erreicht. <br> Dies entspricht der Stufe B1 nach dem europäischen Referenzrahmen für Sprachen (Mittelstufe).</p>";
	}
	if ((richtig>43) && (richtig<52))
	{
	sol= "<p>Du hast " + richtig + " Punkte erreicht. <br> Dies entspricht der Stufe B2 nach dem europäischen Referenzrahmen für Sprachen (obere Mittelstufe)</p>";
	}
	if (richtig>51)
	{
	sol= "<p>Du hast " + richtig + " Punkte erreicht. <br> Super ! Du bist fast perfekt. Dies entspricht den Stufe C1 oder C2 nach dem europäischen Referenzrahmen für Sprachen (Oberstufe)</p>";
	}	
	return sol; 
}

// ermittelt das Ergebnis des Spanischtests
function getSOLS()
{	
	var sol;
	if (richtig<7)
	{
	sol= "<p>Du hast " + richtig + " Punkte erreicht. <br> Du bist daher ein Anfänger mit Vorkenntnissen. Dies entspricht der Stufe A1 nach dem europäischen Referenzrahmen für Sprachen.</p>";
	}
	if ((richtig>6) && (richtig<13))
	{
	sol= "<p>Du hast " + richtig + " Punkte erreicht. <br> Dies entspricht der Stufe A2 nach dem europäischen Referenzrahmen für Sprachen (untere Mittelstufe).</p>";
	}
	if ((richtig>12) && (richtig<19))
	{
	sol= "<p>Du hast " + richtig + " Punkte erreicht. <br> Dies entspricht der Stufe B1 nach dem europäischen Referenzrahmen für Sprachen (Mittelstufe).</p>";
	}
	if ((richtig>18) && (richtig<25))
	{
	sol= "<p>Du hast " + richtig + " Punkte erreicht. <br> Dies entspricht der Stufe B2 nach dem europäischen Referenzrahmen für Sprachen (obere Mittelstufe)</p>";
	}
	if ((richtig>24) && (richtig<31))
	{
	sol= "<p>Du hast " + richtig + " Punkte erreicht. <br> Super ! Du bist fast perfekt. Dies entspricht der Stufe C1 nach dem europäischen Referenzrahmen für Sprachen (Oberstufe)</p>";
	}
	if (richtig>30)
	{
	sol= "<p>Du hast " + richtig + " Punkte erreicht. <br> Super ! Du bist fast perfekt. Dies entspricht der Stufe C2 nach dem europäischen Referenzrahmen für Sprachen (Oberstufe)</p>";
	}	
	return sol; 
}

// schreibt den zugehörigen HTML-Code mit Aufgaben und Lösungen für Englisch und Französisch, Array wird übergeben
function GetHTMLE(aufg)
{	
	var html
	html='<form name="aufgaben">';
	html+='<p>';
	html += aufg[zaehler]["question"];
	html+='</p>';
	html+='<table class="table-form">';
	html+='<tr>';
	html+='<td align="right" width="15px"><input type="radio" name="radtest" value="0" style="width:auto;background-color:#FFFFFF;border:none"></td><td class="input">';
	html += aufg[zaehler][0];
	html+='</td>';
	html+='</tr>';
	html+='<tr>';
	html+='<td align="right" width="15px"><input type="radio" name="radtest" value="1" style="width:auto;background-color:#FFFFFF;border:none"></td><td class="input">';
	html += aufg[zaehler][1];
	html+='</td>';
	html+='</tr>';
	html+='<tr>';
	html+='<td align="right" width="15px"><input type="radio" name="radtest" value="2" style="width:auto;background-color:#FFFFFF;border:none"></td><td class="input">';
	html += aufg[zaehler][2];
	html+='</td>';
	html+='</tr>';
	html+='<tr>';
	html+='<td align="right" width="15px"><input type="radio" name="radtest" value="3" style="width:auto;background-color:#FFFFFF;border:none"></td><td class="input">';
	html += aufg[zaehler][3];
	html+='</td>';
	html+='</tr>';
	html+='</table>';
	html += '</form>';
	return html;
}

// schreibt den zugehörigen HTML-Code mit Aufgaben und Lösungen für Spanisch, Array wird übergeben
function GetHTMLS(aufg)
{	
	var html
	html='<form name="aufgaben">';
	html+='<p>';
	html += aufg[zaehler]["question"];
	html+='</p>';
	html+='<table class="table-form">';
	html+='<tr>';
	html+='<td align="right" width="15px"><input type="radio" name="radtest" value="0" style="width:auto;background-color:#FFFFFF;border:none"></td><td class="input">';
	html += aufg[zaehler][0];
	html+='</td>';
	html+='</tr>';
	html+='<tr>';
	html+='<td align="right" width="15px"><input type="radio" name="radtest" value="1" style="width:auto;background-color:#FFFFFF;border:none"></td><td class="input">';
	html += aufg[zaehler][1];
	html+='</td>';
	html+='</tr>';
	html+='<tr>';
	html+='<td align="right" width="15px"><input type="radio" name="radtest" value="2" style="width:auto;background-color:#FFFFFF;border:none"></td><td class="input">';
	html += aufg[zaehler][2];
	html+='</td>';
	html+='</tr>';
	html+='</table>';
	html += '</form>';
	return html;
}

// Programmsteuerung
// hier wird geprüft, ob die Aufgabe richtig beantwortet wurde. 
function check(aufg)
{
	// wird sie richtig beantwortet, wird ein Punkt addiert
	var correct = aufg[zaehler-1]["corr"];
	if (document.aufgaben.radtest[correct].checked == true)
		{
			richtig++;
		}
	// wird sie falsch beantwortet, erscheint eine Fehlermeldung mit der richtigen Lösung!
	else
		{
			alert ("Die richtige Lösung ist:\n" + aufg[zaehler-1][correct]);
		}

}

// Hauptfunktion
// wird von der Schaltfläche "Weiter" ausgelöst; startet den Test bzw stellt die nächste Aufgabe dar!
function weiter(anzahl,aufg)
{
	// nachdem die erste Aufgabe gestellt wurde && bevor die letzte Aufgabe gestellt wurde, .....
	if ((zaehler>0 ) && (zaehler<1000)) 
	{
		 //..... muss gecheckt werden, ob die Aufgabe richtig beantwortet wurde. 
		check(aufg); // siehe oben	
	}
	 //..... Neustart, nachdem die Lösung angezeigt wurde
	if (zaehler>1000 )
	{
		window.location.reload();
	}
	
	//nur wenn noch Aufgaben da sind, wird die nächste Aufgabe angezeigt
	if (zaehler < anzahl) 
	{
		// ruft den HTML-Code von oben auf und schreibt ihn, browserabhängig in den Container
		// ebenso werden die verbleibenden Aufgaben sowie die aktuelle Punktzahl angezeigt.			
			var Stri;
				if (aufg==tasks)
				{
					Stri=GetHTMLS(aufg);
				}
				else
				{
					Stri=GetHTMLE(aufg);
				}
			
			
			var Auf = '<p>Aufgabe ' + aktaufg + ' von ' + anzahl +'</p>';
			var Pun = '<p>Erreichte Punktzahl: ' + richtig + '</p>';
		
		 		document.getElementById("test").innerHTML=Stri;
		 		document.getElementById("hilfe").innerHTML=Auf;
		 		document.getElementById("punkte").innerHTML=Pun;
		
		// setzt den zaehler höher, damit die nächste Aufgabe dargestellt wird. 
			zaehler++;
			aktaufg++;
		
	}
	
	// sind alle Aufgaben abgearbeitet kommt die Lösung. 
	else
	{
		// hier wird die Lösung aufgerufen!
		var Stri;
		if (aufg==tasks)
		{
			Stri=getSOLS();
		}
		else
		{
			Stri=getSOLE();
		}
		 		document.getElementById("test").innerHTML=Stri;
		 		document.getElementById("hilfe").innerHTML=" "
		 		document.getElementById("punkte").innerHTML=" "
		 		document.button[0].value="Ende";
				
		//und der Zähler wird so hoch gesetzt, dass es nicht mehr weitergeht.
		zaehler =1010;
	}

}

// ##################### Ende Sprachtest #################################

// ##################### Adventskalender #################################

// Funktion (oder Funktionen) fuer jede Tuer
function eigene_funktion(nr)
{
	window.open('http://www.schueler-sprachreisen.org/adventskalender/advent'+ nr +'.html', 'popup','scrollbars=yes,resizable=yes,width=500,height=500');				
}

// Intervall zum Oeffnen von Tueren (Anfangseffekt)
var	tueren_offnen_intervall	= 700;

// Verzeichnis fuer alle Bilder
var	bilder_verzeichnis	=  "../../../gfx_com/adventskalender/";

// Array mit Bildern fuer offene, geschlossen und aktuelle Tuer sowie Funktion zum jeweiligen Tag
var	aktionen	=
[
	{tuer_offen:"tuer1_offen.jpg", tuer_geschlossen:"tuer1.jpg", tuer_aktuell:"tuer1_aktuell.jpg", aktion:eigene_funktion},
	{tuer_offen:"tuer2_offen.jpg", tuer_geschlossen:"tuer2.jpg", tuer_aktuell:"tuer2_aktuell.jpg", aktion:eigene_funktion},
	{tuer_offen:"tuer3_offen.jpg", tuer_geschlossen:"tuer3.jpg", tuer_aktuell:"tuer3_aktuell.jpg", aktion:eigene_funktion},
	{tuer_offen:"tuer4_offen.jpg", tuer_geschlossen:"tuer4.jpg", tuer_aktuell:"tuer4_aktuell.jpg", aktion:eigene_funktion},
	{tuer_offen:"tuer5_offen.jpg", tuer_geschlossen:"tuer5.jpg", tuer_aktuell:"tuer5_aktuell.jpg", aktion:eigene_funktion},
	{tuer_offen:"tuer6_offen.jpg", tuer_geschlossen:"tuer6.jpg", tuer_aktuell:"tuer6_aktuell.jpg", aktion:eigene_funktion},
	{tuer_offen:"tuer7_offen.jpg", tuer_geschlossen:"tuer7.jpg", tuer_aktuell:"tuer7_aktuell.jpg", aktion:eigene_funktion},
	{tuer_offen:"tuer8_offen.jpg", tuer_geschlossen:"tuer8.jpg", tuer_aktuell:"tuer8_aktuell.jpg", aktion:eigene_funktion},
	{tuer_offen:"tuer9_offen.jpg", tuer_geschlossen:"tuer9.jpg", tuer_aktuell:"tuer9_aktuell.jpg", aktion:eigene_funktion},
	{tuer_offen:"tuer10_offen.jpg", tuer_geschlossen:"tuer10.jpg", tuer_aktuell:"tuer10_aktuell.jpg", aktion:eigene_funktion},
	{tuer_offen:"tuer11_offen.jpg", tuer_geschlossen:"tuer11.jpg", tuer_aktuell:"tuer11_aktuell.jpg", aktion:eigene_funktion},
	{tuer_offen:"tuer12_offen.jpg", tuer_geschlossen:"tuer12.jpg", tuer_aktuell:"tuer12_aktuell.jpg", aktion:eigene_funktion},
	{tuer_offen:"tuer13_offen.jpg", tuer_geschlossen:"tuer13.jpg", tuer_aktuell:"tuer13_aktuell.jpg", aktion:eigene_funktion},
	{tuer_offen:"tuer14_offen.jpg", tuer_geschlossen:"tuer14.jpg", tuer_aktuell:"tuer14_aktuell.jpg", aktion:eigene_funktion},
	{tuer_offen:"tuer15_offen.jpg", tuer_geschlossen:"tuer15.jpg", tuer_aktuell:"tuer15_aktuell.jpg", aktion:eigene_funktion},
	{tuer_offen:"tuer16_offen.jpg", tuer_geschlossen:"tuer16.jpg", tuer_aktuell:"tuer16_aktuell.jpg", aktion:eigene_funktion},
	{tuer_offen:"tuer17_offen.jpg", tuer_geschlossen:"tuer17.jpg", tuer_aktuell:"tuer17_aktuell.jpg", aktion:eigene_funktion},
	{tuer_offen:"tuer18_offen.jpg", tuer_geschlossen:"tuer18.jpg", tuer_aktuell:"tuer18_aktuell.jpg", aktion:eigene_funktion},
	{tuer_offen:"tuer19_offen.jpg", tuer_geschlossen:"tuer19.jpg", tuer_aktuell:"tuer19_aktuell.jpg", aktion:eigene_funktion},
	{tuer_offen:"tuer20_offen.jpg", tuer_geschlossen:"tuer20.jpg", tuer_aktuell:"tuer20_aktuell.jpg", aktion:eigene_funktion},
	{tuer_offen:"tuer21_offen.jpg", tuer_geschlossen:"tuer21.jpg", tuer_aktuell:"tuer21_aktuell.jpg", aktion:eigene_funktion},
	{tuer_offen:"tuer22_offen.jpg", tuer_geschlossen:"tuer22.jpg", tuer_aktuell:"tuer22_aktuell.jpg", aktion:eigene_funktion},
	{tuer_offen:"tuer23_offen.jpg", tuer_geschlossen:"tuer23.jpg", tuer_aktuell:"tuer23_aktuell.jpg", aktion:eigene_funktion},
	{tuer_offen:"tuer24_offen.jpg", tuer_geschlossen:"tuer24.jpg", tuer_aktuell:"tuer24_aktuell.jpg", aktion:eigene_funktion}
]

// === Statischer Teil ===

var	heute = new Date();	// Aktuelles Datum
var	monat = heute.getMonth() +1;	// Monat
var	tag	= heute.getDate();	// Tag
var	vorweihnachtszeit	= (monat == 12) && (tag >= 1) && (tag <= 24);	// Aktivitaetszeitraum des Adventskalenders
var	initialized	= false;	// Status, ob Anwendung initialisiert ist
	
var	prefetched_image_offen	= new Image();	// Bild mit offener Tuer fuer aktuellen Tag
var	prefetched_image_aktuell = new Image();	// Bild mit zu oeffnender Tuer fuer aktuellen Tag
var	prefetched_image_temp	 = new Image();	// Bild fuer Effekt
var	aktuelle_tuer_status = 0;	// Status der Tuer
var	bild_prefix= "tuer";

// MouseOver-Funktion
function mouseover(nr)
{
	if(!initialized)
		return;

	if(vorweihnachtszeit)
		if(nr == tag)
			if(aktuelle_tuer_status == 0)
				document.images[bild_prefix + nr].src	= prefetched_image_aktuell.src;
	status	= "Das T\u00FCrchen f\u00FCr den " + nr + ". Dezember!";
	return true;
}


// MouseOut-Funktion
function mouseout(nr)
{
	if(!initialized)
		return;

	if(vorweihnachtszeit)
		if(nr == tag)
			if(aktuelle_tuer_status == 0)
				document.images[bild_prefix + nr].src	= bilder_verzeichnis + aktionen[nr - 1].tuer_geschlossen;
	status	= "";
}

// Auswertung der Aktion, wenn eine Tuer angeklickt wurde
function aktion(nr)
{
	// Warten, bis initialisiert wurde
	if(!initialized)
	{
		alert("Bitte habe noch einen kleinen Augenblick Geduld! Danke!");
		return;
	}

	//?
	if(monat == 12)
	{
		// 25. oder 26.?
		if(tag == 25 || tag == 26)
			alert("Frohe Weihnachten!");

		// Zwischen 1. und 24.?
		else if(tag >= 1 && tag <= 24)
		{
			// Tuerchen nach dem aktuellen Tag angeklickt
			if(nr > tag)
				alert("Aber, aber! So weit ist es doch noch nicht. Dieses T\u00FCrchen bleibt noch zu.");

			// Tuerchen vor dem aktuellen Tag angeklickt
			else if(nr < tag)
				alert("Aber nein, das T\u00FCrchen für den " + nr + ". Dezember ist doch schon auf!");

			// Das richtige Tuerchen!
			else // nr == tag
			{
				// Tuer noch nicht offen?
				if(aktuelle_tuer_status == 0)
				{
					aktuelle_tuer_status	= 1;
					document.images[bild_prefix + nr].src	= prefetched_image_offen.src;
				}
				aktionen[nr - 1].aktion(nr);
			}
		}

		// Ab dem 27.!
		else
			alert("Weihnachten ist leider gerade vorbei.");
	}
	else if(monat <= 6) // 1. Jahreshaelfte
		alert("Weihnachten ist doch schon " + ((monat > 3) ? "lange " : "") + "vorbei.");
	else if(monat >= 6) // 2. Jahreshaelfte
		alert("Weihnachten ist doch noch " + ((monat < 10) ? "lange " : "") + "nicht.");
}

// Effekt des Tueroeffnens fuer vergangene Tage
function oeffne_tueren(aktuell, maximal)
{
	document.images[bild_prefix + aktuell].src	= bilder_verzeichnis + aktionen[aktuell - 1].tuer_offen;
	if(aktuell == maximal)
		initialized	= true;
	else
	{
		prefetched_image_temp.src	= bilder_verzeichnis + aktionen[aktuell + 1].tuer_offen;
		setTimeout("oeffne_tueren(" + (aktuell + 1) + ", " + maximal + ")", tueren_offnen_intervall);
	}
}

// Initialisierung
function advent_init()
{

	if(vorweihnachtszeit)
	{
		if(tag == 1)
		{
		prefetched_image_offen.src	= bilder_verzeichnis + aktionen[tag -1].tuer_offen;
		prefetched_image_aktuell.src	= bilder_verzeichnis + aktionen[tag-1].tuer_aktuell;
		prefetched_image_temp.src	= bilder_verzeichnis + aktionen[1].tuer_offen;
		//setTimeout("oeffne_tueren(" + 1 + ", " + (tag) + ")", tueren_offnen_intervall);
		initialized	= true;
		}
		else
		{
		prefetched_image_offen.src	= bilder_verzeichnis + aktionen[tag - 1].tuer_offen;
		prefetched_image_aktuell.src	= bilder_verzeichnis + aktionen[tag - 1].tuer_aktuell;
		prefetched_image_temp.src	= bilder_verzeichnis + aktionen[1].tuer_offen;
		setTimeout("oeffne_tueren(" + 1 + ", " + (tag -1) + ")", tueren_offnen_intervall);
		}
	}
	else
		initialized	= true;
}


// ##################### Ende Adventskalender ############################

//####################### Aktion Vorfreude ###############################

	function vorfreude_date_check()
			  {
				if (document.forms[0].elements["buchungsnummer"].value == '')
		  			{
						alert('\nBitte die Buchungsnummer eintragen.');
					 	document.forms[0].elements["buchungsnummer"].focus();
				 		return false;
					}    
					if ((document.forms[0].elements["buchungsnummer"].value.indexOf('IR') == '-1') && (document.forms[0].elements["buchungsnummer"].value.indexOf('BU') == '-1'))
		  			{
						alert('\nDie Buchungsnummer muss mit IR oder BU beginnen!');
					 	document.forms[0].elements["buchungsnummer"].focus();
				 		return false;
					}    
		     		if (document.forms[0].elements["abreisedatum"].value == '')
					{
						alert('\nBitte das Abreisedatum eintragen!');
						document.forms[0].elements["abreisedatum"].focus();
						return false;
					} 
				 if ((document.forms[0].elements["abreisedatum"].value.length != 10) || (document.forms[0].elements["abreisedatum"].value.charAt(2) != '.') || (document.forms[0].elements["abreisedatum"].value.charAt(5) != '.'))
					{
					alert('\nBitte das Abreisedatum im Format TT.MM.JJJJ eintragen!');
					document.forms[0].elements["abreisedatum"].focus();
					return false;
						
					}	
		}

//################### Ende Aktion Vorfreude ###############################

//################### Kundenbefragung #####################################

/// hier die Fragen und Antworten erstellen
/// Dann im HTML-Dokument die Hidden-Tags erstellen und im CGI die Übernahmen und Datenbankeinträge anpassen!
var umf = new Array();
	umf[0] = new Array();
	umf[0]["question"]= "Zunächst eine Frage zu Ihrer Person. Wer nimmt an dieser Umfrage teil?";  
	umf[0][0]= "Vater";
	umf[0][1]= "Mutter";
	umf[0][2]= "Eltern gemeinsam";
	umf[0][3]= "Familie gemeinsam";
	umf[1] = new Array();
	umf[1]["question"]= "Ziehen Sie eine Sprachreise für Ihr Kind im Jahr 2010 in Betracht?";  
	umf[1][0]= "Ja, auf jeden Fall.";
	umf[1][1]= "Vielleicht.";
	umf[1][2]= "Nein. Ich wollte mich nur mal allgemein zum Thema Sprachreisen informieren.";
	umf[2] = new Array();
	umf[2]["question"]= "Hat Ihr Kind schon mal eine Sprachreise gemacht?";  
	umf[2][0]= "Nein.";
	umf[2][1]= "Ja, mit OFFÄHRTE.";
	umf[2][2]= "Ja, aber nicht mit OFFÄHRTE.";	
	umf[3] = new Array();
	umf[3]["question"]= "Bei wie vielen Sprachreiseveranstaltern haben Sie Informationsmaterial bestellt?";  
	umf[3][0]= "Nur bei OFFÄHRTE Sprachreisen.";
	umf[3][1]= "Bei 1 weiteren Veranstalter.";
	umf[3][2]= "Bei 2 weiteren Veranstaltern.";
	umf[3][3]= "Bei 3 weiteren Veranstaltern.";
	umf[3][4]= "Bei 4 und mehr weiteren Veranstaltern.";
	umf[4] = new Array();
	umf[4]["question"]= "Für welche Sprache ist eine Reise geplant?";  
	umf[4][0]= "Englisch";
	umf[4][1]= "Französisch";
	umf[4][2]= "Spanisch";
	umf[4][3]= "Italienisch";
	umf[4][4]= "Chinesisch";
	umf[4][5]= "Andere Sprache";
	umf[5] = new Array();
	umf[5]["question"]= "Wohin soll die Reise gehen?";  
	umf[5][0]= "England";
	umf[5][1]= "Deutschland";
	umf[5][2]= "Mittelmeer";
	umf[5][3]= "Atlantik";
	umf[5][4]= "anderes Ziel";
	umf[6] = new Array();
	umf[6]["question"]= "Was ist neben dem Spracherwerb noch wichtig bei der Sprachreise?";  
	umf[6][0]= "Land und Leute kennen lernen";
	umf[6][1]= "Am Strand relaxen";
	umf[6][2]= "Spaß haben und Party machen";
	umf[6][3]= "Sport treiben";
	umf[6][4]= "gute Shoppingmöglichkeiten";
	umf[7] = new Array();
	umf[7]["question"]= "Worauf legen Sie bei der Auswahl der Sprachreise besonders Wert?";  
	umf[7][0]= "Professioneller Sprachunterricht, Lernen und Freizeit in internationalen Gruppen, Erwerb interkultureller Kompetenzen, gutes und abwechslungsreiches Freizeitprogramm.";
	umf[7][1]= "Professioneller Sprachunterricht, Lernen und Freizeit in internationalen Gruppen, Eintauchen in die Kultur des Gastlandes.";
	umf[7][2]= "gut betreuter Urlaub in rein deutschen Gruppen mit abwechslungsreichem Freizeitprogramm und animativem Sprachunterricht.";
	umf[7][3]= "egal";
	umf[8] = new Array();
	umf[8]["question"]= "In Sprachschulen von OFFÄHRTE trifft Ihr Kind auf Gleichaltrige aus ganz Europa. Wie wichtig ist Ihnen das?";  
	umf[8][0]= "sehr wichtig";
	umf[8][1]= "wichtig";
	umf[8][2]= "weniger wichtig";
	umf[8][3]= "egal";
	umf[9] = new Array();
	umf[9]["question"]= "OFFÄHRTE ist in Notfällen rund um die Uhr erreichbar. Wie wichtig ist Ihnen das?";  
	umf[9][0]= "sehr wichtig";
	umf[9][1]= "wichtig";
	umf[9][2]= "weniger wichtig";
	umf[9][3]= "egal";
	umf[10] = new Array();
	umf[10]["question"]= "Wie wichtig sind Ihnen die Gesamtkosten bei der Auswahl einer Reise?";  
	umf[10][0]= "sehr wichtig";
	umf[10][1]= "wichtig";
	umf[10][2]= "weniger wichtig";
	umf[10][3]= "egal";
	umf[11] = new Array();
	umf[11]["question"]= "Wie lange haben Sie sich den OFFÄHRTE-Katalog angesehen?";  
	umf[11][0]= "weniger als 10 Minuten";
	umf[11][1]= "10-20 Minuten";
	umf[11][2]= "mehr als 20 Minuten";
	umf[12] = new Array();
	umf[12]["question"]= "Wie hat Ihnen der Katalog insgesamt gefallen?";  
	umf[12][0]= "sehr gut";
	umf[12][1]= "gut";
	umf[12][2]= "eher nicht";
	umf[12][3]= "überhaupt nicht";
	umf[13] = new Array();
	umf[13]["question"]= "Finden Sie den Katalog übersichtlich?";  
	umf[13][0]= "ja";
	umf[13][1]= "nur bedingt";
	umf[13][2]= "nein";
	umf[14] = new Array();
	umf[14]["question"]= "Finden Sie den Katalog informativ?";  
	umf[14][0]= "ja";
	umf[14][1]= "nur bedingt";
	umf[14][2]= "nein";
	umf[15] = new Array();
	umf[15]["question"]= "Finden Sie die Bilder im Katalog ansprechend?";  
	umf[15][0]= "ja";
	umf[15][1]= "nur bedingt";
	umf[15][2]= "nein";
	umf[16] = new Array();
	umf[16]["question"]= "Finden Sie den Katalog professionell?";  
	umf[16][0]= "ja";
	umf[16][1]= "nur bedingt";
	umf[16][2]= "nein";
	umf[17] = new Array();
	umf[17]["question"]= "Wüden Sie nach Durchsicht des Kataloges eine Sprachreise bei OFFÄHRTE buchen?";  
	umf[17][0]= "ja";
	umf[17][1]= "Ich bin mir nicht ganz sicher.";
	umf[17][2]= "nein";
	umf[18] = new Array();
	umf[18]["question"]= "Was hat Ihnen in unserem Katalog nicht gefallen oder gefehlt?";   


//######## Variablen########
var umf_anzahl=umf.length;  // Anzahl der Fragen
var umf_zaehler=0; // durchläuft umf, aktuelle Frage
var umf_fragenr= umf_zaehler+1; // wird dem User als aktuelle Frage angezeigt
var umf_hid;

	function umfrage_block()
		{
		if (umf_zaehler < umf_anzahl)
			{
				return false;
			}	
		}

//######### schreibt die Fragen mit den Antworten in den Container "frage"############
function umf_GetHTML()
{	
	var umf_html ='<p>';
	umf_html+= umf[umf_zaehler]["question"];
	umf_html+='</p>';
	umf_html+='<table class="table-form" style="width:500px">';
	for (var i=0; i < umf[umf_zaehler].length; i++)
		{	
			umf_html+='<tr>';
			umf_html+='<td align="right" width="15px"><input type="radio" name="antwort" value="' + i + '" style="width:auto;background-color:#FFFFFF;border:none"></td><td align="left" style="width:585px">';
			umf_html += umf[umf_zaehler][i];
			umf_html+='</td>';
			umf_html+='</tr>';
			}	
	umf_html+='</table>';
	return umf_html;
}


//######### schreibt die letzte freie Fragen mit einem Textfeld in den Container "frage"############
function umf_GetLast()
{	
	
	var umf_htm ='<p>';
	umf_htm+= umf[umf_zaehler]["question"];
	umf_htm+='</p>';
	umf_htm+='<table class="table-form" style="width:500px">';
	umf_htm+='<tr>';
	umf_htm+='<td align="left"><textarea name="last" wrap="physical" rows="4" cols="40"></textarea></td>';
	umf_htm+='</tr>';
	umf_htm+='</table>';
	return umf_htm;
}
// ########## wird beim Start aufgerufen, stellt die erste Frage
function umfrage_start()
{	
	document.getElementById("anzahl").innerHTML= "<h3>Frage " + umf_fragenr + " von "+ umf_anzahl + "</h3>";
	document.getElementById("frage").innerHTML=umf_GetHTML();
	var url=document.URL;
	var pos=url.indexOf("?")+9;
	var id=url.substr(pos, 5);
	document.umfrage.elements["kennziffer"].value=id;
}

// ######## stellt die nächste Frage, 
function umfrage_next()
{	
		//stellt die nächste Frage
		umf_zaehler++;
		umf_fragenr++;
		document.getElementById("anzahl").innerHTML= "<h3>Frage " + umf_fragenr + " von "+ umf_anzahl + "</h3>";
		document.getElementById("frage").innerHTML=umf_GetHTML();
}

// ######## stellt die letzte Frage, 
function umfrage_last()
{	
		//stellt die nächste Frage
		umf_zaehler++;
		umf_fragenr++;
		document.getElementById("anzahl").innerHTML= "<h3>Frage " + umf_fragenr + " von "+ umf_anzahl + "</h3>";
		document.getElementById("frage").innerHTML=umf_GetLast();
}

// ##### steuert den Programmablauf nächste Frage, letzte Frage oder Ende
function umfrage_weiter()
	{
		// ruft alle Fragen mit Ausnahme der letzten auf 
		if (umf_zaehler < umf_anzahl-1)
			{
				// Zunächst prüfen, ob überhaupt eine Antowrt gegeben wurde!!!
				var umf_on=0; // Wenn =, dann keine Antwort gewählt, Fehlermeldung.
				var umf_ant;  // Zwischenspeicher für gegebene Antwort
				
				//prüft welcher Button gewählt wurde
				for (var i=0; i < umf[umf_zaehler].length; i++)
				{
					// wurde einer gewählt wird on = 1, und der Value zwischengespeichert
					if (document.forms[0].antwort[i].checked == true)
					{
							umf_on = 1;
							umf_ant = document.umfrage.antwort[i].value;
							
					}
				}
				//keine Antwort gegeben = Fehlermeldung!
				if (umf_on==0)	
				{
						alert("Bitte beantworten Sie die Frage!");
						return false;
				}
				// Antwort gegeben = Antwort in Hidden Tag!
				else
				{
					//speichert Ergebnis in Hidden Tags
					document.umfrage.elements[umf_zaehler].value=umf_ant;
							
				}
			}
			// ruft nächte Frage auf
			if (umf_zaehler < umf_anzahl-2)
				{
				umfrage_next();
				}
			else
				{
				umfrage_last();
				}  	
			
	}		
//################### Ende Kundenbefragung ###############################