function sendAjax(field, formObj, page){
    if(nn6){
        fieldObj = document.getElementById(field);
    } else if(ie4){
        fieldObj = document.all[field];
    }
    if (nn6 || ie4) {
        if(window.ActiveXObject){
            try {
		http = new ActiveXObject("Msxml2.XMLHTTP");
	    } catch (e) {
		try {
                    http = new ActiveXObject("Microsoft.XMLHTTP");
		} catch(e) {} 
            }	    
        } else {
	    function getXMLHttpRequest() {
		if (window.XMLHttpRequest) {
		    return new window.XMLHttpRequest;
		}
		else {
		    try {
			return new ActiveXObject("MSXML2.XMLHTTP.3.0");
		    }
		    catch(ex) {
			return null;
		    }
		}
	    }
            http = new getXMLHttpRequest();
	    http.overrideMimeType('text/html');
        }
	
	
        var url = www+"catcher.php5?call=ajax&sid="+Math.random();
	
	
	var params = "page="+page;
	if(page == 'comments'){
	    params += "&subpage="+field;
	    params += "&action="+formObj;
	} else {
	    fieldObj.innerHTML = 'Loading...please wait';
	}
	
        http.open("POST", url, true);
        
        http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
        http.setRequestHeader("Connection", "close");
        
        http.onreadystatechange = function() {
                if(http.readyState == 4 && http.status == 200) {
		    if(field=='tagfield' || parseInt(getInternetExplorerVersion()) <= 8){
			fieldObj.innerHTML = http.responseText;
		    } else {
			fieldObj.style.visibility = 'hidden';
			fieldObj.className = 'false';
			var pop = FadeObject(fieldObj);
			if(pop){
			    fieldObj.innerHTML = http.responseText;
			}
		    }
                } else {
		    fieldObj.innerHTML = "Error: " + http.status + " " + http.statusText;
                }
        }
        http.send(params);
    }
}
