		var j=-1;
		var temp_str;
		var $=function(node){
			
			return document.getElementById(node);
		}
		var $$=function(node){
			return document.getElementsByTagName(node);
		}
		function ajax_keyword(){
				var xmlhttp;
				try
				{
				 xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
				catch (e)
				{
				 try
				 {
				   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
				 }
				 catch (e)
				 { 
					try
					{
						xmlhttp=new XMLHttpRequest();
					}
					catch (e)
					{
					}
				 }
				}
			//xmlhttp.onreadystatechange=function(){
				
			//if (xmlhttp.readyState==4){
				//alert(xmlhttp.status);
				//if (xmlhttp.status==200){
					//var data=xmlhttp.responseText;
					//$("suggest").innerHTML=data;
					//j=-1;
					//}
				//}
			//}
			var http="suggest/ajax_result.asp?keyword="+escape(document.getElementById("CompanyName").value)+"&t=" +  new Date().getTime();
			//var http="http://invite.xiaonei.com/webmailimp.do?logid=260101"
			//alert(http);
			
			xmlhttp.open("get", http);
			//xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
			  xmlhttp.onreadystatechange=function()
			   {
				  
				  
				 if(4==xmlhttp.readyState)
				 {
					
				   if(200==xmlhttp.status)
				   {
					   
					var data=xmlhttp.responseText;
					
					
					document.getElementById("suggest").innerHTML=data;
					//$("suggest").innerHTML=data;
					j=-1;
				   }
				  
				 }
				 
				 
				   
						
						
					
				
				 
			   }
			xmlhttp.send(null);
			 return false;
		}
		function keyupdeal(e){
			var keyc;
			
			if(window.event){
				keyc=e.keyCode;
				
				
				}
			else if(e.which){
				keyc=e.which;
				}
			if(keyc!=40 && keyc!=38){
				ajax_keyword();
				temp_str=document.getElementById("CompanyName").value;
				
			}
			}

		function set_style(num){
			for(var i=0;i<document.getElementsByTagName("li").length;i++){
				var li_node=document.getElementsByTagName("li")[i];
				li_node.className="";
			}
			if(j>=0 && j<document.getElementsByTagName("li").length){
				var i_node=document.getElementsByTagName("li")[j];
				document.getElementsByTagName("li")[j].className="select";
				}
			}
		function mo(nodevalue){
			j=nodevalue;
			set_style(j);
		}
		function form_submit(id){
			if(j>=0 && j<document.getElementsByTagName("li").length){
				//document.getElementsByTagName("input")[0].value=document.getElementsByTagName("li")[j].childNodes[0].nodeValue;
				document.getElementById("CompanyName").value=document.getElementsByTagName("li")[j].childNodes[0].nodeValue;
				document.getElementById("companyid").value=id;
				document.getElementById('companyinfo').innerHTML="";
				
				}
			
		}
		function hide_suggest(){
			var nodes=document.body.childNodes
			
			for(var i=0;i<nodes.length;i++){
				if(nodes[i]!=document.getElementById("CompanyName")){
					document.getElementById("suggest").innerHTML="";
					}
				}
			}
			
function keydowndeal(e){
			var keyc;
			if(window.event){
				keyc=e.keyCode;
				}
			else if(e.which){
				keyc=e.which;
				}
			if(keyc==40 || keyc==38){
			if(keyc==40){
				if(j<document.getElementsByTagName("li").length){
					j++;
					if(j>=document.getElementsByTagName("li").length){
						j=-1;
					}
				}
				if(j>=document.getElementsByTagName("li").length){
						j=-1;
					}
			}
			if(keyc==38){
				if(j>=0){
					j--;
					if(j<=-1){
						j=document.getElementsByTagName("li").length;
					}
				}
				else{
					j=document.getElementsByTagName("li").length-1;
				}
			}
			set_style(j);
			if(j>=0 && j<document.getElementsByTagName("li").length){
				document.getElementById("CompanyName").value=document.getElementsByTagName("li")[j].childNodes[0].nodeValue;
				}
			else{
				document.getElementById("CompanyName").value=temp_str;
				}
			}
		}
