
function RTAJAXPost(strURL,queryString,updateID,updateFunction,noCache) {
    var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    
    self.xmlHttpReq.updateID = updateID;
    self.xmlHttpReq.updateFunction = updateFunction;
    
    
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
        	if(self.xmlHttpReq.updateFunction){
        		self.xmlHttpReq.updateFunction(self.xmlHttpReq.updateID, self.xmlHttpReq.responseText);
        	}
        	else{
            	RTAJAXUpdatePage(self.xmlHttpReq.updateID, self.xmlHttpReq.responseText);
            }
        }
    }
    
    if(noCache){
    	if(queryString.length>0){
    		queryString = queryString + '&';
    	}
    	queryString = queryString + 'rtrnd=' + escape(Math.random());
    }
    	
    self.xmlHttpReq.send(queryString);
}


function RTAJAXUpdatePage(updateID, str, repeat){
	var u = document.getElementById(updateID);
	if(u){
    	u.innerHTML = str;
    	var s = u.getElementsByTagName("script");
    	var sx;
		for (sx in s){
			eval(sx.innerHTML);
		}

    	if(repeat>0){
    	}
	}
}


