var f_Set1 = new Array(
new aClassPart('0','北京','0'),
new aClassPart('1','天津','100'),
new aClassPart('2','上海','200'),
new aClassPart('3','重庆','300'),
new aClassPart('4','石家庄','400'),
new aClassPart('4','秦皇岛','413'),
new aClassPart('5','郑州','500'),
new aClassPart('6','哈尔滨','600'),
new aClassPart('7','长春','700'),
new aClassPart('8','沈阳','800'),
new aClassPart('8','大连','807'),
new aClassPart('9','济南','900'),
new aClassPart('9','青岛','901'),
new aClassPart('10','呼和浩特','1000'),
new aClassPart('11','南京','1100'),
new aClassPart('11','无锡','1101'),
new aClassPart('11','苏州','1106'),
new aClassPart('11','扬州','1116'),
new aClassPart('12','合肥','1200'),
new aClassPart('13','太原','1300'),
new aClassPart('14','西安','1400'),
new aClassPart('14','咸阳','1407'),
new aClassPart('15','兰州','1500'),
new aClassPart('16','杭州','1600'),
new aClassPart('16','湖州','1601'),
new aClassPart('16','嘉兴','1602'),
new aClassPart('16','宁波','1603'),
new aClassPart('16','绍兴','1606'),
new aClassPart('16','温州','1609'),
new aClassPart('16','金华','1612'),
new aClassPart('17','南昌','1700'),
new aClassPart('18','武汉','1800'),
new aClassPart('19','长沙','1900'),
new aClassPart('20','贵阳','2000'),
new aClassPart('21','成都','2100'),
new aClassPart('22','昆明','2200'),
new aClassPart('22','大理','2212'),
new aClassPart('22','丽江','2211'),
new aClassPart('23','乌鲁木齐','2300'),
new aClassPart('24','银川','2400'),
new aClassPart('25','西宁','2500'),
new aClassPart('26','拉萨','2600'),
new aClassPart('27','南宁','2700'),
new aClassPart('27','桂林','2722'),
new aClassPart('28','深圳','2800'),
new aClassPart('28','广州','2801'),
new aClassPart('28','珠海','2802'),
new aClassPart('28','中山','2803'),
new aClassPart('28','汕头','2804'),
new aClassPart('28','东莞','2810'),
new aClassPart('29','福州','2900'),
new aClassPart('29','厦门','2901'),
new aClassPart('30','海口','3000'),
new aClassPart('30','三亚','3001'),
new aClassPart('31','台湾','3100'),
new aClassPart('32','香港','3200'),
new aClassPart('33','澳门','3300')
);

