var request = null;

if (window.XMLHttpRequest) {
    request = new XMLHttpRequest();
}else if(window.ActiveXObject){
    var prefixes = ["MSXML2", "Microsoft", "MSXML", "MSXML3"];
    for (var i = 0; i < prefixes.length; i++) {
	try {
	    request = new ActiveXObject(prefixes[i] + ".XmlHttp");
	    break;
	}catch(ex){
	}
    }
}

//теперь у нас или хендлер, или null

function simpleget(_url){
    //sync get without result
    if(request !=null){
	request.open("GET",_url,false);
	request.onreadystatechange = processReqChange;
	request.send(null);
    }
}



function processReqChange() {
    // только при состоянии "complete"
    if (request.readyState == 4) {
	// для статуса "OK"
	if (request.status == 200) {
	    // здесь идут всякие штуки с полученным ответом
//	    alert(request.statusText);
	} else {
	    alert("Не удалось получить или передать данные:\n" +
					request.statusText);
	}
    }
}
