/* -------------------- MANAULS --------------------


	ver 1.0
	by itsuki 
	
	
	//	2 arguments
	setProvinceCity (objProvince, valProvince);


	//	3 arguments
	setProvinceCity (objCity, valProvince, valCity);


	//	4 arguments
	setProvinceCity (objProvince, objCity, valProvince, valCity);


*/

/* -------------------- DATA DEFINE --------------------
*/
citys=new Array();
citys[0]=new Array("","-- Select --","","-- Select --");

/* -------------------- DATA FORMAT --------------------
	citys[i]=new Array(province name, province name , city1, city2, city3 ...... cityN);
*/

citys[1]=new Array("United States","United States");
citys[2]=new Array("Canada","Canada");
citys[3]=new Array("United Kingdom","United Kingdom");
citys[4]=new Array("Afghanistan","Afghanistan");
citys[5]=new Array("Albania","Albania");
citys[6]=new Array("Algeria","Algeria");
citys[7]=new Array("American Samoa","American Samoa");
citys[8]=new Array("Andorra","Andorra");
citys[9]=new Array("Angola","Angola");
citys[10]=new Array("Anguilla","Anguilla");
citys[11]=new Array("Antigua and Barbuda","Antigua and Barbuda");
citys[12]=new Array("Argentina","Argentina");
citys[13]=new Array("Armenia","Armenia");
citys[14]=new Array("Aruba","Aruba");
citys[15]=new Array("Australia","Australia");
citys[16]=new Array("Austria","Austria");
citys[17]=new Array("Azerbaijan Republic","Azerbaijan Republic");
citys[18]=new Array("Bahamas","Bahamas");
citys[19]=new Array("Bahrain","Bahrain");
citys[20]=new Array("Bangladesh","Bangladesh");
citys[21]=new Array("Barbados","Barbados");
citys[22]=new Array("Belarus","Belarus");
citys[23]=new Array("Belgium","Belgium");
citys[24]=new Array("Belize","Belize");
citys[25]=new Array("Benin","Benin");
citys[26]=new Array("Bermuda","Bermuda");
citys[27]=new Array("Bhutan","Bhutan");
citys[28]=new Array("Bolivia","Bolivia");
citys[29]=new Array("Bosnia and Herzegovina","Bosnia and Herzegovina");
citys[30]=new Array("Botswana","Botswana");
citys[31]=new Array("Brazil","Brazil");
citys[32]=new Array("British Virgin Islands","British Virgin Islands");
citys[33]=new Array("Brunei Darussalam","Brunei Darussalam");
citys[34]=new Array("Bulgaria","Bulgaria");
citys[35]=new Array("Burkina Faso","Burkina Faso");
citys[36]=new Array("Burma","Burma");
citys[37]=new Array("Burundi","Burundi");
citys[38]=new Array("Cambodia","Cambodia");
citys[39]=new Array("Cameroon","Cameroon");
citys[40]=new Array("Cape Verde Islands","Cape Verde Islands");
citys[41]=new Array("Cayman Islands","Cape Verde Islands");
citys[42]=new Array("Central African Republic","Central African Republic");
citys[43]=new Array("Chad","Chad");
citys[44]=new Array("Chile","Chile");
citys[45]=new Array("China","China");
citys[46]=new Array("Colombia","Colombia");
citys[47]=new Array("Comoros","Comoros");
citys[48]=new Array("Congo Democratic Republic of the","Congo Democratic Republic of the");
citys[49]=new Array("Congo Republic of the","Congo Republic of the");
citys[50]=new Array("Cook Islands","Cook Islands");
citys[51]=new Array("Costa Rica","Costa Rica");
citys[52]=new Array("Cote d Ivoire","Cote d Ivoire");
citys[53]=new Array("Croatia Republic of","Croatia Republic of");
citys[54]=new Array("Croatia Republic of","Croatia Republic of");
citys[55]=new Array("Cyprus","Cyprus");
citys[56]=new Array("Czech Republic","Czech Republic");
citys[57]=new Array("Denmark","Denmark");
citys[58]=new Array("Djibouti","Djibouti");
citys[59]=new Array("Dominica","Dominica");
citys[60]=new Array("Dominican Republic","Dominican Republic");
citys[61]=new Array("Ecuador","Ecuador");
citys[62]=new Array("Egypt","Egypt");
citys[63]=new Array("El Salvador","El Salvador");
citys[64]=new Array("Equatorial Guinea","Equatorial Guinea");
citys[65]=new Array("Eritrea","Eritrea");
citys[66]=new Array("Estonia","Estonia");
citys[67]=new Array("Ethiopia","Ethiopia");
citys[68]=new Array("Falkland Islands","Falkland Islands");
citys[69]=new Array("Fiji","Fiji");
citys[70]=new Array("Finland","Finland");
citys[71]=new Array("France","France");
citys[72]=new Array("French Guiana","French Guiana");
citys[73]=new Array("French Polynesia","French Polynesia");
citys[74]=new Array("Gabon Republic","Gabon Republic");
citys[75]=new Array("Gambia","Gambia");
citys[76]=new Array("Georgia","Georgia");
citys[77]=new Array("Germany","Germany");
citys[78]=new Array("Ghana","Ghana");
citys[79]=new Array("Gibraltar","Gibraltar");
citys[80]=new Array("Greece","Greece");
citys[81]=new Array("Greenland","Greenland");
citys[82]=new Array("Grenada","Grenada");
citys[83]=new Array("Guadeloupe","Guadeloupe");
citys[84]=new Array("Guam","Guam");
citys[85]=new Array("Guatemala","Guatemala");
citys[86]=new Array("Guernsey","Guernsey");
citys[87]=new Array("Guinea","Guinea");
citys[88]=new Array("Guinea-Bissau","Guinea-Bissau");
citys[89]=new Array("Guyana","Guyana");
citys[90]=new Array("Haiti","Haiti");
citys[91]=new Array("Honduras","Honduras");
citys[92]=new Array("Hong Kong","Hong Kong");
citys[93]=new Array("Hungary","Hungary");
citys[94]=new Array("Iceland","Iceland");
citys[95]=new Array("India","India");
citys[96]=new Array("Indonesia","Indonesia");
citys[97]=new Array("Indonesia","Indonesia");
citys[98]=new Array("Indonesia","Indonesia");
citys[99]=new Array("Ireland","Ireland");
citys[100]=new Array("Israel","Israel");
citys[101]=new Array("Italy","Italy");
citys[102]=new Array("Jamaica","Jamaica");
citys[103]=new Array("Jan Mayen","Jan Mayen");
citys[104]=new Array("Japan","Japan");
citys[105]=new Array("Jersey","Jersey");
citys[106]=new Array("Jordan","Jordan");
citys[107]=new Array("Kazakhstan","Kazakhstan");
citys[108]=new Array("Kenya Coast Republic","Kenya Coast Republic");
citys[109]=new Array("Kiribati","Kiribati");
citys[110]=new Array("Kiribati","Kiribati");
citys[111]=new Array("Korea, South","Korea, South");
citys[112]=new Array("Kuwait","Kuwait");
citys[113]=new Array("Kyrgyzstan","Kyrgyzstan");
citys[114]=new Array("Laos","Laos");
citys[115]=new Array("Latvia","Latvia");
citys[116]=new Array("Lebanon","Lebanon");
citys[117]=new Array("Lebanon","Lebanon");
citys[118]=new Array("Lebanon","Lebanon");
citys[119]=new Array("Lebanon","Lebanon");
citys[120]=new Array("Liechtenstein","Liechtenstein");
citys[121]=new Array("Lithuania","Lithuania");
citys[122]=new Array("Luxembourg","Luxembourg");
citys[123]=new Array("Macau","Macau");
citys[124]=new Array("Macedonia","Macedonia");
citys[125]=new Array("Madagascar","Madagascar");
citys[126]=new Array("Malawi","Malawi");
citys[127]=new Array("Malaysia","Malaysia");
citys[128]=new Array("Maldives","Maldives");
citys[129]=new Array("Mali","Mali");
citys[130]=new Array("Malta","Malta");
citys[131]=new Array("Marshall Islands","Marshall Islands");
citys[132]=new Array("Martinique","Martinique");
citys[133]=new Array("Mauritania","Mauritania");
citys[134]=new Array("Mauritius","Mauritius");
citys[135]=new Array("Mayotte","Mayotte");
citys[136]=new Array("Mexico","Mexico");
citys[137]=new Array("Moldova","Moldova");
citys[138]=new Array("Monaco","Monaco");
citys[139]=new Array("Mongolia","Mongolia");
citys[140]=new Array("Montserrat","Montserrat");
citys[141]=new Array("Morocco","Morocco");
citys[142]=new Array("Mozambique","Mozambique");
citys[143]=new Array("Namibia","Namibia");
citys[144]=new Array("Nauru","Nauru");
citys[145]=new Array("Nepal","Nepal");
citys[146]=new Array("Netherlands","Netherlands");
citys[147]=new Array("Netherlands Antilles","Netherlands Antilles");
citys[148]=new Array("New Caledonia","New Caledonia");
citys[149]=new Array("New Zealand","New Zealand");
citys[150]=new Array("Nicaragua","Nicaragua");
citys[151]=new Array("Niger","Niger");
citys[152]=new Array("Nigeria","Nigeria");
citys[153]=new Array("Niue","Niue");
citys[154]=new Array("Norway","Norway");
citys[155]=new Array("Oman","Oman");
citys[156]=new Array("Pakistan","Pakistan");
citys[157]=new Array("Palau","Palau");
citys[158]=new Array("Panama","Panama");
citys[159]=new Array("Papua New Guinea","Papua New Guinea");
citys[160]=new Array("Paraguay","Paraguay");
citys[161]=new Array("Peru","Peru");
citys[162]=new Array("Philippines","Philippines");
citys[163]=new Array("Poland","Poland");
citys[164]=new Array("Portugal","Portugal");
citys[165]=new Array("Puerto Rico","Puerto Rico");
citys[166]=new Array("Qatar","Qatar");
citys[167]=new Array("Romania","Romania");
citys[168]=new Array("Russian Federation","Russian Federation");
citys[169]=new Array("Rwanda","Rwanda");
citys[170]=new Array("Saint Helena","Saint Helena");
citys[171]=new Array("Saint Kitts-Nevis","Saint Kitts-Nevis");
citys[172]=new Array("Saint Lucia","Saint Lucia");
citys[173]=new Array("Saint Pierre and Miquelon","Saint Pierre and Miquelon");
citys[174]=new Array("Saint Vincent and the Grenadines","Saint Vincent and the Grenadines");
citys[175]=new Array("San Marino","San Marino");
citys[176]=new Array("Saudi Arabia","Saudi Arabia");
citys[177]=new Array("Senegal","Senegal");
citys[178]=new Array("Seychelles","Seychelles");
citys[179]=new Array("Sierra Leone","Sierra Leone");
citys[180]=new Array("Singapore","Singapore");
citys[181]=new Array("Slovakia","Slovakia");
citys[182]=new Array("Slovenia","Slovenia");
citys[183]=new Array("Solomon Islands","Solomon Islands");
citys[184]=new Array("Somalia","Somalia");
citys[185]=new Array("South Africa","South Africa");
citys[186]=new Array("Spain","Spain");
citys[187]=new Array("Sri Lanka","Sri Lanka");
citys[188]=new Array("Sri Lanka","Sri Lanka");
citys[189]=new Array("Suriname","Suriname");
citys[190]=new Array("Svalbard","Svalbard");
citys[191]=new Array("Swaziland","Swaziland");
citys[192]=new Array("Sweden","Sweden");
citys[193]=new Array("Switzerland","Switzerland");
citys[194]=new Array("Syria","Syria");
citys[195]=new Array("Tahiti","Tahiti");
citys[196]=new Array("Taiwan","Taiwan");
citys[197]=new Array("Tajikistan","Tajikistan");
citys[198]=new Array("Tanzania","Tanzania");
citys[199]=new Array("Thailand","Thailand");
citys[200]=new Array("Togo","Togo");
citys[201]=new Array("Tonga","Tonga");
citys[202]=new Array("Trinidad and Tobago","Trinidad and Tobago");
citys[203]=new Array("Tunisia","Tunisia");
citys[204]=new Array("Turkey","Turkey");
citys[205]=new Array("Turkmenistan","Turkmenistan");
citys[206]=new Array("Turks and Caicos Islands","Turks and Caicos Islands");
citys[207]=new Array("Tuvalu","Tuvalu");
citys[208]=new Array("Uganda","Uganda");
citys[209]=new Array("Ukraine","Ukraine");
citys[210]=new Array("United Arab Emirates","United Arab Emirates");
citys[211]=new Array("Uruguay","Uruguay");
citys[212]=new Array("Uzbekistan","Uzbekistan");
citys[213]=new Array("Vanuatu","Vanuatu");
citys[214]=new Array("Vatican City State","Vatican City State");
citys[215]=new Array("Venezuela","Venezuela");
citys[216]=new Array("Vietnam","Vietnam");
citys[217]=new Array("Virgin Islands U.S.","Virgin Islands U.S.");
citys[218]=new Array("Wallis and Futuna","Wallis and Futuna");
citys[219]=new Array("Western Sahara","Western Sahara");
citys[220]=new Array("Western Samoa","Western Samoa");
citys[221]=new Array("Yemen","Yemen");
citys[222]=new Array("Yugoslavia","Yugoslavia");
citys[223]=new Array("Zambia","Zambia");
citys[224]=new Array("Zimbabwe","Zimbabwe");
citys[225]=new Array("APO/FPO","APO/FPO");
citys[226]=new Array("Micronesia","Micronesia");

