var dataRequest = null;
var dataQuery = null;

function response_handler()
{
	
	if (dataRequest.readyState == 4)
  	{ 
		var strData = dataRequest.responseText;	
//alert(strData);
		//document.getElementById('wait').style.visible = 'hidden';
		//document.getElementById('wait').style.display = 'none';
		try
		{
			dataRequest = null;
			eval(strData);
		}
		catch(err)
		{
			alert("Response Error:"+err.message);
			dataRequest = null;						
		}
		try
		{
			window.frames['msg_window'].document.getElementById('loader').style.visibility = 'hidden';
		}
		catch(e)
		{
//alert('cant find image'+e);
		}
			
		
	}
}

function submit(request,params)
{ 
//alert("submitting: "+request);
	try
	{
		//document.getElementById('wait').style.visibility = 'visible';
		//document.getElementById('wait').style.display = 'block';
		if (window.XMLHttpRequest)
		{
			dataRequest = new XMLHttpRequest();
			dataRequest.open("POST",request,true);
			dataRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			dataRequest.setRequestHeader("Content-length", params.length);
			dataRequest.setRequestHeader("Connection", "close");

			dataRequest.onreadystatechange=response_handler;

			dataRequest.send(params);
		}
		else if (window.ActiveXObject)
		{
			dataRequest = new ActiveXObject("Microsoft.XMLHTTP");
			
			if (dataRequest)
			{ 
    				dataRequest.onreadystatechange=response_handler;
				dataRequest.open("POST",request,true);
				dataRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				dataRequest.setRequestHeader("Content-length", params.length);
				dataRequest.setRequestHeader("Connection", "close");

				dataRequest.send(params);
			}
		}


		//return false;

	}
	catch(err)
	{
		alert("Javascript Error(submit_form):\r\n"+err.description);
		return false;
	}
	try
	{
		window.frames['msg_window'].document.getElementById('loader').style.visibility = 'visible';
	}
	catch(e)
	{
		//alert(e);
	}
	//return false;
}



function refresh_handler()
{
	
	if (dataQuery.readyState == 4)
  	{ 
		var strData = dataQuery.responseText;	
//alert(strData);
		//document.getElementById('wait').style.visible = 'hidden';
		//document.getElementById('wait').style.display = 'none';
		try
		{
			dataQuery = null;
			eval(strData);
		}
		catch(err)
		{
			alert(err);
			dataQuery = null;
		}	
		
	}
}

function refresh_submit(request,params)
{ 
	try
	{
//		document.getElementById('wait').style.visibility = 'visible';
//		document.getElementById('wait').style.display = 'block';
		if (window.XMLHttpRequest)
		{
			dataQuery = new XMLHttpRequest();
			dataQuery.open("POST",request,true);
			dataQuery.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			dataQuery.setRequestHeader("Content-length", params.length);
			dataQuery.setRequestHeader("Connection", "close");

			dataQuery.onreadystatechange=refresh_handler;

			dataQuery.send(params);
		}
		else if (window.ActiveXObject)
		{
			dataQuery = new ActiveXObject("Microsoft.XMLHTTP");
			
			if (dataQuery)
			{ 
    				dataQuery.onreadystatechange=refresh_handler;
				dataQuery.open("POST",request,true);
				dataQuery.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				dataQuery.setRequestHeader("Content-length", params.length);
				dataQuery.setRequestHeader("Connection", "close");

				dataQuery.send(params);
			}
		}
		//return false;

	}
	catch(err)
	{
		alert("Javascript Error(REFRESH):\r\n"+err.description);
		return false;
	}

	//return false;
}



