//---------------------------     XMLHTTPRequestObject      ---------------------------------
function loadXMLDoc(url, handle, params) 
{
	params = params||" ";
    if (typeof window.ActiveXObject != 'undefined' ) {  // brach for IE
		var req = new ActiveXObject("Microsoft.XMLHTTP");
	} else if (window.XMLHttpRequest) { // branch for native XMLHttpRequest object
        var req = new XMLHttpRequest();
	}
	if(!!req) {
	    req.onreadystatechange = function() {
			// only if req shows "complete"
			if (req.readyState == 4) {
				// only if "OK"
				if (req.status == 200) {
				    if(handle != null) {
					    handle(req);
					}
				}
				else{
					alert("There was a problem retrieving the XML data:\n" + req.statusText);
				}
			}
        }
        req.open("POST", url, true);
        //prepearing header for send post values
        req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        req.setRequestHeader("Content-length", params.length);
        req.setRequestHeader("Connection", "close");
        req.send(params);
    }
}
//loadXMLDoc("http://google.ru", alert, "asd=dfdsf&sdfsdf=hhfgf");
