﻿// JScript 文件

function clickprovince(obj)
{
    if (obj != null)
    {
        searchCity(obj.title);
    }
}

function clickcity()
{
    var objcity = document.getElementById("txtInputCity");
    
    if (objcity != null)
    {
        var inputcity = objcity.value;
        
        if (inputcity == "")
        {
            objcity.value = "请输入正确的城市信息";
            return;
        }
        
        //City Name
        if (IsChinese(inputcity))
        {
            searchCityA(inputcity, "1");
            return;
        }
        
        //City Code
        if (IsNumber(inputcity))
        {
            searchCityA(inputcity, "2");
            return;
        }
        
        if (inputcity.length == 2)
        {
            //City JP
            searchCityA(inputcity, "4");
        }
        else
        {
            //City QP
            searchCityA(inputcity, "3");
        }
    }
}

function IsChinese(str)
{
    if(escape(str).indexOf("%u") != -1)
    {
        return true;
    }
    
    return false;
}

function IsNumber(str)
{
     var re = /^[0-9]+.?[0-9]*$/;
     if (!re.test(str))
     {
        return false;
     }
     
     return true;
}  

function searchCityA(cityinfo, flag)
{
    var citys = "";
    var tabcity = document.getElementById("tabCitypinyin");
    
    if (tabcity != null)
    {
        switch (flag)
        {
            case "1":
                //City Name
                for (var i=0, j=tabcity.rows.length; i<j; i++)
                {
                    if (tabcity.rows[i].cells[3].innerHTML == cityinfo)
                    {
                        citys += tabcity.rows[i].cells[3].innerHTML + "," + 
                                tabcity.rows[i].cells[7].innerHTML + 
                                "?pid=" + tabcity.rows[i].cells[0].innerHTML + "&cid=" + tabcity.rows[i].cells[2].innerHTML + ",";
                    }
                }
                break;
            case "2":
                //City Code
                for (var i=0, j=tabcity.rows.length; i<j; i++)
                {
                    if (tabcity.rows[i].cells[4].innerHTML == cityinfo)
                    {
                        citys += tabcity.rows[i].cells[3].innerHTML + "," + 
                                tabcity.rows[i].cells[7].innerHTML + 
                                "?pid=" + tabcity.rows[i].cells[0].innerHTML + "&cid=" + tabcity.rows[i].cells[2].innerHTML + ",";
                    }
                }
                break;
            case "3":
                //QP
                for (var i=0, j=tabcity.rows.length; i<j; i++)
                {
                    if (tabcity.rows[i].cells[5].innerHTML == cityinfo)
                    {
                        citys += tabcity.rows[i].cells[3].innerHTML + "," + 
                                tabcity.rows[i].cells[7].innerHTML + 
                                "?pid=" + tabcity.rows[i].cells[0].innerHTML + "&cid=" + tabcity.rows[i].cells[2].innerHTML + ",";
                    }
                }
                break;
            case "4":
                //JP
                for (var i=0, j=tabcity.rows.length; i<j; i++)
                {
                    if (tabcity.rows[i].cells[6].innerHTML == cityinfo)
                    {
                        citys += tabcity.rows[i].cells[3].innerHTML + "," + 
                                tabcity.rows[i].cells[7].innerHTML + 
                                "?pid=" + tabcity.rows[i].cells[0].innerHTML + "&cid=" + tabcity.rows[i].cells[2].innerHTML + ",";
                    }
                }
                break;
            default:
                break;
        }
        
        showCity(citys);
    }
}

function searchCity(pname)
{
    if (pname != null)
    {
        var citys = "";
        var tabcity = document.getElementById("tabCitypinyin");
        
        if (tabcity != null)
        {
            for (var i=0, j=tabcity.rows.length; i<j; i++)
            {
                if (tabcity.rows[i].cells[1].innerHTML == pname)
                {
                    citys += tabcity.rows[i].cells[3].innerHTML + "," + 
                            tabcity.rows[i].cells[7].innerHTML + 
                            "?pid=" + tabcity.rows[i].cells[0].innerHTML + "&cid=" + tabcity.rows[i].cells[2].innerHTML + ",";
                }
            }
        }
        
        showCity(citys);
    }
}

function showCity(obj)
{
    if (obj != null)
    {
        var objdivcity = document.getElementById("divmapcity");
        objdivcity.innerHTML = "查询城市结果:<br>";
        //alert(obj);
        for (var i=0, j=obj.split(',').length; i<j; i+=2)
        {
            var ahref = document.createElement("a");
            ahref.innerHTML = obj.split(',')[i];
//            ahref.href = (obj.split(',')[i + 1]);
            ahref.href = (obj.split(',')[i + 1]).replace(".aspx?pid=", "-").replace("&cid=", "-") + ".aspx";
            objdivcity.appendChild(ahref);
            objdivcity.innerHTML += "&nbsp;&nbsp;";

//            alert();
        }
        //alert(objdivcity.innerHTML);
    }
}
