var l_selProvince;
var l_selCity;
var l_opt;

function O_FillProvinces(selProvince, opt)
{	
	selProvince.options[0]=new Option(opt,"0");
    for(i=0;i<Provinces.length;i++)
    {
        selProvince.options[i+1]=new Option(Provinces[i][1],Provinces[i][0]);
    }
    selProvince.options[0].selected=true;
    selProvince.length=i+1;
}

function O_FillCitys(selCity, ProvinceCode, opt)
{
    selCity.options[0]=new Option(opt,ProvinceCode);
    count=1;
    for(i=0;i<Citys.length;i++)
    {
        if(Citys[i][0].toString().substring(0,2)==ProvinceCode.substring(0,2))
        {
            selCity.options[count]=new Option(Citys[i][1],Citys[i][0]);
            count=count+1;
        }
    }
    selCity.options[0].selected=true;
    selCity.length=count;
}

function Province_onchange()
{
    O_FillCitys(l_selCity,l_selProvince.value, l_opt);
}

function InitCitySelect(selProvince, selCity, opt)
{
    l_selProvince=selProvince;
    l_selCity=selCity;
    l_opt=opt;
    selProvince.onchange=function() {
    	O_FillCitys(selCity,selProvince.value, opt);
    };
    O_FillProvinces(selProvince, opt);
    Province_onchange();
}
