var majOpt = new Array()
var All = new Array()
All[0] = new selitem('97','Albany')
All[1] = new selitem('9','Alexandra')
All[2] = new selitem('55','Ashburton')
All[3] = new selitem('4','Auckland')
All[4] = new selitem('26','Balclutha')
All[5] = new selitem('153','Birkenhead')
All[6] = new selitem('40','Blenheim')
All[7] = new selitem('132','Botany Downs')
All[8] = new selitem('134','Bulls')
All[9] = new selitem('14','Cambridge')
All[10] = new selitem('69','Carterton')
All[11] = new selitem('6','Christchurch')
All[12] = new selitem('159','Cromwell')
All[13] = new selitem('41','Dannevirke')
All[14] = new selitem('66','Darfield')
All[15] = new selitem('71','Dargaville')
All[16] = new selitem('45','Dunedin')
All[17] = new selitem('103','Edgecumbe')
All[18] = new selitem('110','Ellerslie')
All[19] = new selitem('139','Fairlie')
All[20] = new selitem('38','Feilding')
All[21] = new selitem('95','Foxton')
All[22] = new selitem('118','Geraldine')
All[23] = new selitem('33','Gisborne')
All[24] = new selitem('102','Glen Innes')
All[25] = new selitem('101','Glendene Village')
All[26] = new selitem('114','Glenfield')
All[27] = new selitem('21','Gore')
All[28] = new selitem('125','Greerton')
All[29] = new selitem('49','Greymouth')
All[30] = new selitem('91','Greytown')
All[31] = new selitem('10','Hamilton')
All[32] = new selitem('50','Hastings')
All[33] = new selitem('96','Havelock North')
All[34] = new selitem('46','Hawera')
All[35] = new selitem('151','Henderson')
All[36] = new selitem('130','Hobsonville')
All[37] = new selitem('5','Hokitika')
All[38] = new selitem('145','Hunterville')
All[39] = new selitem('93','Huntly')
All[40] = new selitem('76','Inglewood')
All[41] = new selitem('8','Invercargill')
All[42] = new selitem('135','Johnsonville')
All[43] = new selitem('92','Kaiapoi')
All[44] = new selitem('72','Kaikohe')
All[45] = new selitem('34','Kaitaia')
All[46] = new selitem('150','Kaiwharawhara')
All[47] = new selitem('124','Katikati')
All[48] = new selitem('12','Kawakawa')
All[49] = new selitem('59','Kawerau')
All[50] = new selitem('65','Kerikeri')
All[51] = new selitem('56','Kumeu')
All[52] = new selitem('62','Levin')
All[53] = new selitem('51','Lower Hutt')
All[54] = new selitem('39','Manaia')
All[55] = new selitem('131','Manakau City')
All[56] = new selitem('146','Mangawhai')
All[57] = new selitem('154','Mangere')
All[58] = new selitem('48','Marton')
All[59] = new selitem('44','Masterton')
All[60] = new selitem('64','Matamata')
All[61] = new selitem('140','Maungaturoto')
All[62] = new selitem('18','Milton')
All[63] = new selitem('70','Morrinsville')
All[64] = new selitem('63','Mosgiel')
All[65] = new selitem('89','Motueka')
All[66] = new selitem('104','Mt Albert')
All[67] = new selitem('105','Mt Eden')
All[68] = new selitem('74','Mt Maunganui')
All[69] = new selitem('99','Mt Roskill')
All[70] = new selitem('120','Murupara')
All[71] = new selitem('25','Napier')
All[72] = new selitem('22','Nelson')
All[73] = new selitem('100','New Lynn')
All[74] = new selitem('7','New Plymouth')
All[75] = new selitem('133','Newmarket')
All[76] = new selitem('94','Ngatea')
All[77] = new selitem('36','Northland')
All[78] = new selitem('156','Oamaru')
All[79] = new selitem('147','Ohakune')
All[80] = new selitem('35','Opotiki')
All[81] = new selitem('119','Opunake')
All[82] = new selitem('111','Orewa')
All[83] = new selitem('107','Otahuhu')
All[84] = new selitem('148','Otaki')
All[85] = new selitem('106','Otorohanga')
All[86] = new selitem('87','Paeroa')
All[87] = new selitem('81','Pahiatua')
All[88] = new selitem('126','Paihia')
All[89] = new selitem('157','Pakuranga')
All[90] = new selitem('17','Palmerston North')
All[91] = new selitem('152','Panmure')
All[92] = new selitem('155','Papakura')
All[93] = new selitem('123','Papamoa')
All[94] = new selitem('127','Papatoetoe')
All[95] = new selitem('79','Paraparaumu')
All[96] = new selitem('67','Pirongia')
All[97] = new selitem('109','Porirua')
All[98] = new selitem('88','Port Nelson')
All[99] = new selitem('112','Pukekohe')
All[100] = new selitem('30','Putaruru')
All[101] = new selitem('11','Queenstown')
All[102] = new selitem('77','Raetihi')
All[103] = new selitem('142','Ranfurly')
All[104] = new selitem('32','Rangiora')
All[105] = new selitem('117','Reefton')
All[106] = new selitem('57','Rotorua')
All[107] = new selitem('29','Ruakaka')
All[108] = new selitem('143','Ruatoria')
All[109] = new selitem('128','St Lukes')
All[110] = new selitem('27','Stratford')
All[111] = new selitem('61','Taihape')
All[112] = new selitem('113','Taipa Beach')
All[113] = new selitem('141','Takaka')
All[114] = new selitem('137','Takapuna')
All[115] = new selitem('144','Tapanui')
All[116] = new selitem('68','Taumarunui')
All[117] = new selitem('24','Taupo')
All[118] = new selitem('19','Tauranga')
All[119] = new selitem('122','Te Anau')
All[120] = new selitem('149','Te Aroha')
All[121] = new selitem('20','Te Awamutu')
All[122] = new selitem('116','Te Kuiti')
All[123] = new selitem('42','Te Puke')
All[124] = new selitem('73','Thames')
All[125] = new selitem('3','Timaru')
All[126] = new selitem('23','Tokoroa')
All[127] = new selitem('138','Tuakau')
All[128] = new selitem('75','Turangi')
All[129] = new selitem('136','Upper Hutt')
All[130] = new selitem('28','Urenui')
All[131] = new selitem('108','Waiheke Island')
All[132] = new selitem('58','Waihi')
All[133] = new selitem('82','Waikanae')
All[134] = new selitem('84','Waimate')
All[135] = new selitem('158','Waiouru')
All[136] = new selitem('37','Waipawa')
All[137] = new selitem('98','Waipukurau')
All[138] = new selitem('31','Wairoa')
All[139] = new selitem('121','Waitakere City')
All[140] = new selitem('78','Waitara')
All[141] = new selitem('47','Waiuku')
All[142] = new selitem('85','Wanaka')
All[143] = new selitem('13','Wanganui')
All[144] = new selitem('86','Warkworth')
All[145] = new selitem('15','Wellington')
All[146] = new selitem('53','Wellsford')
All[147] = new selitem('129','WestCity')
All[148] = new selitem('83','Westport')
All[149] = new selitem('16','Whakatane')
All[150] = new selitem('52','Whangaparaoa')
All[151] = new selitem('2','Whangarei')
All[152] = new selitem('115','Whitianga')
All[153] = new selitem('54','Winton')
majOpt[0] = new majitem('0','All',All)

