	function GetXmlHttpObject(){  
		var xmlHttp;
		if (window.XMLHttpRequest){ 
    		xmlHttp = new XMLHttpRequest(); 
		}else  if (window.ActiveXObject) {
	    	try{
				 	xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");      
			}catch(e){
				try{
				 	xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}catch(e){
				 	alert("Your browser does not support AJAX!");
			 		return false;
		 		}
		 	}
	 	}
		return xmlHttp;
	} 
       	
  function autoCompleteField(cust_code) {
   event.cancelBubble=true;
    var key=window.event.keyCode;
   switch (key){
     case 9,13,27: // Tab, Enter, Esc 鍵
      return;
   }
   var xmlHttp=GetXmlHttpObject();
   var querystring="q=" + cust_code;
   var url = "/inc/gadgets/autocomplete.asp?" + querystring;
   
    xmlHttp.onreadystatechange=function(){ 
     	if(xmlHttp.readyState==4){
     		if (xmlHttp.status == 200) {       
     			document.getElementById('autocomplete').innerHTML = xmlHttp.responseText;  
     			document.getElementById('autocomplete').style.display = "block";
     			document.getElementById('autocomplete').style.width = document.getElementById('q').offsetWidth; 
     			//var point = fGetXY(document.getElementById('q')); 
     			//document.getElementById('autocomplete').style.top = point.y+document.getElementById('q').offsetHeight+15; 
     			//document.getElementById('autocomplete').style.left = point.x+10; 
     		} else {
     			alert(xmlHttp.statusText); 
     		} 
     	}
    }
    
 	 xmlHttp.open('GET',url,true);
	 xmlHttp.send(null);
	 
   return false;
  }
   
  function Point(iX, iY){
   this.x = iX;
   this.y = iY;
  }  
  
  function fGetXY(aTag){
   var oTmp = aTag;    
   var pt = new Point(0,0);
   do {    	
    pt.x += oTmp.offsetLeft;
    pt.y += oTmp.offsetTop;
    oTmp = oTmp.offsetParent;
   } while(oTmp.tagName!="label");
   return pt;
  }  
  
  function ChangeSelect(){
   event.cancelBubble=true;
    var key=window.event.keyCode;
   switch (key){
     case 9,13,27: // Tab, Enter, Esc 鍵
      document.getElementById('autocomplete').style.display="none";
   }
  }
  
  function setValue(v){
   document.getElementById('q').value=v;
   document.getElementById('autocomplete').style.display="none";
   //query(1,v);
  }

