	var ArrAjax = new Object();
	
	var daten = new Object();
	
	function registerFirstname(address, methode, id) {
	
		daten.firstname = document.formregister.txt_firstname.value;
		daten.lastname = document.formregister.txt_lastname.value;
		
		ArrAjax.start(address, methode, daten, id);
	
	}
	
	// AJAX
	ArrAjax.start = function(address, methode, daten, id) {

		var xml_http = null;
		var koerper = null;
		var ms_xml = new Array(
			"Microsoft.XMLHTTP",
			"MSXML2.XMLHTTP.6.0",
			"MSXML2.XMLHTTP",
			"MSXML2.XMLHTTP.5.0",
			"MSXML2.XMLHTTP.4.0",
			"MSXML2.XMLHTTP.3.0",
			"MSXML2.XMLHTTP.2.0"			
			);
		
		if (window.XMLHttpRequest) {
			try {
				xml_http = new XMLHttpRequest();
			} catch (e) {
			}
		} else {
			for (var typ in ms_xml) {
			try {
				xml_http = new ActiveXObject(ms_xml[typ]);
				break;
			} catch (e) {
				// weiter
			}
			}
		} 
		
		
		if (daten != null) {
			var daten_string = "";
				for (var ele in daten) {
				daten_string += ele + "=" + daten[ele] + "&";
				}
			
			daten_string = daten_string.substring(0,daten_string.length-1);
			
			if (methode == "GET") {
				address += "?" + daten_string;
				xml_http.open(methode, address, true);
			} else if (methode == "POST") {
				koerper = daten_string;
				xml_http.open(methode, address, true);
				xml_http.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			}
		
		
		xml_http.onreadystatechange = function() {
			if (xml_http.readyState == 4 && xml_http.status == 200) {
				handler(xml_http.responseText, id);
			}
		};
		xml_http.send(koerper);
	}
	};
	
	// ajax ausgabe
	function handler(ausgabe, id) {
		document.getElementById(id).innerHTML = ausgabe;
	}
	
	// fenster aufruf
	function transparent(fenster) {
		if (document.getElementById) {
			if (document.getElementById(fenster).style.display == "none") {
			document.getElementById(fenster).style.display = "block";
			} else {
			document.getElementById(fenster).style.display = "none";
			}
		}
	}
