﻿// JavaScript Document

var city_data="";
city_data="310000|上海,310100|上海,310200|其他,310101|黄浦区,310103|静安区,310104|卢湾区,310105|徐汇区,310106|长宁区,310107|虹口区,310108|杨浦区,310109|普陀区,310110|闸北区,310112|浦东新区,310113|宝山区,310114|嘉定区,310115|松江区,310116|青浦区,310117|闵行区,310118|金山区,310119|南汇区,310120|奉贤区,310121|崇明县,310122| - - ,310201|--,110000|北京,110100|北京,110200|其他,110101|东城区,110102|西城区,110103|崇文区,110104|宣武区,110105|朝阳区,110106|海淀区,110107|丰台区,110108|石景山区,110109|门头沟区,110110|房山区,110111|通州区,110112|昌平区,110113|大兴区,110114|怀柔区,110115|顺义区,110116|密云县,110117|平谷区,110118|延庆县,110119| - -,110201|--,340000|安徽,340100|合肥,340200|其他,340101|--,340201|--,500000|重庆,500100|重庆,500200|其他,500101| - - ,500201|其他,440000|广东,440100|广州,440200|深圳,440300|其他,440101|东山区,440102|越秀区,440103|海珠区,440104|天河区,440105|白云区,440106|芳村区,440107|黄埔区,440108|番愚区,440109|花都区,440201|--,440301|--,810000|香港,810100|香港,810200|其他,810101| - - ,810201|--,230000|黑龙江,230100|哈尔滨,230200|其他,230101|--,230201|--,220000|吉林,220100|长春,220200|其他,220101|--,220201|--,320000|江苏,320100|南京,320200|其他,320101|--,320201|--,210000|辽宁,210100|沈阳,210200|其他,210101|--,210201|--,510000|四川,510100|成都,510200|其他,510101|--,510201|--,370000|山东,370100|济南,370200|其他,370101|--,370201|--,610000|陕西,610100|西安,610200|其他,610101|--,610201|--,120000|天津,120100|天津,120200|其他,120101|和平区,120102|河西区,120103|河东区,120104|红桥区,120105|南开区,120106|河北区,120105| - - ,120201|--,710000|台湾,710100|台北,710200|其他,710101|--,710201|--,330000|浙江,330100|杭州,330200|其他,330101|--,330201|--,880000|其他,880100|--,880101|--";
//填充省级行政单位
function full_city()
{
        city_arr=city_data.split(",");
		//alert(city_arr);
        var cs_i=1;
        for (i=1;i<=city_arr.length;i++)
        {
                //document.write(city_arr[i-1].substring(2,6)+"<br>");
                if(city_arr[i-1].substring(2,6)=="0000")
                {
                document.getElementById('city1').options[cs_i]=new Option(city_arr[i-1].substring(7,city_arr[i-1].length),city_arr[i-1].substring(0,6));
				document.getElementById('user_province_hide').value =city_arr[i-1].substring(7,city_arr[i-1].length);
                cs_i++;
                }
        }
//getCityValue();
}
//省级行政单位改变时填充地级行政单位
function city_1(city1_str)
{        fcs_i=1;
        var str_city1=city1_str/10000;
        //alert(str_city1);
        for (i=1;i<=city_arr.length;i++)
        {
                if(city_arr[i-1].substring(0,2)==str_city1&&city_arr[i-1].substring(2,6)!="0000"&&city_arr[i-1].substring(4,6)=="00")
                {
                        document.getElementById('city2').options[fcs_i]=new Option(city_arr[i-1].substring(7,city_arr[i-1].length),city_arr[i-1].substring(0,6));                       document.getElementById('user_city_hide').value =city_arr[i-1].substring(7,city_arr[i-1].length);
                        fcs_i++;
                }
        }
        document.getElementById('city2').length=fcs_i;
}
//地级行政单位改变时填充县级行政单位
function city_2(city2_str)
{        fcs_i=1;
        var str_city2=city2_str/100;
        //alert(str_city1);
        for (i=1;i<=city_arr.length;i++)
        {
                if(city_arr[i-1].substring(0,4)==str_city2&&city_arr[i-1].substring(4,6)!="00")
                {
                        document.getElementById('city3').options[fcs_i]=new Option(city_arr[i-1].substring(7,city_arr[i-1].length),city_arr[i-1].substring(0,6));
						document.getElementById('user_district_hide').value =city_arr[i-1].substring(7,city_arr[i-1].length);
                        fcs_i++;
                }
        }
        document.getElementById('city3').length=fcs_i;
}
//填充实际需要使用的INPUT的值
function getCityValue()
{
        document.getElementById('city_value').value="";
               
        if(document.getElementById('city1').value!="")
        {document.getElementById('city_value').value=document.getElementById('city1').value;}
       
        if(document.getElementById('city2').value!="")
        {document.getElementById('city_value').value=document.getElementById('city2').value;}
        if(document.getElementById('city3').value!="")
        {document.getElementById('city_value').value=document.getElementById('city3').value;}       
}
//根据城市数据的默认值选种选择项
function selectedValue()
{
        //显示第一个地 District
        for(i=1;i<=document.getElementById('city1').length;i++)
        {
                if(document.getElementById('city1').options[i-1].value.substring(0,2)==document.getElementById('city_value').value.substring(0,2))
                {
                        document.getElementById('city1').selectedIndex=i-1;
                }
               
        }
        city_1(document.getElementById('city1').value);
        //显示第二个地 District
        for(i=1;i<=document.getElementById('city2').length;i++)
        {
                if(document.getElementById('city2').options[i-1].value.substring(0,4)==document.getElementById('city_value').value.substring(0,4))
                {
                        document.getElementById('city2').selectedIndex=i-1;
                }
        }
        city_2(document.getElementById('city2').value);
        //显示第三个地 District
        for(i=1;i<=document.getElementById('city3').length;i++)
        {
                if(document.getElementById('city3').options[i-1].value==document.getElementById('city_value').value)
                {		//alert(document.getElementById('city3').options[i-1].value);
                        document.getElementById('city3').selectedIndex=i-1;
                }
        }
}
full_city();selectedValue();