	// XHTTP
	function getHTTPObject()
	{ 
		if (typeof XMLHttpRequest != 'undefined') 
		{ 
			return new XMLHttpRequest(); 
		} 
		try 
		{ 
			return new ActiveXObject("Msxml2.XMLHTTP"); 
		} 
		catch (e) 
		{ 
			try 
			{ 
				return new ActiveXObject("Microsoft.XMLHTTP"); 
			} 
			catch (e) 
			{
				return false;
			} 
		} 
		return false; 
	}
	
	var http = getHTTPObject();
	if(!http)
	{
		alert( "AJAX (XMLHTTP) not supported!\nPlease update your System and/or inform your Administrator!" );
	}
	
	function readData( url, name, param) // Lesen
	{ 
		http.open("GET", url + "?name=" + name + "&" + param, true);
		http.onreadystatechange = useHttpResponse;
		http.send(null);
	}
	
	function useHttpResponse()
	{
		if (http.readyState == 4) 
		{
			var contents = http.responseText.split( "#~#" );
			var divname = (contents[0]);
			var inhalte = unescape(contents[1]);
			document.getElementById(divname).innerHTML = inhalte;
		}
	}
	
function getX()
{
	if (self.innerHeight) // all except Explorer
	{
		x = self.innerWidth;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
		// Explorer 6 Strict Mode
	{
		x = document.documentElement.clientWidth;
	}
	else if (document.body) // other Explorers
	{
		x = document.body.clientWidth;
	}
	return x;
}

function getY()
{
	if (self.innerHeight) // all except Explorer
	{
		y = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
		// Explorer 6 Strict Mode
	{
		y = document.documentElement.clientHeight;
	}
	else if (document.body) // other Explorers
	{
		y = document.body.clientHeight;
	}
	return y;
}

var holder1;
var holder2;
var holder3;
var holder4;
var holder5;
var holder6;
	
function submitter( v )
{
	if( v  == 1 )
	{
		holder1 = escape( document.frmfrb.eing.value );
		makewin(2);
	}
	else if( v  == 2 )
	{
		holder2 = escape( document.frmfrb.eing.value );
		makewin(3);
	} 
	else if( v  == 3 )
	{
		holder3 = escape( document.frmfrb.eing.value );
		makewin(4);
	} 
	else if( v  == 4 )
	{
		holder4 = escape( document.frmfrb.eing.value );
		makewin(5);
	} 
	else if( v  == 5 )
	{
		holder5 = escape( document.frmfrb.eing.value );
		makewin(6);
	} 
	else if( v  == 6 )
	{
		holder6 = escape( document.frmfrb.eing.value );
		ergebnis();
	} 
	
}

function ergebnis()
{
	var richtig = 0;
	if( holder1 == "2"){ richtig += 1; }
	if( holder2 == "3"){ richtig += 1; }
	if( holder3 == "182"){ richtig += 1; }
	if( holder4 == "B5"){ richtig += 1; }
	if( holder5 == "CH"){ richtig += 1; }
	if( holder6 == "H5"){ richtig += 1; }
	http.open("GET", "/_ajax/sehtest_code.php?step=7&richtig=" + richtig + "&h1=" + holder1 + "&h2=" + holder2 + "&h3=" + holder3 + "&h4=" + holder4 + "&h5=" + holder5 + "&h6=" + holder6, true);
	http.onreadystatechange = setInhalt;
	http.send(null);
}

function stip()
{
	alert( holder1 + " - " + holder2 );
}

function makewin(param)
{
	http.open("GET", "/_ajax/sehtest_code.php?step=" + param, true);
	http.onreadystatechange = setInhalt;
	http.send(null);
}

function showwin(param)
{
	http.open("GET", "/_ajax/sehtest2_code.php?step=" + param, true);
	http.onreadystatechange = setInhalt;
	http.send(null);
}

function setInhalt()
{
	if (http.readyState == 4) 
	{
		if (http.status == 200) 
		{
			x = getX();
			y = getY();
			document.getElementById('overlay').style.zIndex = "3";
			document.getElementById('overlay').style.display = "block";
			document.getElementById('overlay').style.backgroundcolor = "#000";
			document.getElementById('overlay').style.height = (document.getElementById('wrap').offsetHeight + 20)+"px";
			document.getElementById('overlay').style.width = "100%";
			
			document.getElementById('ajax').style.display = "block";
			document.getElementById('ajax').style.width = "520px";
			document.getElementById('ajax').style.height = "400px";
			document.getElementById('ajax').style.position = "absolute";
			document.getElementById('ajax').style.overflow = "hidden";
			document.getElementById('ajax').style.top = "120px";
			document.getElementById('ajax').style.left = "200px";
			document.getElementById('ajax').style.backgroundcolor = "#fff";
			document.getElementById('ajax').style.backgroundImage = "url(/images/white.gif)";
			document.getElementById('ajax').style.backgroundRepeat = "repeat";
			document.getElementById('ajax').style.border = "1px solid #8c8c8c";
			document.getElementById('ajax').style.zIndex = "4";
			document.getElementById('ajax').innerHTML = unescape(http.responseText);
		} 
		else 
		{
			alert('Bei dem Aufruf für die von Ihnen gewünsche Funktion, ist ein Problem aufgetreten.');
		}
	}
}

function this_close()
{
	document.getElementById('ajax').style.display = "none";
	document.getElementById('ajax').innerHTML = "";
	document.getElementById('overlay').style.display = "none";
	document.getElementById('overlay').style.height = "1px";
	document.getElementById('overlay').style.width = "1px";
	document.getElementById('overlay').style.backgroundcolor = "#ffffff";
	document.getElementById('overlay').style.zIndex = "999";
	document.getElementById('overlay').style.display = "none";
}
