	var ajax_dest = '';
	function createRequestObject(){
		var req
		if(window.XMLHttpRequest){
			// for Firefox, Safari, Opera..
			req = new XMLHttpRequest();
		} else if(window.ActiveXObject){
			req = new ActiveXObject("Microsoft.XMLHTTP");
		} else {
			alert ('Error Creting XMLHttpRequest Object');
		}
		return req;
	}

	var http = createRequestObject();

	function sendForm(page, form, destDiv){
		/* ajax_dest = destDiv;
		
		var act = getFormValues(document.getElementById(form))
			
		http.open('post', page);
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http.onreadystatechange = handleResponse;
		
		http.send(act);
		*/
	}

	var loadingT;
	function showLoading(){
		var currentHTML = document.getElementById(ajax_dest).innerHTML;
		document.getElementById(ajax_dest).innerHTML = currentHTML & ".";
		loadingT = setTimeout("showLoading()", 500);
	}

	function sendData(ajax_page, ajax_act, ajax_destDiv){
		ajax_dest = ajax_destDiv;
		document.getElementById(ajax_dest).innerHTML = "Loading<blink>...</blink>";
		/* setTimeout("showLoading()", 500); */
		var ajax_rand = Math.floor(Math.random()*1000);

		http.open('get', ajax_page + '?rand=' + ajax_rand + '&' + ajax_act);
		http.onreadystatechange = ajax_handleResponse;
		
		http.send(null);
		
	}
	
	function ajax_handleResponse(){
		if(http.readyState == 4 && http.status == 200){
			var ajax_response = http.responseText;

			if(ajax_response){
				clearTimeout(loadingT);
				document.getElementById(ajax_dest).innerHTML = ajax_response;
			}
		}
	}
