function createRequestObject() {

	// Request-Objekt erzeugen
	if (window.XMLHttpRequest) { // Mozilla
		request = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) { // IE old versions
		try {
			request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
		} catch (e) {
			try {
				request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
			} catch (e) {}
		}
	}
	return request;

}

function sendRequest(url) {

	request = createRequestObject();
	// Prüfen ob Request erzeugt wurde
	if (!request) {
		alert ("Your Browser does not support xml requests");
		return;
	}

	var param = "XYZ"; // Parameter der an php übergeben werden soll

	// Request letztendlich an übergebene url abschicken
	request.open('post', url, true); // öffnen post|get, url, asynchron
	request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); // header senden
	request.send('name='+param); // evtl. Übergabeparameter mitschicken
	request.onreadystatechange = interpretRequest; // Rückgabe auf Erfolg prüfen

}

function interpretRequest() {

	switch(request.readyState) {
		case 4: // erfolg + complete
			var content = request.responseText; // zurückgegebener Inhalt als text
			fillDiv('content', content);

		break;
		default:
			fillDiv('content', 'Working...');
		break;
	}
}

function fillDiv(id, content) {

	document.getElementById(id).innerHTML = content;
}