var Auckland = new Array()
Auckland[0] = new selitem('97','Albany')
Auckland[1] = new selitem('4','Auckland')
Auckland[2] = new selitem('153','Birkenhead')
Auckland[3] = new selitem('132','Botany Downs')
Auckland[4] = new selitem('110','Ellerslie')
Auckland[5] = new selitem('102','Glen Innes')
Auckland[6] = new selitem('101','Glendene Village')
Auckland[7] = new selitem('114','Glenfield')
Auckland[8] = new selitem('125','Greerton')
Auckland[9] = new selitem('151','Henderson')
Auckland[10] = new selitem('130','Hobsonville')
Auckland[11] = new selitem('56','Kumeu')
Auckland[12] = new selitem('131','Manakau City')
Auckland[13] = new selitem('146','Mangawhai')
Auckland[14] = new selitem('154','Mangere')
Auckland[15] = new selitem('140','Maungaturoto')
Auckland[16] = new selitem('104','Mt Albert')
Auckland[17] = new selitem('105','Mt Eden')
Auckland[18] = new selitem('99','Mt Roskill')
Auckland[19] = new selitem('100','New Lynn')
Auckland[20] = new selitem('133','Newmarket')
Auckland[21] = new selitem('111','Orewa')
Auckland[22] = new selitem('107','Otahuhu')
Auckland[23] = new selitem('106','Otorohanga')
Auckland[24] = new selitem('157','Pakuranga')
Auckland[25] = new selitem('152','Panmure')
Auckland[26] = new selitem('155','Papakura')
Auckland[27] = new selitem('127','Papatoetoe')
Auckland[28] = new selitem('112','Pukekohe')
Auckland[29] = new selitem('128','St Lukes')
Auckland[30] = new selitem('137','Takapuna')
Auckland[31] = new selitem('149','Te Aroha')
Auckland[32] = new selitem('108','Waiheke Island')
Auckland[33] = new selitem('121','Waitakere City')
Auckland[34] = new selitem('47','Waiuku')
Auckland[35] = new selitem('129','WestCity')
Auckland[36] = new selitem('52','Whangaparaoa')
majOpt[1] = new majitem('3','Auckland',Auckland)

