﻿//加载城市列表
function selectCity(id,indx,value)
{
    defaultCtrl();
    if(indx==0)
    {
        sltDeleteOption(id);
        sltAddOption(id,"请选择城市","");
    }
    else
    {
        sltDeleteOption(id);
        sltAddOption(id,"加载中...","")
        
        var sURL="citylist.aspx?tag="+value;
//        window.location.href=sURL;
        
	    var request=new HttpRequest();
	    request.onfinish=function(){ var strResponse = this.responseText; translateCityXML(id,strResponse);}
	    request.onerror=function(e){alert(e.message);}
	    request.open("get",sURL,true);
	    request.send(null);
	}
}
function translateCityXML(id,xmlstring)
{
    try
    {
        if (window.ActiveXObject)  //IE
        {
            var xmlobject =new ActiveXObject("Microsoft.XMLDOM");
            xmlobject.async="false";//"false";
            xmlobject.loadXML(xmlstring);
        }
        else //Mozilla, Firefox, Opera
        {
            var parser=new DOMParser();
            var xmlobject =parser.parseFromString(xmlstring,"text/xml");
        }
    }
    catch (e)
    {
        return false;
    }

    var root = xmlobject.getElementsByTagName('items')[0];
    var items = root.getElementsByTagName("item");    
    
    sltDeleteOption(id);
    sltAddOption(id,"请选择城市","");
    for (var i = 0 ; i < items.length ; i++) 
    {
        var item = items[i];
        var text=item.attributes.getNamedItem("text").value; 
        var value=item.attributes.getNamedItem("value").value;
        sltAddOption(id,text,value);
    }
    if(items.length>0)
    {
        //ctrlSetProperty(id,'Able');
        $I(id).selectedIndex = 0;
        defaultCtrlCity();
    }
}

function selectCitySecond(id,indx,value,sltvalue)
{    
    sltDeleteOption(id);
    sltAddOption(id,"加载中...","")

    var sURL="citylist.aspx?tag="+value;
//    window.location.href=sURL;

    var request=new HttpRequest();
    request.onfinish=function(){ var strResponse = this.responseText; translateCitySecondXML(id,sltvalue,strResponse);}
    request.onerror=function(e){alert(e.message);}
    request.open("get",sURL,true);
    request.send(null);
}
function translateCitySecondXML(id,sltvalue,xmlstring)
{
    var sltindx = 0;
    try
    {
        if (window.ActiveXObject)  //IE
        {
            var xmlobject =new ActiveXObject("Microsoft.XMLDOM");
            xmlobject.async="false";//"false";
            xmlobject.loadXML(xmlstring);
        }
        else //Mozilla, Firefox, Opera
        {
            var parser=new DOMParser();
            var xmlobject =parser.parseFromString(xmlstring,"text/xml");
        }
    }
    catch (e)
    {
        return false;
    }

    var root = xmlobject.getElementsByTagName('items')[0];
    var items = root.getElementsByTagName("item");    
    
    sltDeleteOption(id);
    sltAddOption(id,"请选择城市","");
    for (var i = 0 ; i < items.length ; i++) 
    {
        var item = items[i];
        var text=item.attributes.getNamedItem("text").value; 
        var value=item.attributes.getNamedItem("value").value;
        sltAddOption(id,text,value);
        if(sltvalue == value){sltindx = parseInt(i) + 1;}
    }
    if(parseInt(sltindx) > 0) {$I(id).selectedIndex = sltindx;}
    else{$I(id).selectedIndex = 0;}
}