// JavaScript Document
var obj;
function GetXmlHttpObject(handler)
{ 
	var objXMLHttp=null
	
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	
return objXMLHttp
}

function wait(millis)
{
	date = new Date();
	var curDate = null;

	do { var curDate = new Date(); }
	while(curDate-date < millis);
}


function AJAX(objSrc, objEff, parEff, req, str)
{	
	obj=objEff;
	
	xmlHttp=GetXmlHttpObject()
	
	if (xmlHttp == null)
	{
		alert ("Browser does not support AJAX. Try Mozilla Firefox.")
	return
	} 
	
	var url=req;
	
	url=url+"?"+objSrc.id+"="+str;
	url=url+"&req="+objEff;
	
	document.getElementById(parEff).disabled=true;
	document.getElementById('loadMes').innerHTML='<img src="../images/loading.gif" alt="loading" width="20" height="20" align="absbottom" /> Loading...';
	
	xmlHttp.onreadystatechange=stateChanged;
	
	xmlHttp.open("GET",url,true);		
	xmlHttp.send(null);
		
	
}

function stateChanged() 
{	
	if (xmlHttp.readyState == 1) {
		document.getElementById('loadMes').innerHTML+='.';				
	}
		
	if (xmlHttp.readyState == 4)
	{				
		document.getElementById('loadMes').innerHTML='&nbsp;';		
		document.getElementById(obj).innerHTML=xmlHttp.responseText;
		
	}
	return;
} 

function formAJAX (objSrc, objEff, req, str) {

	obj=objEff;
	
	xmlHttp=GetXmlHttpObject()
	
	if (xmlHttp == null)
	{
		alert ("Browser does not support AJAX. Try Mozilla Firefox.")
	return
	} 
	
	var url=req;	
	
		
	arrFrmEl = objSrc.elements;
	strSend='';
	
	for (i=0; i<arrFrmEl.length; i++) {
		strSend+="&"+arrFrmEl[i].id+"="+arrFrmEl[i].value;
	}
		
	url+='?req='+str+strSend;		
	
	document.getElementById('loadMes').innerHTML='<img src="../images/loading.gif" alt="loading" width="20" height="20" align="absbottom" /> Loading...';	
	xmlHttp.onreadystatechange=stateChanged;
	
	xmlHttp.open("GET", url, true);
				
	xmlHttp.send(null);
	
	return true;
}