var BayofPlenty = new Array()
BayofPlenty[0] = new selitem('124','Katikati')
BayofPlenty[1] = new selitem('123','Papamoa')
BayofPlenty[2] = new selitem('115','Whitianga')
majOpt[2] = new majitem('9','Bay of Plenty',BayofPlenty)

var CanterburyWestland = new Array()
CanterburyWestland[0] = new selitem('55','Ashburton')
CanterburyWestland[1] = new selitem('40','Blenheim')
CanterburyWestland[2] = new selitem('6','Christchurch')
CanterburyWestland[3] = new selitem('66','Darfield')
CanterburyWestland[4] = new selitem('49','Greymouth')
CanterburyWestland[5] = new selitem('5','Hokitika')
CanterburyWestland[6] = new selitem('92','Kaiapoi')
CanterburyWestland[7] = new selitem('89','Motueka')
CanterburyWestland[8] = new selitem('22','Nelson')
CanterburyWestland[9] = new selitem('88','Port Nelson')
CanterburyWestland[10] = new selitem('32','Rangiora')
CanterburyWestland[11] = new selitem('117','Reefton')
CanterburyWestland[12] = new selitem('141','Takaka')
CanterburyWestland[13] = new selitem('3','Timaru')
CanterburyWestland[14] = new selitem('84','Waimate')
CanterburyWestland[15] = new selitem('83','Westport')
majOpt[3] = new majitem('2','Canterbury / Westland',CanterburyWestland)

