// JavaScript Document

function ajax(phpObj, divObj, method){
	
	document.getElementById(divObj).innerHTML = "<div class=\"loader\"><img src=\"images/css/loader.gif\" alt=\"Lade\" border=\"0\" /></div>";

	var req = null;

	try{ req = new XMLHttpRequest(); }
	
	catch (ms){
		try{ req = new ActiveXObject("Msxml2.XMLHTTP"); } 

		catch (nonms){ 
			try{ req = new ActiveXObject("Microsoft.XMLHTTP"); } 

			catch (failed){ req = null; }
		}  
	}

	if (req == null) alert("Es trat leider ein Fehler beim Anfordern der Daten auf!");
	  
	//anfrage erstellen (GET, url ist localhost,
	//request ist asynchron      
	req.open(method, phpObj, true);

	//Beim abschliessen des request wird diese Funktion ausgeführt
	req.onreadystatechange = function(){            
		
		switch(req.readyState) {
			case 4:
			if(req.status != 200) { alert("Fehler:"+req.status); }
			else{ document.getElementById(divObj).innerHTML = req.responseText; }
			break;
	
			default:
				return false;
				break;     
		}
	};

	
	if(method == "post" && arguments[3] > 0){
		if(arguments[4] > 0){
			start = arguments[3];
			end = arguments[4];
		} else{
			start = 1;
			end = arguments[3];
		}
		sendIt = "";
		for(var i = start; i <= end; i++){
			sendIt = sendIt + document.getElementById(i).name + "=" + document.getElementById(i).value + "&";
		}
		//alert(sendIt);
	} else{ sendIt = null }
	
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(sendIt);
}