var f_Set0 = new Array(
new aClass('0','北京','0'),
new aClass('1','天津','100'),
new aClass('4','石家庄','400'),
new aClass('4','唐山','490'),
new aClass('4','秦皇岛','413'),
new aClass('4','邯郸','401'),
new aClass('4','邢台','429'),
new aClass('4','保定','459'),
new aClass('4','张家口','461'),
new aClass('4','承德','472'),
new aClass('4','沧州','430'),
new aClass('4','廊坊','491'),
new aClass('4','衡水','431'),
new aClass('13','太原','1300'),
new aClass('13','大同','1301'),
new aClass('13','朔州','1339'),
new aClass('13','阳泉','1318'),
new aClass('13','长治','1322'),
new aClass('13','晋城','1323'),
new aClass('13','忻州','1306'),
new aClass('13','晋中','1321'),
new aClass('13','临汾','1324'),
new aClass('13','运城','1326'),
new aClass('13','吕梁','1325'),
new aClass('10','呼和浩特','1000'),
new aClass('10','包头','1008'),
new aClass('10','乌海','1011'),
new aClass('10','赤峰','1014'),
new aClass('10','通辽','1013'),
new aClass('10','鄂尔多斯','1024'),
new aClass('10','呼伦贝尔','1001'),
new aClass('10','乌兰察布','1012'),
new aClass('10','锡林郭勒','1027'),
new aClass('10','巴彦淖尔','1025'),
new aClass('10','阿拉善','1045'),
new aClass('10','兴安','1040'),
new aClass('8','沈阳','800'),
new aClass('8','大连','807'),
new aClass('8','鞍山','813'),
new aClass('8','抚顺','817'),
new aClass('8','本溪','820'),
new aClass('8','丹东','824'),
new aClass('8','锦州','831'),
new aClass('8','葫芦岛','853'),
new aClass('8','营口','834'),
new aClass('8','盘锦','847'),
new aClass('8','阜新','835'),
new aClass('8','辽阳','838'),
new aClass('8','铁岭','806'),
new aClass('8','朝阳','843'),
new aClass('7','长春','700'),
new aClass('7','吉林','701'),
new aClass('7','四平','703'),
new aClass('7','辽源','706'),
new aClass('7','通化','704'),
new aClass('7','白山','739'),
new aClass('7','松原','707'),
new aClass('7','白城','705'),
new aClass('7','延边州','702'),
new aClass('6','哈尔滨','600'),
new aClass('6','齐齐哈尔','601'),
new aClass('6','鹤岗','619'),
new aClass('6','双鸭山','620'),
new aClass('6','鸡西','618'),
new aClass('6','大庆','611'),
new aClass('6','伊春','610'),
new aClass('6','牡丹江','602'),
new aClass('6','佳木斯','603'),
new aClass('6','七台河','641'),
new aClass('6','黑河','605'),
new aClass('6','绥化','604'),
new aClass('6','大兴安岭','609'),
new aClass('2','上海','200'),
new aClass('11','南京','1100'),
new aClass('11','徐州','1119'),
new aClass('11','连云港','1124'),
new aClass('11','淮安','1123'),
new aClass('11','宿迁','1167'),
new aClass('11','盐城','1118'),
new aClass('11','扬州','1116'),
new aClass('11','泰州','1145'),
new aClass('11','南通','1112'),
new aClass('11','镇江','1104'),
new aClass('11','常州','1128'),
new aClass('11','无锡','1101'),
new aClass('11','苏州','1106'),
new aClass('16','杭州','1600'),
new aClass('16','宁波','1603'),
new aClass('16','温州','1609'),
new aClass('16','嘉兴','1602'),
new aClass('16','湖州','1601'),
new aClass('16','绍兴','1606'),
new aClass('16','金华','1612'),
new aClass('16','衢州','1614'),
new aClass('16','舟山','1644'),
new aClass('16','台州','1654'),
new aClass('16','丽水','1611'),
new aClass('12','合肥','1200'),
new aClass('12','芜湖','1214'),
new aClass('12','蚌埠','1210'),
new aClass('12','淮南','1218'),
new aClass('12','马鞍山','1220'),
new aClass('12','淮北','1253'),
new aClass('12','铜陵','1254'),
new aClass('12','安庆','1227'),
new aClass('12','黄山','1239'),
new aClass('12','滁州','1205'),
new aClass('12','阜阳','1236'),
new aClass('12','宿州','1232'),
new aClass('12','巢湖','1246'),
new aClass('12','六安','1266'),
new aClass('12','亳州','1270'),
new aClass('12','池州','1249'),
new aClass('12','宣城','1258'),
new aClass('17','南昌','1700'),
new aClass('17','景德镇','1727'),
new aClass('17','萍乡','1728'),
new aClass('17','新余','1703'),
new aClass('17','九江','1707'),
new aClass('17','鹰潭','1731'),
new aClass('17','赣州','1726'),
new aClass('17','吉安','1723'),
new aClass('17','宜春','1722'),
new aClass('17','抚州','1721'),
new aClass('17','上饶','1719'),
new aClass('9','济南','900'),
new aClass('9','青岛','901'),
new aClass('9','淄博','903'),
new aClass('9','枣庄','980'),
new aClass('9','东营','970'),
new aClass('9','潍坊','906'),
new aClass('9','烟台','905'),
new aClass('9','威海','910'),
new aClass('9','济宁','907'),
new aClass('9','泰安','908'),
new aClass('9','日照','915'),
new aClass('9','莱芜','990'),
new aClass('9','德州','904'),
new aClass('9','临沂','909'),
new aClass('9','聊城','926'),
new aClass('9','滨州','944'),
new aClass('9','菏泽','912'),
new aClass('28','广州','2801'),
new aClass('28','深圳','2800'),
new aClass('28','珠海','2802'),
new aClass('28','汕头','2804'),
new aClass('28','韶关','2823'),
new aClass('28','河源','2865'),
new aClass('28','梅州','2837'),
new aClass('28','惠州','2833'),
new aClass('28','汕尾','2805'),
new aClass('28','东莞','2810'),
new aClass('28','中山','2803'),
new aClass('28','江门','2817'),
new aClass('28','佛山','2848'),
new aClass('28','阳江','2870'),
new aClass('28','湛江','2859'),
new aClass('28','茂名','2809'),
new aClass('28','肇庆','2853'),
new aClass('28','清远','2872'),
new aClass('28','潮州','2869'),
new aClass('28','揭阳','2871'),
new aClass('28','云浮','2873'),
new aClass('27','南宁','2700'),
new aClass('27','柳州','2712'),
new aClass('27','桂林','2722'),
new aClass('27','梧州','2723'),
new aClass('27','北海','2741'),
new aClass('27','防城港','2701'),
new aClass('27','钦州','2735'),
new aClass('27','贵港','2784'),
new aClass('27','玉林','2733'),
new aClass('27','百色','2734'),
new aClass('27','贺州','2728'),
new aClass('27','河池','2736'),
new aClass('27','来宾','2758'),
new aClass('27','崇左','2750'),
new aClass('30','海口','3000'),
new aClass('30','三亚','3001'),
new aClass('30','五指山','3019'),
new aClass('30','琼海','3003'),
new aClass('30','儋州','3004'),
new aClass('30','文昌','3005'),
new aClass('30','万宁','3008'),
new aClass('30','东方','3006'),
new aClass('30','澄迈','3011'),
new aClass('30','定安','3009'),
new aClass('30','屯昌','3010'),
new aClass('30','临高','3012'),
new aClass('30','白沙','3017'),
new aClass('30','昌江','3018'),
new aClass('30','乐东','3016'),
new aClass('30','陵水','3013'),
new aClass('30','保亭','3015'),
new aClass('30','琼中','3014'),
new aClass('29','福州','2900'),
new aClass('29','厦门','2901'),
new aClass('29','三明','2949'),
new aClass('29','莆田','2921'),
new aClass('29','泉州','2924'),
new aClass('29','漳州','2932'),
new aClass('29','南平','2960'),
new aClass('29','龙岩','2942'),
new aClass('29','宁德','2920'),
new aClass('32','香港','3200'),
new aClass('33','澳门','3300'),
new aClass('31','台湾','3100'),
new aClass('5','郑州','500'),
new aClass('5','开封','528'),
new aClass('5','洛阳','534'),
new aClass('5','平顶山','521'),
new aClass('5','焦作','546'),
new aClass('5','鹤壁','571'),
new aClass('5','新乡','504'),
new aClass('5','安阳','502'),
new aClass('5','濮阳','584'),
new aClass('5','许昌','515'),
new aClass('5','漯河','572'),
new aClass('5','三门峡','548'),
new aClass('5','南阳','524'),
new aClass('5','商丘','506'),
new aClass('5','信阳','522'),
new aClass('5','周口','596'),
new aClass('5','驻马店','551'),
new aClass('5','济源','544'),
new aClass('18','武汉','1800'),
new aClass('18','黄石','1811'),
new aClass('18','襄樊','1805'),
new aClass('18','十堰','1818'),
new aClass('18','荆州','1814'),
new aClass('18','宜昌','1815'),
new aClass('18','荆门','1819'),
new aClass('18','鄂州','1807'),
new aClass('18','孝感','1808'),
new aClass('18','黄冈','1809'),
new aClass('18','咸宁','1812'),
new aClass('18','随州','1821'),
new aClass('18','恩施','1817'),
new aClass('18','仙桃','1828'),
new aClass('18','天门','1849'),
new aClass('18','潜江','1850'),
new aClass('18','神农架','1875'),
new aClass('19','长沙','1900'),
new aClass('19','株洲','1911'),
new aClass('19','湘潭','1908'),
new aClass('19','衡阳','1913'),
new aClass('19','邵阳','1925'),
new aClass('19','岳阳','1902'),
new aClass('19','常德','1918'),
new aClass('19','张家界','1993'),
new aClass('19','益阳','1920'),
new aClass('19','郴州','1916'),
new aClass('19','永州','1927'),
new aClass('19','怀化','1928'),
new aClass('19','娄底','1922'),
new aClass('19','湘西州','1984'),
new aClass('3','重庆','300'),
new aClass('21','成都','2100'),
new aClass('21','自贡','2106'),
new aClass('21','攀枝花','2105'),
new aClass('21','泸州','2114'),
new aClass('21','德阳','2122'),
new aClass('21','绵阳','2109'),
new aClass('21','广元','2127'),
new aClass('21','遂宁','2163'),
new aClass('21','内江','2117'),
new aClass('21','乐山','2118'),
new aClass('21','南充','2110'),
new aClass('21','宜宾','2115'),
new aClass('21','广安','2178'),
new aClass('21','达州','2111'),
new aClass('21','巴中','2179'),
new aClass('21','雅安','2120'),
new aClass('21','眉山','2187'),
new aClass('21','资阳','2186'),
new aClass('21','阿坝州','2121'),
new aClass('21','甘孜州','2174'),
new aClass('21','凉山州','2119'),
new aClass('20','贵阳','2000'),
new aClass('20','六盘水','2007'),
new aClass('20','遵义','2001'),
new aClass('20','安顺','2002'),
new aClass('20','铜仁','2005'),
new aClass('20','毕节','2006'),
new aClass('20','黔西南州','2008'),
new aClass('20','黔东南州','2004'),
new aClass('20','黔南州','2003'),
new aClass('22','昆明','2200'),
new aClass('22','曲靖','2217'),
new aClass('22','玉溪','2228'),
new aClass('22','保山','2218'),
new aClass('22','昭通','2201'),
new aClass('22','思茅','2234'),
new aClass('22','临沧','2243'),
new aClass('22','丽江','2211'),
new aClass('22','文山州','2220'),
new aClass('22','红河州','2276'),
new aClass('22','西双版纳','2271'),
new aClass('22','楚雄州','2231'),
new aClass('22','大理州','2212'),
new aClass('22','德宏州','2242'),
new aClass('22','怒江州','2238'),
new aClass('22','迪庆州','2256'),
new aClass('26','拉萨','2600'),
new aClass('26','那曲','2612'),
new aClass('26','昌都','2604'),
new aClass('26','山南','2602'),
new aClass('26','日喀则','2601'),
new aClass('26','阿里','2615'),
new aClass('26','林芝','2603'),
new aClass('14','西安','1400'),
new aClass('14','铜川','1442'),
new aClass('14','宝鸡','1432'),
new aClass('14','咸阳','1407'),
new aClass('14','渭南','1426'),
new aClass('14','延安','1417'),
new aClass('14','汉中','1430'),
new aClass('14','榆林','1425'),
new aClass('14','安康','1429'),
new aClass('14','商洛','1428'),
new aClass('15','兰州','1500'),
new aClass('15','金昌','1552'),
new aClass('15','白银','1535'),
new aClass('15','天水','1580'),
new aClass('15','嘉峪关','1568'),
new aClass('15','武威','1509'),
new aClass('15','张掖','1510'),
new aClass('15','平凉','1507'),
new aClass('15','酒泉','1511'),
new aClass('15','庆阳','1542'),
new aClass('15','定西','1506'),
new aClass('15','陇南','1572'),
new aClass('15','甘南州','1521'),
new aClass('15','临夏州','1501'),
new aClass('25','西宁','2500'),
new aClass('25','海东','2502'),
new aClass('25','海北州','2508'),
new aClass('25','黄南州','2503'),
new aClass('25','海南州','2504'),
new aClass('25','果洛州','2505'),
new aClass('25','玉树州','2506'),
new aClass('25','海西州','2507'),
new aClass('24','银川','2400'),
new aClass('24','石嘴山','2404'),
new aClass('24','吴忠','2406'),
new aClass('24','固原','2408'),
new aClass('23','乌鲁木齐','2300'),
new aClass('23','克拉玛依','2301'),
new aClass('23','吐鲁番','2305'),
new aClass('23','哈密','2304'),
new aClass('23','和田','2308'),
new aClass('23','阿克苏','2309'),
new aClass('23','喀什','2303'),
new aClass('23','克孜勒苏','2310'),
new aClass('23','巴音郭楞','2311'),
new aClass('23','昌吉州','2312'),
new aClass('23','博尔塔拉','2307'),
new aClass('23','伊犁州','2306'),
new aClass('23','石河子','2302'),
new aClass('23','阿拉尔','2313'),
new aClass('23','图木舒克','2314'),
new aClass('23','五家渠','2315')
);

