function setQueryString(){
	queryString="";
}

var request;
var queryString;
var subject_id; //will hold the POSTed data

function initReq(reqType,url,isAsynch){
	request.onreadystatechange=handleResponse;
	request.open(reqType,url,isAsynch);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8")
	request.setRequestHeader( 'Content-Length', queryString.length );
	request.send(queryString);
}


function httpRequest(reqType,url,asynch){
	if(window.XMLHttpRequest){
		request = new XMLHttpRequest();
	}
	else if (window.ActiveXObject){
		request=new ActiveXObject("Msxml2.XMLHTTP");
		if (! request){
			request=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}

	if(request){
		initReq(reqType,url,asynch);
	} else {
		alert("Your browser does not permit the use of all "+
		"of this application's features!");
	}
}


function handleResponse(){

	if(request.readyState == 4){
		if(request.status == 200){
			results = request.responseText;	
			document.getElementById(subject_id).innerHTML = results;
		} else {
			alert("Please reload the page and click the link");
		}
	}//end outer if
}


function ajax_call(url_new, div_id, url)
{
	setQueryString();
	queryString = url_new;

	subject_id = div_id;
	httpRequest("POST",url,true);

}