var CentralNorthIsland = new Array()
CentralNorthIsland[0] = new selitem('14','Cambridge')
CentralNorthIsland[1] = new selitem('10','Hamilton')
CentralNorthIsland[2] = new selitem('93','Huntly')
CentralNorthIsland[3] = new selitem('59','Kawerau')
CentralNorthIsland[4] = new selitem('64','Matamata')
CentralNorthIsland[5] = new selitem('70','Morrinsville')
CentralNorthIsland[6] = new selitem('74','Mt Maunganui')
CentralNorthIsland[7] = new selitem('120','Murupara')
CentralNorthIsland[8] = new selitem('94','Ngatea')
CentralNorthIsland[9] = new selitem('147','Ohakune')
CentralNorthIsland[10] = new selitem('35','Opotiki')
CentralNorthIsland[11] = new selitem('119','Opunake')
CentralNorthIsland[12] = new selitem('87','Paeroa')
CentralNorthIsland[13] = new selitem('67','Pirongia')
CentralNorthIsland[14] = new selitem('30','Putaruru')
CentralNorthIsland[15] = new selitem('57','Rotorua')
CentralNorthIsland[16] = new selitem('143','Ruatoria')
CentralNorthIsland[17] = new selitem('144','Tapanui')
CentralNorthIsland[18] = new selitem('68','Taumarunui')
CentralNorthIsland[19] = new selitem('24','Taupo')
CentralNorthIsland[20] = new selitem('19','Tauranga')
CentralNorthIsland[21] = new selitem('20','Te Awamutu')
CentralNorthIsland[22] = new selitem('42','Te Puke')
CentralNorthIsland[23] = new selitem('73','Thames')
CentralNorthIsland[24] = new selitem('23','Tokoroa')
CentralNorthIsland[25] = new selitem('75','Turangi')
CentralNorthIsland[26] = new selitem('58','Waihi')
CentralNorthIsland[27] = new selitem('158','Waiouru')
CentralNorthIsland[28] = new selitem('16','Whakatane')
majOpt[4] = new majitem('5','Central North Island',CentralNorthIsland)

var HawkesBay = new Array()
HawkesBay[0] = new selitem('33','Gisborne')
HawkesBay[1] = new selitem('50','Hastings')
HawkesBay[2] = new selitem('96','Havelock North')
HawkesBay[3] = new selitem('25','Napier')
HawkesBay[4] = new selitem('37','Waipawa')
HawkesBay[5] = new selitem('98','Waipukurau')
HawkesBay[6] = new selitem('31','Wairoa')
majOpt[5] = new majitem('8','Hawkes Bay',HawkesBay)

var ManawatuWanganui = new Array()
ManawatuWanganui[0] = new selitem('134','Bulls')
ManawatuWanganui[1] = new selitem('41','Dannevirke')
ManawatuWanganui[2] = new selitem('38','Feilding')
ManawatuWanganui[3] = new selitem('95','Foxton')
ManawatuWanganui[4] = new selitem('46','Hawera')
ManawatuWanganui[5] = new selitem('145','Hunterville')
ManawatuWanganui[6] = new selitem('76','Inglewood')
ManawatuWanganui[7] = new selitem('62','Levin')
ManawatuWanganui[8] = new selitem('39','Manaia')
ManawatuWanganui[9] = new selitem('48','Marton')
ManawatuWanganui[10] = new selitem('7','New Plymouth')
ManawatuWanganui[11] = new selitem('81','Pahiatua')
ManawatuWanganui[12] = new selitem('17','Palmerston North')
ManawatuWanganui[13] = new selitem('77','Raetihi')
ManawatuWanganui[14] = new selitem('27','Stratford')
ManawatuWanganui[15] = new selitem('61','Taihape')
ManawatuWanganui[16] = new selitem('28','Urenui')
ManawatuWanganui[17] = new selitem('78','Waitara')
ManawatuWanganui[18] = new selitem('13','Wanganui')
majOpt[6] = new majitem('4','Manawatu / Wanganui',ManawatuWanganui)

var Northland = new Array()
Northland[0] = new selitem('71','Dargaville')
Northland[1] = new selitem('72','Kaikohe')
Northland[2] = new selitem('34','Kaitaia')
Northland[3] = new selitem('12','Kawakawa')
Northland[4] = new selitem('65','Kerikeri')
Northland[5] = new selitem('36','Northland')
Northland[6] = new selitem('126','Paihia')
Northland[7] = new selitem('29','Ruakaka')
Northland[8] = new selitem('113','Taipa Beach')
Northland[9] = new selitem('86','Warkworth')
Northland[10] = new selitem('53','Wellsford')
Northland[11] = new selitem('2','Whangarei')
majOpt[7] = new majitem('6','Northland',Northland)

