function makeRequest(func, parms, obj) {
    if(obj && obj.value.length>0) {        
        var httpRequest;    
        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            httpRequest = new XMLHttpRequest();
        } else if (window.ActiveXObject) { // IE
            try {
                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        if (!httpRequest) {
            return false;
        }
        httpRequest.onreadystatechange = function() { 
            if (httpRequest.readyState == 4) {
	            if (httpRequest.status == 200) {
	            	return Inform(func,httpRequest.responseText);
            	}// else alert("Error"); 
	        }
        };
        httpRequest.open("GET", "/asyn.aspx?f="+ func +"&p="+ parms, true);
        httpRequest.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" );
        httpRequest.send(null);
    } else return Inform(func,"NO");
}