var f_Set2 = new Array(
new aClassPart('0','北京','0'),
new aClassPart('1','天津','100'),
new aClassPart('2','上海','200'),
new aClassPart('3','重庆','300'),
new aClassPart('4','河北','400'),
new aClassPart('5','河南','500'),
new aClassPart('6','黑龙江','600'),
new aClassPart('7','吉林','700'),
new aClassPart('8','辽宁','800'),
new aClassPart('9','山东','900'),
new aClassPart('10','内蒙古','1000'),
new aClassPart('11','江苏','1100'),
new aClassPart('12','安徽','1200'),
new aClassPart('13','山西','1300'),
new aClassPart('14','陕西','1400'),
new aClassPart('15','甘肃','1500'),
new aClassPart('16','浙江','1600'),
new aClassPart('17','江西','1700'),
new aClassPart('18','湖北','1800'),
new aClassPart('19','湖南','1900'),
new aClassPart('20','贵州','2000'),
new aClassPart('21','四川','2100'),
new aClassPart('22','云南','2200'),
new aClassPart('23','新疆','2300'),
new aClassPart('24','宁夏','2400'),
new aClassPart('25','青海','2500'),
new aClassPart('26','西藏','2600'),
new aClassPart('27','广西','2700'),
new aClassPart('28','广东','2801'),
new aClassPart('29','福建','2900'),
new aClassPart('30','海南','3000'),
new aClassPart('31','台湾','3100'),
new aClassPart('32','香港','3200'),
new aClassPart('33','澳门','3300')
);

