var cityarray = Array(Array("河南", "郑州", "安阳", "鹤壁", "潢川", "焦作", "济源", "开封", "漯河", "洛阳", "南阳", "平顶山", "濮阳", "三门峡", "商丘", "新乡", "信阳", "许昌", "周口", "驻马店"), Array("安徽", "合肥", "安庆", "蚌埠", "亳州", "巢湖", "滁州", "阜阳", "贵池", "淮北", "淮化", "淮南", "黄山", "九华山", "六安", "马鞍山", "宿州", "铜陵", "屯溪", "芜湖", "宣城"), Array("北京", "北京"), Array("重庆", "重庆"), Array("福建", "福州", "福安", "龙岩", "南平", "宁德", "莆田", "泉州", "三明", "邵武", "石狮", "永安", "武夷山", "厦门", "漳州"), Array("甘肃", "兰州", "白银", "定西", "敦煌", "甘南", "金昌", "酒泉", "临夏", "平凉", "天水", "武都", "武威", "西峰", "张掖"), Array("广东", "广州", "深圳", "珠海", "东莞", "中山", "顺德", "佛山", "潮阳", "潮州", "澄海", "河源", "惠州", "江门", "揭阳", "开平", "茂名", "梅州", "清远", "汕头", "汕尾", "韶关", "阳江", "英德", "云浮", "增城", "湛江", "肇庆"), Array("广西", "南宁", "百色", "北海", "桂林", "防城港", "河池", "贺州", "柳州", "钦州", "梧州", "玉林"), Array("贵州", "贵阳", "安顺", "毕节", "都匀", "凯里", "六盘水", "铜仁", "兴义", "玉屏", "遵义"), Array("海南", "海口", "儋县", "陵水", "琼海", "三亚", "通什", "万宁"), Array("河北", "石家庄", "保定", "北戴河", "沧州", "承德", "丰润", "邯郸", "衡水", "廊坊", "南戴河", "秦皇岛", "唐山", "新城", "邢台", "张家口"), Array("黑龙江", "哈尔滨", "北安", "大庆", "大兴安岭", "鹤岗", "黑河", "佳木斯", "鸡西", "牡丹江", "齐齐哈尔", "七台河", "双鸭山", "绥化", "伊春"), Array("湖北", "武汉", "恩施", "鄂州", "黄冈", "黄石", "荆门", "荆州", "潜江", "十堰", "随州", "武穴", "仙桃", "咸宁", "襄阳", "襄樊", "孝感", "宜昌"), Array("湖南", "长沙", "常德", "郴州", "衡阳", "怀化", "吉首", "娄底", "邵阳", "湘潭", "益阳", "岳阳", "永州", "张家界", "株洲"), Array("江苏", "南京", "常熟", "常州", "海门", "淮安", "江都", "江都", "江阴", "昆山", "连云港", "南通", "启东", "沭阳", "宿迁", "宿迁", "苏州", "太仓", "泰州", "同里", "无锡", "徐州", "盐城", "扬州", "宜兴", "仪征", "张家港", "镇江", "周庄"), Array("江西", "南昌", "抚州", "赣州", "吉安", "景德镇", "井冈山", "九江", "庐山", "萍乡", "上饶", "新余", "宜春", "鹰潭"), Array("吉林", "长春", "白城", "白山", "珲春", "辽源", "梅河", "吉林", "四平", "松原", "通化", "延吉"), Array("辽宁", "沈阳", "鞍山", "本溪", "朝阳", "大连", "丹东", "抚顺", "阜新", "葫芦岛", "锦州", "辽阳", "盘锦", "铁岭", "营口"), Array("内蒙古", "呼和浩特", "阿拉善盟", "包头", "赤峰", "东胜", "海拉尔", "集宁", "临河", "通辽", "乌海", "乌兰浩特", "锡林浩特"), Array("宁夏", "银川", "固源", "石嘴山", "吴忠"), Array("青海", "西宁", "德令哈", "格尔木", "共和", "海东", "海晏", "玛沁", "同仁", "玉树"), Array("山东", "济南", "滨州", "兖州", "德州", "东营", "菏泽", "济宁", "莱芜", "聊城", "临沂", "蓬莱", "青岛", "曲阜", "日照", "泰安", "潍坊", "威海", "烟台", "枣庄", "淄博"), Array("上海", "宝山", "金山", "南市", "长宁", "静安", "青浦", "崇明", "卢湾", "松江", "奉贤", "浦东", "杨浦", "虹口", "普陀", "闸北", "黄浦", "闵行", "徐汇", "嘉定", "南汇"), Array("山西", "太原", "长治", "大同", "候马", "晋城", "离石", "临汾", "宁武", "朔州", "忻州", "阳泉", "榆次", "运城"), Array("陕西", "西安", "安康", "宝鸡", "汉中", "渭南", "商州", "绥德", "铜川", "咸阳", "延安", "榆林"), Array("四川", "成都", "巴中", "达川", "德阳", "都江堰", "峨眉山", "涪陵", "广安", "广元", "九寨沟", "康定", "乐山", "泸州", "马尔康", "绵阳", "眉山", "南充", "内江", "攀枝花", "遂宁", "汶川", "西昌", "雅安", "宜宾", "自贡", "资阳"), Array("天津", "天津"), Array("新疆", "乌鲁木齐", "阿克苏", "阿勒泰", "阿图什", "博乐", "昌吉", "东山", "哈密", "和田", "喀什", "克拉玛依", "库车", "库尔勒", "奎屯", "石河子", "塔城", "吐鲁番", "伊宁"), Array("西藏", "拉萨", "阿里", "昌都", "林芝", "那曲", "日喀则", "山南"), Array("云南", "昆明", "大理", "保山", "楚雄", "大理", "东川", "个旧", "景洪", "开远", "临沧", "丽江", "六库", "潞西", "曲靖", "思茅", "文山", "西双版纳", "玉溪", "中甸", "昭通"), Array("浙江", "杭州", "安吉", "慈溪", "定海", "奉化", "海盐", "黄岩", "湖州", "嘉兴", "金华", "临安", "临海", "丽水", "宁波", "瓯海", "平湖", "千岛湖", "衢州", "江山", "瑞安", "绍兴", "嵊州", "台州", "温岭", "温州", "舟山"), Array("香港", "香港", "九龙", "新界"), Array("澳门", "澳门"), Array("台湾", "台北", "基隆", "台南", "台中"), Array("其他", "韩国", "新加坡", "加拿大", "美国", "亚洲", "非洲", "澳洲", "南美州", "欧洲", "东南亚", "其他"));
var cityid = -1;
function getcity(city, citybox, town, townbox) {
	var t = document.getElementById(citybox);
	if (t == null) return false;
	t.options.length = 1;
	for (var i = 0; i < cityarray.length; i++) {
		if (cityarray[i][0] == city) cityid = i;
		t[i + 1] = new Option(cityarray[i][0], cityarray[i][0]);
	}
	if (cityid >= 0) {
		t.value = city;
		if (town != "") gettown(city, town, townbox);
	}
}
function gettown(city, town, townbox) {
	var t = document.getElementById(townbox);
	if (t == null) return false;
	t.options.length = 1;
	cityid = get_cityid(city);
	if (cityid == -1) return false;
	for (var i = 1; i < cityarray[cityid].length; i++) {
		t[i] = new Option(cityarray[cityid][i], cityarray[cityid][i]);
		if (cityarray[cityid][i] == town) t.value = town;
	}
}
function get_cityid(city) {
	for (var i = 0; i < cityarray.length; i++) {
		if (cityarray[i][0] == city) return i;
	}
	return - 1;
}