/**
 * @author Christian schöner
 */

	var requestext = false;
	var requestaktion = "";
	
	// Request senden
	function setRequest(value) {
		//alert(value);
		// Request erzeugen
		if (window.XMLHttpRequest) {
			requestext = new XMLHttpRequest(); // Mozilla, Safari, Opera
		} else if (window.ActiveXObject) {
			try {
				requestext = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
			} catch (e) {
				try {
					requestext = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
				} catch (e) {}
			}
		}

		// Überprüft, ob Request erzeugt wurde
		if (!requestext) {
			alert("Kann keine XMLHTTP-Instanz erzeugen");
			return false;
		} else {
			var url = "public/request/request.php";
			
			// Request öffnen
			requestext.open('post', url, true);

			// Requestheader senden
			requestext.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			
			// Request senden
			requestext.send(value);			

			// Request auswerten
			requestext.onreadystatechange = interpretRequest;
		}
	}


	// Request auswerten
	function interpretRequest() {				
		switch (requestext.readyState) {
			// wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
			case 4:
				if (requestext.status != 200) {
					alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:" + requestext.status);
				} else {
					getValuesFromRequest(requestext.responseText);
				}
				break;
			default:
				break;
		}
	}