function aClass(Pid, Cname, Cid){
	if (aClass.arguments.length < 3)	alert("传入的参数错误！");
	else {
		this.Data  = Pid;
		this.Text  = Cname;
		this.Value = Cid;
	}
};

function aClassPart(Pid, Cname, Cid){
	if (aClassPart.arguments.length < 3)		alert("传入的参数错误！");
	else {
		this.Data  = Pid;
		this.Text  = Cname;
		this.Value  = Cid;		
	}
};

function GetAllCity(){
	var sOut = '';
	for (var i = 0; i < f_Set0.length; i++)	{
		sOut = f_Set0[i].Value + '|' + f_Set0[i].Data + '|' + f_Set0[i].Text + '<br>';
		document.write(sOut);
	}
}

function change_area(aForm){
	chgbox(aForm.place, aForm.city, f_Set0, 0);
}
//FF不能用
function chgbox(aSrc, aDes, aClass, aRemain){
	if(chgbox.arguments.length < 3)
		alert("传入的参数错误！");
	else if (aSrc.type != "select-one")
		alert("传入的参数错误！");
	else if (aClass == null)
		alert("错误！aClass没有定义！");
	else {
		if (aRemain == null)
			aRemain = 1;	
		chgItem(aSrc.options[aSrc.selectedIndex].value, aDes, aClass, aRemain);
	}
}

