function makeAjaxRequest(url,parameters,targetDiv) {
	var ox = zXmlHttp.createRequest();
	ox.open('get', 'scripts/' + url + parameters + "&ms=" + new Date().getTime(), true);
	
	var box = document.getElementById(targetDiv);
	ox.onreadystatechange = function() {
		if (ox.readyState > 0 && ox.readyState <4) {
			box.innerHTML = "<p class=\"ajax_message\">Just a moment... " +
				"Fetching data from server...</p>";	
		}
		if (ox.readyState == 4) {
			if (ox.status == 200) {
				box.innerHTML = ox.responseText;
			}
		}
	};
	ox.send(null);	
}




function submitAjaxForm(obj,url,targetDiv) {
  var getstr = "?";
  for (i=0; i<obj.childNodes.length; i++) {
	 if (obj.childNodes[i].tagName == "INPUT") {
		if (obj.childNodes[i].type == "text" || obj.childNodes[i].type == "hidden") {
		   getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
		}
		if (obj.childNodes[i].type == "checkbox") {
		   if (obj.childNodes[i].checked) {
			  getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
		   } else {
			  getstr += obj.childNodes[i].name + "=&";
		   }
		}
		if (obj.childNodes[i].type == "radio") {
		   if (obj.childNodes[i].checked) {
			  getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
		   }
		}
	 }   
	 if (obj.childNodes[i].tagName == "SELECT") {
		var sel = obj.childNodes[i];
		getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
	 }
	 if (obj.childNodes[i].tagName == "TEXTAREA") {
		 getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
	 }
	 
  }
  makeAjaxRequest(url,getstr,targetDiv);
}