var OtagoSouthland = new Array()
OtagoSouthland[0] = new selitem('9','Alexandra')
OtagoSouthland[1] = new selitem('26','Balclutha')
OtagoSouthland[2] = new selitem('159','Cromwell')
OtagoSouthland[3] = new selitem('45','Dunedin')
OtagoSouthland[4] = new selitem('139','Fairlie')
OtagoSouthland[5] = new selitem('118','Geraldine')
OtagoSouthland[6] = new selitem('21','Gore')
OtagoSouthland[7] = new selitem('8','Invercargill')
OtagoSouthland[8] = new selitem('18','Milton')
OtagoSouthland[9] = new selitem('63','Mosgiel')
OtagoSouthland[10] = new selitem('156','Oamaru')
OtagoSouthland[11] = new selitem('11','Queenstown')
OtagoSouthland[12] = new selitem('142','Ranfurly')
OtagoSouthland[13] = new selitem('122','Te Anau')
OtagoSouthland[14] = new selitem('85','Wanaka')
OtagoSouthland[15] = new selitem('54','Winton')
majOpt[8] = new majitem('1','Otago / Southland',OtagoSouthland)

var Wellington = new Array()
Wellington[0] = new selitem('69','Carterton')
Wellington[1] = new selitem('91','Greytown')
Wellington[2] = new selitem('135','Johnsonville')
Wellington[3] = new selitem('150','Kaiwharawhara')
Wellington[4] = new selitem('51','Lower Hutt')
Wellington[5] = new selitem('44','Masterton')
Wellington[6] = new selitem('148','Otaki')
Wellington[7] = new selitem('79','Paraparaumu')
Wellington[8] = new selitem('109','Porirua')
Wellington[9] = new selitem('136','Upper Hutt')
Wellington[10] = new selitem('82','Waikanae')
Wellington[11] = new selitem('15','Wellington')
majOpt[9] = new majitem('7','Wellington',Wellington)

if(typeof(document.forms['frmList'])=='object'){
	var catID = '';

	var catsel = document.forms['frmList'].region_id
	var blnSelected;
	var varsel = document.forms['frmList'].city_id;

	var selLen=catsel.length
	for(h=1;h<=selLen;h++){
		catsel.options[1]=null;
	}

	for(i=0;i<=majOpt.length-1;i++){
		var opt = new Option(majOpt[i].name,majOpt[i].id, false,false);
		catsel.options[catsel.length] = opt;
		if(catID==majOpt[i].id){
			//catsel.options[i].selected=true
			//changeVar()
		}
	}
	for(i=0;i<=catsel.length-1;i++){
		if(catID==catsel[i].value){
			catsel.options[i].selected=true
			changeVar()
		}
	}
	if(catID=='' ||catID=='0'){
		catsel.options[1].selected=true;
		changeVar()
	}
}

function selitem(id,name){
	this.id = id;
	this.name = name;
}

function majitem(id,name,selitem){
	this.id = id;
	this.name = name;
	this.selitem = selitem;
}

function validateSearch(frm){
	if(frm.txtSearch.value==''){
		return false;
	}
}

function varClick(sel){
	if(sel.length==1){
		alert("Please select a region before selecting a city.");
	}
	$('region_val').value = document.forms['frmList'].region_id[document.forms['frmList'].region_id.selectedIndex].innerHTML;
}

function changeVar(){
	var varID = '';
	var selID = document.forms['frmList'].region_id[document.forms['frmList'].region_id.selectedIndex].value;
	var varsel = document.forms['frmList'].city_id;

	var selLen=varsel.length
	for(h=1;h<=selLen;h++){
		varsel.options[1]=null;
	}

	for(h=0;h<=majOpt.length-1;h++){
		if(selID==majOpt[h].id){
			var varopt = majOpt[h].selitem;
			for(x=0;x<=varopt.length-1;x++){
				var opt = new Option(varopt[x].name,varopt[x].name, false, false);
				varsel.options[varsel.length] = opt;
			}
		}
	}
	if(varID=='' || varID=='0'){
		varsel.options[0].selected=true;
	}
	else{
		for(i=0;i<=varsel.length-1;i++){
			if(varID==varsel[i].value){
				varsel.options[i].selected=true
			}
		}
	}
	$('region_val').value = document.forms['frmList'].region_id[document.forms['frmList'].region_id.selectedIndex].innerHTML;
}