﻿
function checkSearch()
		{
			var city=document.getElementById("txtCity");
			if(city!=null && city.value=="")
			{
				alert("请输入城市！");city.focus();return false;
			}
			
		}
//涓嬫媺琛ㄥ綋鍓嶉€変腑椤圭殑绱㈠紩 
var currentIndex = -1;
var requestObj;

//鑷姩瀹屾垚
function autoComplete(evt)
{
     evt = (evt) ? evt : ((window.event) ? window.event : "");
     var key = evt.keyCode?evt.keyCode:evt.which; 
     if(key == 13 || key == 38 || key == 40){
       selItemByKey(key);
      
     }

	//濡傛灉鎸変笅 鍚戜笂, 鍚戜笅 鎴?鍥炶溅
//	if (event.keyCode == 38 || event.keyCode == 40 || event.keyCode == 13)
//	{ 
//		//閫夋嫨褰撳墠椤?
//		selItemByKey();
//	} 
	else //鍚戞湇鍔″櫒鍙戦€佽姹?
	{
		//鎭㈠涓嬫媺閫夋嫨椤逛负 -1 
		currentIndex = -1;
		
		if(window.XMLHttpRequest){
			requestObj = new XMLHttpRequest();
			if(requestObj.overrideMimeType){
				requestObj.overrideMimeType("text/xml");
			}
		}else if(window.ActiveXObject){
			try {
                requestObj = new ActiveXObject("Msxml2.XMLHTTP");
            }   catch (e) {
                try {
                    requestObj = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e2) {
                    requestObj = false;
                }
            }

            if (!requestObj && typeof XMLHttpRequest != 'undefined') {
            requestObj = new XMLHttpRequest();
            }

		}

		//寮€濮嬭姹?
		//requestObj = new ActiveXObject("Microsoft.XMLHTTP");
		requestObj.onreadystatechange = displayResult;
		requestObj.open("POST", "DianpingNewAutoComplete.aspx?TxtCity="+escape(document.getElementById("txtCity").value)+"&ts=" + new Date().toLocaleString(), true);
		requestObj.send(document.getElementById("txtCity").value); 
		
		document.getElementById("ddlPrice").style.display="block";
	    document.getElementById("ddlLevel").style.display="block";
	} 
} 

function bfkdshv()
{

    	if(window.XMLHttpRequest){
			requestObj = new XMLHttpRequest();
			if(requestObj.overrideMimeType){
				requestObj.overrideMimeType("text/xml");
			}
		}else if(window.ActiveXObject){
			try {
                requestObj = new ActiveXObject("Msxml2.XMLHTTP");
            }   catch (e) {
                try {
                    requestObj = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e2) {
                    requestObj = false;
                }
            }

            if (!requestObj && typeof XMLHttpRequest != 'undefined') {
            requestObj = new XMLHttpRequest();
            }
		}

       //寮€濮嬭姹?
		//requestObj = new ActiveXObject("Microsoft.XMLHTTP");
		requestObj.onreadystatechange = displayResult;
		requestObj.open("POST", "DianpingNewAutoComplete.aspx?TxtCity=&ts=" + new Date().toLocaleString(), true);
		requestObj.send(document.getElementById("txtCity").value); 
}


//鏄剧ず缁撴灉 
function displayResult()
{
	 if (requestObj.readyState == 4)
	 {
			 showData();
			 document.getElementById("divContent").style.display = "";
	 } 
} 

//鏄剧ず鏈嶅姟鍣ㄨ繑鍥炵殑缁撴灉 ,骞跺舰鎴愪笅鎷夎〃
function showData()
{
	 //鏄剧ず杞悗鍚庣殑缁撴灉
	document.getElementById("divContent").innerHTML = requestObj.responseText;
	
    if(requestObj.responseText!=""){
		var TableRows = document.getElementById("tblContent").rows.length;
		//闅愯棌涓嬫媺妗?
		if(parseInt(TableRows,0)>=3 && parseInt(TableRows,0)<=4){
			document.getElementById("ddlPrice").style.width="0px";
		}else if(parseInt(TableRows,0)>=4){
			document.getElementById("ddlPrice").style.display="none";
			document.getElementById("ddlLevel").style.display="none";
		}
	}
} 

//閫氳繃閿洏閫夋嫨涓嬫媺椤?
function selItemByKey(key)
{
	//涓嬫媺琛?
	var tbl = document.getElementById("tblContent"); 
	if (!tbl)
	{
		return; 
	} 
	//涓嬫媺琛ㄧ殑椤规暟
	var maxRow = tbl.rows.length; 
	//鍚戜笂 
	if (key == 38 && currentIndex > 0)
	{
		 currentIndex--;
	} 
	//鍚戜笅 
	else if (key == 40 && currentIndex < maxRow-1)
	{
		 currentIndex++;
	}
	//鍥炶溅 
	else if (key == 13)
	{
		var VL = tbl.rows[currentIndex].innerText;
		if(VL!=undefined){
			var VLS =VL.split("(");
			document.getElementById("txtCity").value = VLS[0];
		}
		initList();
		return;
	} 
	
	clearColor();
	if(tbl.rows[currentIndex].cells[0].title!=undefined){
		document.getElementById("txtCity").value = tbl.rows[currentIndex].cells[0].title;
	}
	//璁剧疆褰撳墠椤硅儗鏅鑹蹭负blue 鏍囪閫変腑 
	tbl.rows[currentIndex].style.backgroundColor = "#426FD9"; 
} 

//娓呴櫎涓嬫媺椤圭殑鑳屾櫙棰滆壊 
function clearColor()
{
	 var tbl = document.getElementById("tblContent");
	 for (var i = 0; i < tbl.rows.length; i++)
	 {
			tbl.rows[i].style.backgroundColor = ""; 
	 } 
} 

//閫夋嫨涓嬫媺琛ㄤ腑褰撳墠椤圭殑鍊?,鐢ㄤ簬鎸夊洖杞︽垨榧犳爣鍗曞嚮閫変腑褰撳墠椤圭殑鍊?
function selValue(evt,ts)
{
     evt = (evt) ? evt : ((window.event) ? window.event : "");
     var key = evt.keyCode?evt.keyCode:evt.which; 
     if(key != 13){
//	if (event.keyCode != 13)
//	{
		var text = ts.title;
		if(text!=undefined){
			document.getElementById("txtCity").value = text;
		}
	    initList();
	}
} 

//鏂囨湰妗嗗け鍘荤劍鐐规椂 璁剧疆涓嬫媺琛ㄥ彲瑙佹€?
function setDisplay()
{
	//鑾峰彇褰撳墠娲诲姩td鐨勮〃鏍?
	if (document.activeElement.tagName == "TD")
	{
		 var tbl = document.activeElement.parentElement.parentElement.parentElement; 
		//濡傛灉涓嶆槸涓嬫媺琛?鍒欓殣钘?涓嬫媺琛?
		if (tbl.id != "tblContent")
		{
			initList();
		}
		return;
	} 
	initList();
	
} 

function initList()
{
	document.getElementById("ddlPrice").style.display="block";
	document.getElementById("ddlLevel").style.display="block";
	document.getElementById("divContent").style.display='none';
	document.getElementById("divContent").innerHTML = "";
	currentIndex = -1;
}

function GuangBiao()
{
  document.getElementById('tblContent').style.display='none';
  document.getElementById("txtCity").value="北京";
//  document.getElementById('txtCity').focus();
  document.getElementById('txtCity').select();
  initList();
} 

