// General Ajax Function by Frank Dase
function createXMLHttpRequest() {
	
	var ua;
	
	if(window.XMLHttpRequest) {
	    try {
	      ua = new XMLHttpRequest();
	    } catch(e) {
	      ua = false;
	    }
	 } else if(window.ActiveXObject) {
	    try {
	      ua = new ActiveXObject("Microsoft.XMLHTTP");
	    } catch(e) {
	      ua = false;
	    }
	 }
	 return ua;
}
req = createXMLHttpRequest();
var oAnswerObject = "";
var oAnswerObjectType ="";
var oAnswerFormName = "";

function AjaxRequest(myURL,requestValue,AnswerObject) {
	    
	    oAnswerObject = AnswerObject;
      req.open('post', myURL+"?"+requestValue,false);
	  	req.onreadystatechange = handleResponse;
	  	req.send(null);
}
	
function handleResponse() {
		switch( req.readyState ){
		    case 3:
		     break;
			case 4:
			
			
			if( req.status == 200 ){					
			    var response = req.responseText;
        		document.getElementById(oAnswerObject).innerHTML = response;
        		
     		}
			else{
				alert( "ERROR\n HTTP status = " + req.status ) ;
			}
		}		
	}
	
function AjaxStatusRequest(myURL,requestValue,AnswerObject,AnswerObjectType,AnswerFormName) 
{
	    oAnswerObjectType = AnswerObjectType;
	    oAnswerFormName = AnswerFormName;
	    oAnswerObject = AnswerObject;
      req.open('post', myURL+"?"+requestValue,true);
	  	req.onreadystatechange = handleResponse2;
	  	req.send(null);
}
function handleResponse2() {
		switch( req.readyState ){
		    case 3:
		     break;
			case 4:
			
			
			if( req.status == 200 ){					
			    var response = req.responseText;
			   
			    if (oAnswerObjectType=="Form" && oAnswerFormName!="" ) {
			    	myForm = document.forms[oAnswerFormName]
			     	myForm[oAnswerObject].value = response;
			     	alert("schreibe "+ response);
			    } else {
			    	document.getElementById(oAnswerObject).innerHTML = response;
			    	alert("Test schreibe "+ response);
        	}
     		}
			else{
				alert( "ERROR\n HTTP status = " + req.status ) ;
			}
		}		
	}
