function GetXMLHTTP() {
	var XMLHTTP = false;
	if (window.XMLHttpRequest) {
		XMLHTTP = new XMLHttpRequest()
  	} else if (window.ActiveXObject) {
		try {
			XMLHTTP = new ActiveXObject("Msxml2.XMLHTTP")
		} catch (e) { 
			try {
        			XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP")
      		} catch (E) {
        			XMLHTTP = false;
      		}
    		}
  	}
	return XMLHTTP;
};

function Lancer_AJAX(url, params, obj_id, execAfterEval){
	
	var XMLHTTP = new GetXMLHTTP();
	
	if (params == null) {
		params = '0';
	}
	
	if (XMLHTTP) {
		XMLHTTP.onreadystatechange = function stateChange() {
			if (XMLHTTP && XMLHTTP.readyState == 4) {
				
				if (XMLHTTP.status == 200) {
					
					var response = XMLHTTP.responseText;
					
					document.getElementById(obj_id).innerHTML = response;
					
					eval(execAfterEval);
				}
			}
		}
		
		XMLHTTP.open("GET", url+params, true);
		
		XMLHTTP.send(null);
	}
}