function chgItem(aValue, aDes, aClass, aRemain){
	if (chgItem.arguments.length < 3)
		alert("传入的参数错误！");
	else if (aClass == null)
		alert("错误！aClass没有定义！");
	else{
		if (aRemain == null)
			aRemain = 1;
		deleteAllItem(aDes, aRemain);
		for(var i = 0; i < aClass.length; i++)
		{			
			if (parseInt(aClass[i].Data, 10) == parseInt(aValue, 10))			{		
				addItem(aDes, aClass[i].Text, aClass[i].Value);				
			}
		}
				
	}
}


function deleteAllItem(aList, aRemain){
	if(aList == null) 
		return;
	for (var i = aList.options.length; i > aRemain - 1; i--){
		aList.options[i] = null;
	}
}    

function addItem(aList, aText, aValue){
	var aOption = new Option(aText, aValue);
	eval("aList.options[aList.options.length] = aOption");
}

function getCity(Num){
	if(Num == '-1')	{
		document.write('---');
		return;
	}else if(Num == '-00001'){
		document.write('不限');
		return;
	}	
	getCitynum(f_Set0, Num);
}

function getCitynum(aClass, Num){
	for(var i = 0; i < aClass.length; i++){			
		if(parseInt(aClass[i].Value, 10) == parseInt(Num, 10)){
			document.write(aClass[i].Text);
			return;
		}
	}
	document.write(' ');
	return;
}