//	FUNCTION DEFINE
function setProvince(selectProvince,province) {
	//	selectProvince : object name
	//	province : selected value

	provinceID = 0;
	selectProvince.length = 1;
	selectProvince.options[0] = new Option(citys[0][1],citys[0][0],false,false);
	//
	if (!selectProvince) return;
	for (i=1;i<citys.length;i++) {
		selectProvince.length ++;
		selectProvince.options[i] = new Option(citys[i][1],citys[i][0],false,false);
		if (province == citys[i][0]) provinceID = i;
	}
	selectProvince.selectedIndex = provinceID;
}
function setCity(selectCity,province,city) {
	//	selectCity : object name
	//	city : selected value

	cityID = 0;
	selectCity.length = 1;
	selectCity.options[0] = new Option(citys[0][3],citys[0][2],false,false);

	//
	if (!province) return;
	for (i=1;citys.length;i++) if (province == citys[i][0]) break;
	provinceID = i;
	for (i=2;i<citys[provinceID].length;i++) {
		selectCity.length ++;
		selectCity.options[i-1] = new Option(citys[provinceID][i],citys[provinceID][i],false,false);
		if (city == citys[provinceID][i]) cityID = i-1;
	}
	selectCity.selectedIndex = cityID;
}
function setProvinceCity() {
	var paramCount = setProvinceCity.arguments.length;
	if (paramCount == 2) {
		setProvince(setProvinceCity.arguments[0],setProvinceCity.arguments[1]);
	} else if (paramCount == 3) {
		setCity(setProvinceCity.arguments[0],setProvinceCity.arguments[1],setProvinceCity.arguments[2]);
	} else if (paramCount == 4) {
		setProvince(setProvinceCity.arguments[0],setProvinceCity.arguments[2]);
		setCity(setProvinceCity.arguments[1],setProvinceCity.arguments[2],setProvinceCity.arguments[3]);
	}
}

