// JavaScript Document

	var xmlHttp;
	var xmlHttp2;

	function GetXmlHttpObject_1()
	{
		var xmlHttp=null;
		try
		{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
		}
		catch (e)
		{
			// Internet Explorer
			try
			{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
			{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
		return xmlHttp;
	}

	function GetXmlHttpObject_2()
	{
		var xmlHttp2=null;
		try
		{
			// Firefox, Opera 8.0+, Safari
			xmlHttp2=new XMLHttpRequest();
		}
		catch (e)
		{
			// Internet Explorer
			try
			{
				xmlHttp2=new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
			{
				xmlHttp2=new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
		return xmlHttp2;
	}

	function checkKeyTyped(e)
	{
		var keynum;
		var keychar;
		var numcheck;
		
		if(window.event) // IE
		{
		  keynum = e.keyCode;
		}
		else if(e.which) // Netscape/Firefox/Opera
		{
		  keynum = e.which;
		}
		keychar = String.fromCharCode(keynum);
		numcheck = /\d/;
		//return !numcheck.test(keychar);
		return keynum;
	}			

function isArray(obj) {
   if (obj.constructor.toString().indexOf("Array") == -1)
      return false;
   else
      return true;
}

	function ajax_search(target,url,cleardata,func)
	{
		xmlHttp=GetXmlHttpObject_1();
		
		if(cleardata == undefined) cleardata = true;
		if(func == undefined) func = "";
		
		if (xmlHttp==null)
		{
			alert ("Your browser does not support AJAX!");
			return;
		} 

		xmlHttp.onreadystatechange=function x() 
		{ 
			status = document.getElementById(target + "_status") ? target + "_status" : "";
			if (xmlHttp.readyState==4 && xmlHttp.status == 200)
			{
				//alert(result);
				if(target != "")
				{
					if(status != "")
						document.getElementById(status).innerHTML="&nbsp;";
					document.getElementById(target).innerHTML=xmlHttp.responseText;
				}
				
				if(func != "") 
					eval(func);
			}
			else
			{
				if(target != "")
				{
					if(status != "")
						document.getElementById(status).innerHTML="<span style='color:#DD0000'>Please wait...</span>";
					
					if(cleardata)
							document.getElementById(target).innerHTML="please wait...";
				}
			}
		};

		xmlHttp.open("GET",url+"&sid="+Math.random(),true);
		xmlHttp.send(null);
	}

	function ajax_search2(frm,target,url,cleardata,func)
	{
			xmlHttp2=GetXmlHttpObject_2();
			
			if(cleardata == undefined) cleardata = true;
			if(func == undefined) func = "";
			
			if (xmlHttp2==null)
			{
				alert ("Your browser does not support AJAX!");
				return;
			} 

			xmlHttp2.onreadystatechange=function x() 
			{ 
				if (xmlHttp2.readyState==4)
				{
					document.getElementById(target).innerHTML=xmlHttp2.responseText;
					if(func != "") eval(func);
				}
				else
				{
					if(cleardata)
						document.getElementById(target).innerHTML="please wait...";
				}
			};

			xmlHttp2.open("GET",url+"&sid="+Math.random(),true);
			xmlHttp2.send(null);
	}
	