function getCityNew(Num){	
	var t;
	if(Num == '-1'){
		t = '---';
		return t;
	}else if(Num == '-00001'){
		t = '不限';
		return t;
	}	
	return getCitynumNew(f_Set0, Num);
}

function getCitynumNew(aClass, Num){
	for(var i = 0; i < aClass.length; i++){
		if(parseInt(aClass[i].Value, 10) == parseInt(Num, 10)){		
			return aClass[i].Text;
		}
	}
	return ' ';
}

function getCityPart(Num){	
	var t;
	if(Num == '-1')	{
		t = '---';
		return t;
	}else if(Num == '-00001'){
		t = '不限';
		return t;
	}	
	return getCitynumPart(f_Set1, Num);
}

function getCitynumPart(aClassPart, Num){
	for (var i = 0; i < aClassPart.length; i++)	{					
		if (parseInt(aClassPart[i].Value, 10) == parseInt(Num, 10))	{
			return aClassPart[i].Text;
		}
	}
	return ' ';
} 	 	 		 	  		 

function getcityindex(place, cityname){
	var j = 0;
	for(var i = 0; i < f_Set0.length; i++){
		if(parseInt(f_Set0[i].Data, 10) == parseInt(place, 10))	{	
			j++;
			if(f_Set0[i].Text == cityname)
				return j-1;
		}
	}
	return 0;
}

function change_area_new(aForm){
	chgboxPart(aForm.place, aForm.city, f_Set1, 0);
}

function chgboxPart(aSrc, aDes, aClassPart, aRemain){
	if (chgboxPart.arguments.length < 3)
		alert("传入的参数错误！");
	else if (aSrc.type != "select-one")
		alert("传入的参数错误！");
	else if (aClassPart == null)
		alert("错误！aClassPart没有定义！");
	else {
		if (aRemain == null)
			aRemain = 1;
		chgItemPart(aSrc.options[aSrc.selectedIndex].value, aDes, aClassPart, aRemain);
	}
}

function chgItemPart(aValue, aDes, aClassPart, aRemain){
	if (chgItemPart.arguments.length < 3)
		alert("传入的参数错误！");
	else if (aClassPart == null)
		alert("错误！aClassPart没有定义！");
	else{
		if (aRemain == null)
			aRemain = 1;
		deleteAllItem(aDes, aRemain);
		for (var i = 0; i < aClassPart.length; i++)
		{		
			if (parseInt(aClassPart[i].Data, 10) == parseInt(aValue, 10))
			{			
					addItem(aDes, aClassPart[i].Text, aClassPart[i].Value);			
			}
		}												
	}
}

function getcityindexnew(place, cityname){
	var j = 0;
	for (var i = 0; i < f_Set1.length; i++)	{
		if(parseInt(f_Set1[i].Data, 10) == parseInt(place, 10))	{
			j++;
			if (f_Set1[i].Text == cityname)
				return j-1;
		}
	}
	return 0;
}

function GetProvinceCity(place){
	var sCities = '';

	for(var i = 0; i < f_Set0.length; i++){
		if(parseInt(f_Set0[i].Data, 10) == parseInt(place, 10))	{									
			sCities = sCities + f_Set0[i].Text + '(' + f_Set0[i].Value + ')' + '    ';
		}
	}
	return sCities;
}

function addItemEx(selObj, data_list, bDelete){
	if(bDelete)	{
		deleteAllItem(selObj, 1);
	}

	for(var i = 0; i < data_list.length; i++){			
				addItem(selObj, data_list[i].Text, data_list[i].Data);				
	}
				
}

function addPlace(selObj,bDelete){
	addItemEx(selObj, f_Set2,bDelete);
}