/*

	AJAX Script Page

*/

/* Global XML HTTP Variable (For AJAX) */

var XMLHttpObject;

/* Global variable defining AJAX Server Page URL */

var sAJAXPageURL;


/* Global AJAX Function To Call AJAX Server Page */

function fnAjax(queryString,ReadyStateFunctionName)
{
	sAJAXPageURL = "ajax_keysearchpage.php?";
	sAJAXPageURL = sAJAXPageURL+"rnd="+ Math.random();
	sAJAXPageURL = sAJAXPageURL + "&";	
	try
	{
		if(window.ActiveXObject)
		{
			XMLHttpObject = new ActiveXObject("Microsoft.XMLHTTP");
		}
		else if(window.XMLHttpRequest)
		{
			XMLHttpObject = new XMLHttpRequest();
		}
		
		XMLHttpObject.onreadystatechange = ReadyStateFunctionName;		
		XMLHttpObject.open("GET",sAJAXPageURL + queryString,false);
		XMLHttpObject.send(null);
		document.keyreg.keycode_result.value = XMLHttpObject.responseText;
		//alert("response:"+document.keyreg.keycode_result.value);
	}
	catch(err)
	{
		alert("Error Occured (keysearch page loading) : " + err.description);
	}	
}


function keysearch(val)
{ 
	if (val != "")
	{
		try
		{			
		var objControl;		
		var sQueryString;		
		sQueryString = '';		
		sQueryString = sQueryString + 'c=' + val;				
		return fnAjax(sQueryString,keySearchReadyStateChanged);
		}
		catch(err)
		{
		alert("Error Occured (keysearch) : " + err.description);
		}
	}
}

function keySearchReadyStateChanged()
{
	/*
	try
	{
		if(XMLHttpObject.readyState == "4")
		{			
			//alert("test value is "+ eval(XMLHttpObject.responseText != "1"));
			if(XMLHttpObject.responseText != "1") 
			{
				document.keyreg.keycode_result.value=0;
				alert("Please Enter a Valid Passcode");
				document.keyreg.keycode.focus();
			}
			else 
			{					
				document.keyreg.keycode_result.value=1;
			}
		}
	}
	catch(err)
	{
		alert("Error Occured (keySearchReadyStateChanged) : " + err.description);
	}
*/
}
