//<!-- Version:1.09 Updated:6/28/2007 -->
// AJAX Support
function AjaxRequest(url, response_function)
{ 
	var junk = String(Math.random());
   	if (url.indexOf("?") >= 0) 
		url+= "&Z" + junk.slice(2, 6);
	else
		url+= "?Z" + junk.slice(2, 6);

	xmlHttp = AjaxGetObject(response_function);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null); 
} 

function AjaxGetObject(handler)
{ 
	var objXmlHttp=null
	if (navigator.userAgent.indexOf("Opera")>=0)
	{
		alert("Error: The Opera Browser is NOT supported") 
		return 
	} 
	
	if (navigator.userAgent.indexOf("MSIE")>=0)
	{ 
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
		{
			strName="Microsoft.XMLHTTP"
		} 
		try
		{ 
			objXmlHttp=new ActiveXObject(strName)
			objXmlHttp.onreadystatechange=handler 
			return objXmlHttp
		} 
		catch(e)
		{ 
			alert("Error: You Must Update Internet Explorer\nto Version 5.5 or later") 
			return 
		} 
	} 	  
	
	if (navigator.userAgent.indexOf("Mozilla")>=0)
	{
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler 
		return objXmlHttp
	}
} 	   

// Checks Ajax request status and returns result
//  0 = Not Complete; 1 = Complete & OK;  -1 = Error with page
function AjaxResponseStatus()
{
	var status = 0;
	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")	
	{
		if (xmlHttp.status == 200) 
		   status = 1;
		else
			status = -1;  
	}
	return(status);
}


