//AJAX Client v1.01;
//Programming and adaptation by Voica Adrian Lucian;
//Varagus(TM)Technologies;
//* add this to your main HEAD section: <script type="text/javascript" language="javascript" src="minimal_ajax/ajax_client.js" ></script>
//--------------------------------------------------------------------------------------------------------
var ajax_client_xmlHttp=null;
var ajax_client_ajRecObj=null;
//--------------------------------------------------------------------------------------------------------
function doAjax(ajServerFile, ajReqStr, ajReceiver)
{
	var ro = null;
	if (ajReqStr.length == 0)
	{
  		document.getElementById(ajReceiver).innerHTML="";
  		return;
	}

	ajax_client_ajRecObj = ajReceiver;
	ajax_client_xmlHttp = GetXmlHttpObject()
	if (ajax_client_xmlHttp == null)
	{
		//alert ("AJAX = 0!"); // no alerts for now;
   		return;
	}
	var url = ajServerFile;
	url = url + "?req=" + ajReqStr;
	//url = url + "&sid=" + Math.random(); // no session id for now;

	ajax_client_xmlHttp.open("GET", url, true);
	ajax_client_xmlHttp.onreadystatechange = function()
	{
		if (ajax_client_xmlHttp.readyState == 4)
		if (ajax_client_ajRecObj != "") ro = document.getElementById(ajax_client_ajRecObj);
  		if (ro){ ro.innerHTML = ajax_client_xmlHttp.responseText; }
		else ajax_client_xmlHttp.responseText; // no response capturing;
	}
	ajax_client_xmlHttp.send(null);
}
//--------------------------------------------------------------------------------------------------------
function GetXmlHttpObject()
{
	var axmlHttp=null;
	try
	{
		axmlHttp = new XMLHttpRequest();
	}
	catch (e)
    {
    	axmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
	return axmlHttp;
}
//--------------------------------------------------------------------------------------------------------
