var xmlHttp, objContainer, objStatus
objContainer = "";
objStatus = "";

function doLookup()
 {
  var vF = 'EL';
  var vS = document.getElementById('customers').value;
  var url="/ajaxDB.asp?sid=" + Math.random() + "&F=" + vF + "&S=" + vS;
  xmlHttp=GetXmlHttpObject(stateChanged);
  xmlHttp.open("GET", url , true);
  xmlHttp.send(null);
 }

function stateChanged() 
 { 
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
   {
	// Do something on event change
	var arrResponse = xmlHttp.responseText.split("|");
	if(arrResponse[0] == "EL")
	 {
	  if(arrResponse[1] == "Error")
	   {
		//objError.add("The application was unable to save location details", 2, true);
		document.getElementById('fShowEvs').options.length = 0;
		document.getElementById('fShowEvs').options[0] = new Option('No data returned', '-1');
	   }
	  if(arrResponse[1] == "OK")
	   {
		//objError.add("The location details have been saved", 0, true);
		//document.getElementById('resultsBox').innerHTML=arrResponse[2];
		//document.getElementById('statusBox').innerHTML="";
		document.getElementById('fShowEvs').options.length = 0;
		var arrResults = arrResponse[2].split("#");
		for (i = 0; i< arrResults.length; i++)
		 {
		  var arrItem = arrResults[i].split("$")
		  //alert(arrItem[0] + ':' + arrItem[1])
		  document.getElementById('fShowEvs').options[i] = new Option(arrItem[0],arrItem[1]);
		 }
		document.getElementById('fShowEvs').style.display = "inline";			 
	   }
	 }
   } 
 } 

function GetXmlHttpObject(handler)
 {
  var objXmlHttp=null

  if (navigator.userAgent.indexOf("Opera")>=0)
   {
    alert("This doesn't work in Opera") 
    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. Scripting for ActiveX might be disabled") 
      return 
     } 
   }

  if (navigator.userAgent.indexOf("Mozilla")>=0)
   {
    objXmlHttp=new XMLHttpRequest()
    objXmlHttp.onload=handler
    objXmlHttp.onerror=handler 
    return objXmlHttp
   }
 }

