function setQueryString(){
	queryString="";
/*	var frm = document.forms[0];
	var numberElements = frm.elements.length;
	for(var i = 0; i < numberElements; i++) {
		if(i < numberElements-1) {
			if(frm.elements[i].type == "checkbox")
			{
				if(frm.elements[i].checked == true)
				{
					queryString += frm.elements[i].name+"="+
					encodeURIComponent(frm.elements[i].value)+"&";
				}
			}
			else
			{
				queryString += frm.elements[i].name+"="+
				encodeURIComponent(frm.elements[i].value)+"&";
			}
		} else {

			if(frm.elements[i].type == "checkbox")
			{
				if(frm.elements[i].checked == true)
				{
					queryString += frm.elements[i].name+"="+
					encodeURIComponent(frm.elements[i].value);
				}
			}
			else
			{
				queryString += frm.elements[i].name+"="+
				encodeURIComponent(frm.elements[i].value);
			}
		}

	}
*/	
}

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;
			
			if(document.getElementById("search_id"))
				document.getElementById("search_id").value = "search our site";
		} else {
			alert("A problem occurred with communicating between "+
			"the XMLHttpRequest object and the server program.");
		}
	}//end outer if
}


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

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

}
