

function ajaxGetRequestObject() {
	var xmlHttpObj;
	try {
		xmlHttpObj = new XMLHttpRequest();
	}
	catch (e) {
		try {
			xmlHttpObj = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				xmlHttpObj = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {
				// No ajax support
				return false;
			}
		}
	}
	return xmlHttpObj;
}


function ajaxSendRequest(requestobj,module,sid,requesttype,requestvars) {
	var url = 'xmlHttpRequest.php?module=' + module;
	
	if (sid) {
		url = url + "&sid=" + sid;
	}
	
	if (requestvars && isArray(requestvars)) {
		for (key in requestvars) {
			url = url + '&' + key + '=' + requestvars[key];
		}
	}
	else if (requestvars) {
		url = url + '&' + requestvars;
	}
	
	if (requesttype.toLowerCase == 'post') {
		// Post
		window.alert('post ajax submit');
	}
	else {
		// Get
		requestobj.open("GET", url, true);
		requestobj.send(null);
	}
}

function ajaxElementFill(elementid,module,sid,requestvars) {
	var xmlObj = ajaxGetRequestObject();
	
	xmlObj.onreadystatechange = function() {
		
		if (xmlObj.readyState == 4) {
			document.getElementById(elementid).innerHTML=xmlObj.responseText;
		}
	}
	
	ajaxSendRequest(xmlObj,module,sid,'get',requestvars);
}


	/*
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
			document.myForm.time.value=xmlHttp.responseText;
		}
	}
	xmlHttp.open("GET","time.php",true);
	xmlHttp.send(null);
	*/

