﻿//设置省份
function  SetProvince(area,province,city,code) {
    if(typeof(area)!="object" || area==null) return;
    area.options.length=0;
    area.options.add(new Option('省份','')); 
    var xmlDom=new ActiveXObject("microsoft.xmlDom");
    xmlDom.async=false;
    
    xmlDom.load("/Common/GetAreaByParentID.aspx?parentid=0101");
    var nodes=xmlDom.selectNodes("//item");
    for(var i=0;i<nodes.length;i++)
    {          
        area.options.add(new Option(nodes[i].getAttribute("name"),nodes[i].getAttribute("code")));
        if (code.length>=6 && nodes[i].getAttribute("code").substr(0,6)==code.substr(0,6)) 
        {
            area.options[i+1].selected=true;            
        }
    }      
    if(typeof(province)=="object" && province!=null)
        SetCity(area,province,city,code);  
} 
//设置城市
function  SetCity(area,province,city,code) {
    if(typeof(province)!="object" || province==null) return;
    var xmlDom=new ActiveXObject("microsoft.xmlDom");
    xmlDom.async=false;
    if (area.options.selectedIndex!=-1)
    {
	    xmlDom.load("/Common/GetAreaByParentID.aspx?parentid="+area.options[area.options.selectedIndex].value);
	  
        province.options.length=0;
        province.options.add(new Option('城市',''));
	   
	}
	else
		xmlDom.load("/Common/GetAreaByParentID.aspx?parentid=010101");
    if (area.options[area.options.selectedIndex].value!='')
    {
        var nodes=xmlDom.selectNodes("//item");
        for(var i=0;i<nodes.length;i++)
        {          
            province.options.add(new Option(nodes[i].getAttribute("name"),nodes[i].getAttribute("code")));
            if (code.length>=8 && nodes[i].getAttribute("code").substr(0,8)==code.substr(0,8)) 
            {
                province.options[i+1].selected=true;            
            }
        }      
    }
    if(typeof(city)=="object" && city!=null)
        SetCounty(area,province,city,code);  
} 
//设置区县
function  SetCounty(area,province,city,code) {
    if(typeof(city)!="object" || city==null) return;

    var xmlDom=new ActiveXObject("microsoft.xmlDom");
    xmlDom.async=false;
    if (province.options.selectedIndex!=-1)
    {
	    xmlDom.load("/Common/GetAreaByParentID.aspx?parentid="+province.options[province.options.selectedIndex].value);
	    
        city.options.length=0;
        city.options.add(new Option('区县','')); 
	   
	   
	}
	else
		xmlDom.load("/Common/GetAreaByParentID.aspx?parentid=01010101");
    if (province.options[province.options.selectedIndex].value!='')
    {
        var nodes=xmlDom.selectNodes("//item");         
        for(var i=0;i<nodes.length;i++)
        {
            city.options.add(new Option(nodes[i].getAttribute("name"),nodes[i].getAttribute("code")));
            if (nodes[i].getAttribute("code").substr(0,10)==code.substr(0,10)) 
                city.options[i+1].selected=true;              
        }        
    }
}