
function fillpName ()
{

	var f = document.forms[0];
	var listType = "P";
	var i;	

/*
	if (typeof(f.parishName) != "undefined") 
	{
		i = f.parishName.value;
alert (i);		
		if (i.length > 0 && (i.charAt(0) >= "2" && i.charAt(0) <= "5")) return;
	}
*/
	
	i = f.parishList.selectedIndex;

	if (f.parishList.options[i].value == "?")
	{
		if (typeof(f.markName) != "undefined") f.markName.value = "";
		if (f.name == "SMESUpdateMark") f.markNumber.value = "";
		return;
	}
	if (f.name == "SMESMarkSearch")
	{
		if (f.parishList.options[i].value.length == 1)
 			f.markName.value = f.parishList.options[i].value;
		else
 			f.markName.value = f.parishList.options[i].value + " PM ";
	}
	if (f.name == "SMESReservePM")
		f.markName.value = f.parishList.options[i].value;
	if (f.name == "SMESCrownSearch")
	{
		f.parishName.value = f.parishList.options[i].value;
		listType = "PT";
	}
	if (f.name == "SMESUpdateMark")
	{
		if (f.parishList.options[i].value.length == 1)
 			f.markName.value = f.parishList.options[i].value;
		else
 			f.markName.value = f.parishList.options[i].value + " PM ";
		f.markNumber.value = "";
	}
	if (typeof(f.markName) != "undefined") f.markName.focus();
	if (typeof(f.parishName) != "undefined") f.parishName.focus();
	if (f.name == "SurveyMarkSearch" || f.name == "IMFSurveyMarkSearch")
	{
		if (f.parishList.options[i].value.length == 1)
 			f.markName.value = f.parishList.options[i].value;
		else
 			f.markName.value = f.parishList.options[i].value + " PM ";
 		f.markNumber.value = "";
	}	
	if (f.name == "IMFCrownSearch")
	{
		f.parishName.value = f.parishList.options[i].value;
		listType = "PT";
	}
	if (f.name == "crownSearch")
	{
		f.parishName.value = f.parishList.options[i].value;
		listType = "PT";
	}
	firstParish =  f.parishList.options[i].value;

	if (typeof(f.parishName) != "undefined")
	{
		if (f.parishName.value.length == 1) makePList (f.parishName, listType);
	}
}

function makePList (textObject, listtype)
{

	var f = document.forms[0];
	if (changingText == 1) return;

	if (typeof(Parishes) == "undefined") fillParishArrays();


	text = textObject.value;
	original = text;

//  if no text, reset the list

	if (text.length == 0)
	{
//		f.parishList.length = 1;
//		f.parishList.options[0].value = "?";
//		f.parishList.options[0].text = "Enter name below";
		
		f.parishList.length = 25;
		f.parishList.options[0].value = "?";
		f.parishList.options[0].text = "Select letter ...";
		
		var l = "ABCDEFGHIJKLMNOPQRSTUVWY";
		for (i = 1; i < 25; i ++)
		{
			f.parishList.options[i].value = l.charAt(i-1);
			f.parishList.options[i].text = l.charAt(i-1);
		}
		f.parishList.selectedIndex = 0;
		
		return;
	}

//  if ' PM' found, put in the first parish name from the list
//  - don't do this if something after the PM


	if (f.name == "SMESMarkSearch")
	{
		re = new RegExp (" PM", "i");
		i = text.search(re);
		if (i >= 0)
		{
			n = text.length;
	    if (n == i + 3 && firstParish.length > i)
	    {
	  		text1 = firstParish + " PM";
	  		if (text1 != text) textObject.value = text1;
	    }
			return;
		}
	}
		
//  uppercase the first letter of each word
//  - but don't do names like Koo-wee-rup

	n = text.length;
	text = text.toLowerCase ();
	letter = text.charAt(0);
	letter = letter.toUpperCase();
	text = letter + text.substr (1,n-1);
	text1 = text;

	for (i = 1; i < n; i ++)
	{
		if (text.charAt(0) == "K" && text.charAt(i-1) == "-") continue;
		if (text.charAt(i-1) != " " && text.charAt(i-1) != "-" && text.charAt(i-1) != "(") continue;
		letter = text.charAt(i);
		letter = letter.toUpperCase();
		text1 = text.substr(0,i) + letter;
		if (i < n-1)
		{
  		text1 = text1 + text.substr(i+1,n-i);
		}
		text = text1;
	}

//  fill the list with matching names

	letter = text.charAt(0).toUpperCase();
	if (letter >= "A" && letter <= "Z")
		fillPList (text, Parishes[letter.charCodeAt(0)-65], listtype);

//  display the new text - but not in Netscape

	changingText = 1;
	if (! isNetscape && text1 != original) textObject.value = text1;
	makePList ();
	changingText = 0;

	if (f.name == "SMESUpdateMark") f.markNumber.value = "";



	return true;

}

function fillPList (text, letterArray, listtype)
{
//  var f = document.SMESSearch;
//  if (f == null) f = document.SMESReservePM;

	var f = document.forms[0];
	var	n, i, j, count, first, last, wanted;

	count = 0;
	first = -1;
	last = -1;
	wanted = "";
  f.parishList.length = 0;

//	swap error handlers to avoid problems when names have ()

	error_handler = window.onerror;
	window.onerror = re_error;	
	
	var match = "^";
	for (i = 0; i < text.length; i ++)
	{
		c = text.charAt(i);
		if (c == '(' || c == ')' || c == '.') match += "\\";
		match += c;
	}

	var re = new RegExp (match,"i");
	
//	text = text.toUpperCase ();
	
//  fill the list with parish names, which match what has been typed so far
//	P - parish only for SMES, ignore township and special description, which have (
//	not P - parish and township for Crown Desc, so ignore [ for Albury [NSW]
	for (j = 0; j < letterArray.length; j++)
	{
		if (listtype == "P" && letterArray[j].indexOf("(") > 0) continue;
		if (listtype != "P" && letterArray[j].indexOf("[") > 0) continue;
		
//		i = (letterArray[j].toUpperCase()).indexOf(text);
		
		i = letterArray[j].search(re);
		if (i >= 0)
		{
			if (first < 0) first = j;
			last = j;
			wanted=wanted+String(j)+",";
			count ++;
		}
	}

	window.onerror = error_handler;	
//alert (wanted);

//  if no matches, make an empty list

  if (count == 0)
  {
	  f.parishList.length = 0;
    return;
  }

//  make list one longer than needed, so we can duplicate the first entry

	f.parishList.length = count + 1;
	var numbers = wanted.split(",");

	i = 0;
	f.parishList.options[i].text=letterArray[numbers[0]];
	f.parishList.options[i].value=letterArray[numbers[0]];

	firstParish = letterArray[numbers[0]];
	for (j=0; j < numbers.length-1; j++)
	{
		i ++;
		f.parishList.options[i].text=letterArray[numbers[j]];
		f.parishList.options[i].value=letterArray[numbers[j]];
	}
	f.parishList.selectedIndex = 0;

}

function re_error (msg, URL, line)
{
//	alert (msg + "," + URL + "," + line);
	return true;
}

function fillParishArrays ()
{

//	strings have the parish names starting with each letter

AA = "Aberfeldy (T),Acheron,Acheron (T),Addington,Adjie,Adzar,Ailsa (T),Aire,Albacutya,Albacutya (T),Alberton (T),Alberton East,Alberton West,Alberton:At (Alberton East),Albury [NSW],Alexandra,Alexandra (T),Allambee,Allambee East,Allans Flat (T),Alma (T),Amherst,Amherst (T),Amphitheatre,Amphitheatre (T),Anakie,Angahook,Anglesea (T),Angora,Annuello,Annuello (T),Annya,Antwerp (T),Apollo Bay (T),Apsley (T),Arapiles,Arapiles (T),Ararat,Ararat (T),Arbuckle,Arcadia,Archdale,Archdale (T),Ardno,Ardonachie,Areegra,Argyle,Arnold (T),Ascot,Ascot (T),Ashens,At Alberton (Alberton East),At Bendigo (Sandhurst),At Box Hill (Nunawading),At Carlton (Jika Jika),At Caulfield (Prahran),At Clifton Hill (Jika Jika),At Cowes (Phillip Island),At Eaglehawk (Nerring),At Eaglehawk (Sandhurst),At East Melbourne (Melbourne),At Elsternwick (Prahran),At Elwood (Melbourne South),At Elwood (Prahran),At Essendon (Doutta Galla),At Gardiner (Prahran),At Hawstead (Doutta Galla),At Hawthorn (Boroondara),At Katandra West (Katandra),At North Fitzroy (Jika Jika),At North Melbourne (Jika Jika),At Parkville (Jika Jika),At Queenscliff (Paywit),At Raymond Island (Bairnsdale),At Red Cliffs (Mildura),At Rosebud (Wannaeue),At Royal Park (Jika Jika),At Saint Kilda (Melbourne South),At Scotchmans (Buninyong),At South Yarra (Melbourne South),At West Footscray (Cut-Paw-Paw),At West Melbourne (Melbourne),At Yarraville (Cut-Paw-Paw),Aubrey (T),Audley,Avenel,Avenel (T),Avoca,Avoca (T),Awonga,Axedale,Axedale (T)";
B1 = "Baangal,Baawang,Babatchio,Bacchus Marsh (T),Baddaginnie (T),Bael Bael,Bagshot,Bahgallah,Bailieston,Bairnsdale,Bairnsdale (T),Baker (T),Ballan,Ballan (T),Ballangeich,Ballapur,Ballarat,Ballarat (T),Ballarat East (T),Ballarat North (T),Ballark,Ballendella,Balliang,Balliang (T),Balloong,Ballyrogan,Ballyrogan (T),Balmattum,Balmoral,Balmoral (T),Balnarring,Balnarring Beach (T),Balrook,Balrootan,Bamawm,Bambadin,Bambill (T),Bambra,Bamganie,Banangal,Bangerang,Bangerang (T),Bannerton (T),Bannockburn (T),Banu Bonyit,Banyarmbite,Banyena,Banyena (T),Banyenong,Barambogie,Baranduda,Barchan,Barga,Baring,Baring North,Baringhup,Baringhup (T),Barkly,Barkly (T),Barkstead (T),Barmah,Barmah (T),Barnawartha (T),Barnawartha North,Barnawartha South,Barnoolut,Barongarook,Barp,Barrakee,Barrakee (T),Barramunga,Barrapoort (T),Barrarbool,Barringo (T),Barroworn,Barrys Reef (T),Barwidgee,Barwite,Barwo,Barwon Downs,Barwon Downs (T),Barwon Heads (T),Barwongemoong,Bass (T),Batchica,Bathumi (T),Batyik,Baulkamaugh,Baw Baw,Baynton,Bealiba,Bealiba (T),Bears Lagoon (T),Bearii (T),Beaufort,Beaufort (T),Beazleys Bridge (T),Beckworth,Beeac (T),Beear,Beechworth,Beechworth (T),Beek Beek,Beenak,Beenak (T),Beerik,Beethang,Beetoomba (T),Beewar,Belfast,Bellarine,Bellaura,Bellbrae (T),Bellellen,Beloka,Belvoir West,Bemboka,Bemm,Bemm (T),Benalla,Benalla (T),Benambra,Benambra (T),Benayeo,Bendigo:At (Sandhurst),Bendoc (T),Bendock,Benetook,Benetook (T),Bengworden,Bengworden (T),Bengworden South,Benjeroop,Benjeroop (T),Bennison (T),Beolite,Bepcha,Beremboke,Berontha,Berrimal,Berringa,Berringa (T),Berringama,Berringama (T),Berriwillock,Berriwillock (T),Berrmarr,Berrook,Berrybank (T),Berwick,Berwick (T),Bessiebelle,Bet Bet,Bet Bet (T),Bete Bolong North,Bete Bolong South,Bethanga (T),Betka,Betley (T),Beulah,Beulah (T),Beveridge (T),Beyal,Bidwell,Big Billy,Big Desert,Bil-Bil-Wyt,Billabong,Billian,Billiminah,Bilpah,Bimbourie,Bindi,Binginwarri,Bingo-Munjie,Bingo-Munjie North,Bingo-Munjie North (T),Bingo-Munjie South,Binnican,";
B2 = "Binnuc,Birchip (T),Birregun,Birregurra,Birregurra (T),Bitchigal,Bitterang,Bittern,Blackwarry (T),Blackwood,Blackwood (T),Blakeville (T),Bocca Flat (T),Bochara,Boga,Bogalara,Bogong North,Bogong South,Boho,Boigbeat,Boigbeat (T),Boikerbert,Boileau (T),Boinka,Boinka (T),Bolaira,Bolangum,Bolerch,Bolga,Bollinda,Bolton (T),Bolwarra,Bolwarrah (T),Bonang,Bonang (T),Bondi,Bonegilla,Bonn,Bonnie Doon (T),Bontherambo,Boodyarn,Boola Boloke,Boola Boola,Boolarra (T),Boole Poole,Boolite (T),Boolungal,Boomahnoomoonah,Boonah,Boonahwah,Boonderoot,Boonoonar (T),Booran,Boorgunyah,Boorgunyah (T),Boorhaman,Boorlee,Boorolite,Boorong,Boorongie,Booroopki,Booroopki (T),Boorpool,Boorpuk,Boort,Boort (T),Boosey,Bootahpool,Boramboram,Boreang East,Boreang West,Borhoneyghurk,Borodomanin,Boroka,Boroondara,Borriyalloak,Borung,Borung (T),Boulka,Bourka,Bow-Worrung,Bowenvale (T),Boweya,Box Hill:At (Nunawading),Bradford,Bralak,Bramburra,Bramby,Branjee,Brankeet,Branxholme,Branxholme (T),Braybrook (T),Breamlea (T),Brenanah,Brewster,Briagolong,Briagolong (T),Bridgewater,Bridgewater (T),Bright,Bright (T),Brim (T),Brim Brim,Brimboal,Brimbonga,Brimin,Brindat,Bringalbart,Brit Brit,Britannia Creek (T),Broadford,Broadford (T),Broadlands,Broadmeadows (T),Broadwater,Brockie,Bromley (T),Brookville (T),Broomfield (T),Broughton (T),Bruarong,Bruarong (T),Brucknell,Bruk Bruk,Brunswick:City of (Jika Jika),Bruthen,Bruthen (T),Buangor,Buangor (T),Buchan,Buchan (T),Buckenderra,Buckeran Yarrack,Buckland,Buckrabanyule,Buckrabanyule (T),Budgee Budgee,Budgeree,Budgerum East,Budgerum West,Buffalo (T),Bulart,Bulban,Bulga,Bulgaback,Bulgana,Bulla (T),Bulla Bulla,Bullamalk,Bullanbul,Bullarook,Bullarto,Bullarto (T),Bullarto South (T),Bullawin,Bulleen,Bullengarook,Bullioh,Bullumwaal,Bullumwaal (T),Bullung,Buln Buln (T),Bumbang,Bumberrah,Bunbartha (T),Bundalaguah,Bundalong,Bundalong (T),Bundara-Munjie,Bundowra,Bung Bong,Bung Bong (T),Bungal,Bungalally,Bungamero,Bunganail,Bungaree,Bungeeltap,Bungeet,Bungeet (T),Bungil,Bungil East,";
B3 = "Bunguluke,Bungywarr,Buninyong,Buninyong (T),Bunnugal,Bunurouk,Bunyip,Bunyip (T),Buragwonduc,Burgoyne,Burke,Burkes Flat (T),Burnell,Burnewang,Burra,Burrah Burrah,Burramboot,Burramboot East,Burramine,Burrereo (T),Burrong North,Burrong South,Burrowye,Burrum Burrum,Burrumbeep,Burrumbeet,Burrungabugge,Burtwarrah,Burupga,Burwood (T),Bushfield (T),Butgulla,Buttlejorrk,Buxton,Byaduk,Byaduk (T),Byaduk North (T),Byambynee,Byanga,Byawatha,Byjuke,Bylands";
BB = B1+B2+B3;
C1 = "Cabanandra,Calivil,Callawadda,Callawadda (T),Callignee,Callignee (T),Cambacanya,Cambatong,Cambrian Hill (T),Campaspe,Campbells Creek (T),Campbelltown,Campbelltown (T),Camperdown (T),Canabore,Caniambo,Cann River (T),Cannie,Cannum,Cantala,Cape Clear (T),Carag Carag,Caralulup,Caramballuc North,Caramballuc South,Caramut,Caramut (T),Caramut South,Carapooee,Carapooee (T),Carapooee West,Carapook,Carapook (T),Carapugna,Carboor,Carchap,Cardigan,Cargerie,Cargerie (T),Carina,Carisbrook,Carisbrook (T),Carlsruhe,Carlsruhe (T),Carlton:At (Jika Jika),Carlyle,Carlyle (T),Carneek,Carngham,Carngham (T),Carool,Carori,Carpendeit,Carrah,Carrajung,Carrajung (T),Carrak,Carraragarmungee,Carron,Carrung-e-murnong,Carruno,Carwarp,Carwarp (T),Carwarp West,Cashel (T),Cassilis (T),Casterton,Casterton (T),Castle Donnington,Castle Point (T),Castlemaine,Castlemaine (T),Catiabrim,Caulfield:At (Prahran),Cavendish,Cavendish (T),Changue,Changue East,Charam,Charlton (T),Charlton East,Charlton West,Chatsworth,Chatsworth (T),Chatsworth West,Chepstowe,Chepstowe (T),Cherokee (T),Cherrington,Cheshunt (T),Chetwynd (T),Chewton,Childers (T),Chillingollah,Chilpin,Chiltern,Chiltern (T),Chiltern West,Chinaman Flat,Chinangin,Chinkapook (T),Chintin,Chiprick,City of Brunswick (Jika Jika),City of Essendon (Doutta Galla),City of Footscray (Cut-Paw-Paw),City of Footscray:At Yarraville (Cut-Paw-Paw),City of Melbourne (Melbourne North),City of Melbourne (Melbourne South),City of Mordialloc (Mordialloc),City of Northcote (Jika Jika),City of Port Melbourne (Melbourne South),City of Richmond (Jika Jika),City of South Melbourne (Melbourne South),Clarendon,Clarendon (T),Clarkesdale,Clear Lake (T),Clifton Hill:At (Jika Jika),Clonbinane,Clonleigh,Club Terrace (T),Clunes,Clunes (T),Coalville (T),Cobaw,Cobbannah,Cobboboonee,Cobden (T),Cobon,Cobra Killuc,Cobram,Cobram (T),Cobungra,Coburg (T),Cocamba,Cocamba (T),Cockatoo (T),Cocomah,Cocoroc,Codrington,Cohuna,Cohuna (T),Coimadai,Colac,Colac (T),Colac Colac,Colbinabbin,Colbinabbin (T),Coleraine,Coleraine (T),Coliban,Colignan,Colongulac,Colquhoun,";
C2 = "Colquhoun East,Colquhoun North,Colvinsby,Combienbar,Commeralghip,Comoora (T),Concongella,Concongella South,Condah,Conewarre,Conga Wonga,Congupna,Congupna Road (T),Connangorach,Connewarren,Connewirrecoo,Cooack,Cooaggalah,Coolebarghurk,Coolumbooka,Coolungoolun,Coolungubra,Cooma,Cooma (T),Coomboona,Coongulla,Coongulmerang,Coonimur,Coonooer (T),Coonooer East,Coonooer West,Coopers Creek (T),Coopracambra,Cooramook,Cooriejong,Coornburt,Coornmill,Cooroopajerrup,Cope Cope (T),Copi Plains,Cora Lynn (T),Corack,Corack (T),Corack East,Coradjil,Corangamite,Corea,Corindhap,Corindhap (T),Corinella,Corinella (T),Corio,Cornella,Corop,Corop (T),Corryong,Corryong (T),Costerfield,Costerfield (T),Cowa,Cowa (T),Cowangie (T),Cowes (T),Cowes:At (Phillip Island),Cowwarr (T),Coynallan,Craigie,Craigie (T),Cranbourne,Cranbourne (T),Cravensville (T),Creek View (T),Cressy,Cressy (T),Creswick,Creswick (T),Crib Point (T),Cronomby,Crookayan,Crosbie,Crossover (T),Crowlands,Crowlands (T),Croxton East,Croxton West,Cudgee (T),Cudgewa,Culgoa (T),Cullulleraine (T),Cundare,Cunninghame (T),Curlip,Curracurt,Currawa,Curtayne,Curyo,Curyo (T),Cut-paw-paw";
CC = C1+C2;
DD = "Daahl,Daalko,Dahwedarre,Dalhousie (T),Dalyenong,Dandenong,Dandenong (T),Dandongadale,Danyo,Danyo (T),Darbalang,Dargalong,Dargile,Dargo,Dargo (T),Darkbonee,Darlimurla (T),Darlingford,Darlingford (T),Darlington,Darlington (T),Darlington West,Darnum,Darnum (T),Darragan,Darraweit Guim,Darraweit Guim (T),Darriman,Darriwil,Dartagook,Dartella,Dartmoor,Dartmoor (T),Dartmouth (T),Dattuck,Daylesford (T),Daylesford West (T),Dean,Deddick,Deddick (T),Dederang,Dederang (T),Delatite,Dellicknora,Denison,Dennington (T),Dennying,Deptford (T),Derby,Dereel,Dereel (T),Dergholm,Dergholm (T),Dering,Derndang,Derril,Derrimut,Derrinallum (T),Detarka,Deutgam,Devenish,Devenish West (T),Devon,Devon (T),Dewrang,Diamond Creek (T),Diapur (T),Digby,Digby (T),Diggorra,Dimboola,Dimboola (T),Ding-a-ding,Dingee,Dinyarrak,Djerriwarrh,Doboobetic,Doledrook,Dollar (T),Dollin,Donald,Donald (T),Doodwuk,Dooen,Dooen (T),Dookie,Doolam,Doomburrim,Dopewora,Dorchap,Doroq,Douglas (T),Doutta Galla,Dowling Forest,Drajurk,Dreeite,Drik Drik,Drik Drik (T),Dromana (T),Dropmore,Drouin (T),Drouin East,Drouin West,Drumanure,Drumborg,Drumdlemara,Drummond,Drung Drung,Dry Diggings (T),Drysdale (T),Duchembegarra,Duddo,Dueran,Dueran East,Dulungalong,Dumbalk,Dunbulbalane,Dunbulbalane (T),Duneed,Dunkeld,Dunkeld (T),Dunmore,Dunmunkle,Dunnawalla,Dunneworthy,Dunolly,Dunolly (T),Durdidwarrah,Durham (T),Durham Lead (T),Durham Ox (T),Durndal,Durong";
EE = "Eaglehawk:At (Nerring),Eaglehawk:At (Sandhurst),East Cunninghame (T),East Melbourne:At (Melbourne),East Murchison (T),East of Elsternwick (Prahran),Echuca (T),Echuca North,Echuca South,Echuca West (T),Ecklin,Eddington,Eddington (T),Edenhope,Edenhope (T),Edgecombe,Edi,Edi (T),Egerton,Egerton (T),Eglinton,Eildon,Eilyar,Eilyar (T),El Dorado,Elaine (T),Elaine North (T),Eldorado (T),Elingamite,Elingamite North (T),Ellam (T),Ellerslie,Ellerslie (T),Ellesmere,Elliminyt,Ellinging,Elmhurst (T),Elmore,Elmore (T),Elphinstone,Elphinstone (T),Elsternwick:At (Prahran),Elsternwick:East of (Prahran),Eltham (T),Elwood:At (Melbourne South),Elwood:At (Prahran),Emberton,Emerald (T),Emu (T),Enano,Enfield,Enochs Point,Ensay,Ensay (T),Enuc,Eppalock,Epping (T),Epsom (T),Ercildoun,Errinundra,Eskdale (T),Essendon:At (Doutta Galla),Essendon:City of (Doutta Galla),Estcourt,Ettrick,Eucambene,Eumana,Eumemmerring,Eumeralla,Eurack (T),Eurambeen,Eurandelong,Eureka,Euroa,Euroa (T),Evansford (T),Eversley,Everton,Everton (T)";
FF = "Faraday,Fernbank (T),Fernihurst (T),Fingal,Flinders,Flinders (T),Flowerdale,Flynn (T),Flynns Creek Upper (T),Footscray:At Yarraville (Cut-Paw-Paw),Footscray:City of (Cut-Paw-Paw),Forbes,Forrest (T),Foster (T),Fosterville (T),Foxhow (T),Framlingham (T),Framlingham East,Framlingham West,Franklin,Franklinford (T),Frankston,Frankston (T),Freeburgh,Freeburgh (T),French Island,Fryers,Fryerstown (T),Fumina,Fumina North,Furnell (T),Fyansford (T)";
GG = "Gaalanungah,Gabo,Galah (T),Galaquil,Galick,Galla,Galpunga,Gama,Gampola,Gannawarra,Ganoo Ganoo,Gardiner:At (Prahran),Garfield (T),Garibaldi (T),Garratanbunell,Garvoc,Garvoc (T),Gatum Gatum,Gavan Duffy (T),Gayfield,Geelengla,Geelong (City of) (T),Geera,Geerak,Gelantipy (T),Gelantipy East,Gelantipy West,Gellibrand,Gellibrand (T),Gembrook,Gerahmin,Gerang Gerung,Gerang Gerung (T),Gerangamete,Gerangamete (T),Gherang Gherang,Gherineghap,Ghin Ghin,Ghin Ghin (T),Gibbo,Giffard,Giffard (T),Gillingall,Gillum,Gimpa,Ginap,Gingimrick,Ginquam,Gipsy Point (T),Girgarre,Girgarre (T),Girgarre East,Gisborne,Gisborne (T),Glanville (T),Glen Dart (T),Glen Wills (T),Glenaladale,Glenalbyn,Glenaroua,Glenaulin,Glenburnie,Glencoe,Glencoe South,Glendale,Glendaruel,Glendhu,Glenelg,Glengower,Glengower (T),Glenhope,Glenlogie,Glenloth,Glenlyon,Glenlyon (T),Glenmaggie,Glenmaggie (T),Glenmona,Glenmore,Glenorchy,Glenorchy (T),Glenormiston,Glenpatrick,Glenrowen,Glenrowen (T),Glenthompson (T),Glenwatts,Glynwylln,Gnarkeet,Gnarr,Gnarwarre,Gnarwee,Gobarup,Gobur,Gobur (T),Golden Lake (T),Goldie,Goldsborough (T),Golton Golton,Gonzaga,Goolengook,Goomalibee,Goon Nure,Goon Nure (T),Goonegul,Goongee,Goongerah,Gooram Gooram Gong,Gooramadda,Gooramadda (T),Goorambat,Goornong,Goornong (T),Gooroc (T),Gorae,Gordon (T),Gormandale (T),Goroke,Goroke (T),Gorong,Gorrinn,Gorrockburkghap,Gorya,Goschen (T),Goulburn,Gould (T),Gowangardie,Gowar,Gowar (T),Gowar East (T),Goyura,Goyura (T),Gracedale,Graham,Granite Flat (T),Grant (T),Granton,Granton (T),Grantville (T),Granya,Granya (T),Grassdale,Graytown (T),Gre Gre,Gre Gre (T),Great Western (T),Gredgwin,Green Gully (T),Greens Creek (T),Greendale (T),Greenhills,Greensborough,Grenville (T),Greta,Greta (T),Greta West (T),Gringegalgona,Gritjurk,Gruyere,Guildford,Guildford (T),Gunamalary,Gunbower,Gunbower (T),Gunbower West,Gundowring,Gungarlan,Gunyah Gunyah,Gunyah Gunyah (T),Gutchu,Guttamurra,Gymbowen";
HH = "Haddon,Haddon (T),Haines (T),Hamilton (T),Hamilton North,Hamilton South,Happy Valley (T),Harcourt,Harcourt (T),Harrietville,Harrietville (T),Harrow,Harrow (T),Hastings (T),Hattah (T),Havelock,Hawkesdale (T),Hawkestone,Hawstead:At (Doutta Galla),Hawthorn:At (Boroondara),Hayanmi,Hazelwood,Healesville (T),Heathcote,Heathcote (T),Heatherlie (T),Hedley (T),Heidelberg (T),Helendoite,Hensley,Hepburn (T),Hesse,Hexham (T),Hexham East,Hexham West,Heyfield (T),Heywood,Heywood (T),Hilgay,Hindmarsh,Hinno-Munjie,Hinno-Munjie (T),Hoddle (T),Holcombe,Holden,Holey Plains,Hollinwood (T),Homebush (T),Homerton,Hopetoun (T),Horsham,Horsham (T),Hotham,Hotspur,Hotspur (T),Howitt Plains,Howqua,Howqua (T),Howqua West,Huntly,Huntly (T)";
II = "Iguana Creek (T),Illawarra,Indi,Ingeegoodbee,Inglewood,Inglewood (T),Inverleigh (T),Inverloch (T),Irrewarra,Irrewillipe,Irrewillipe (T)";
JJ = "Jallakin,Jallukar,Jalur,Jam Jerrup (T),Jamieson,Jamieson (T),Jan Juc,Jancourt,Janiember East,Janiember West,Jarklan,Jarrott (T),Jeeralang,Jeeralang Junction (T),Jeetho,Jeetho West,Jeffcott,Jellalabad,Jemba,Jennawarra,Jeparit,Jerro (T),Jerrywarook,Jeruk,Jika Jika,Jil Jil,Jilpanger,Jilwain,Jinderboine,Jindivick,Jingallala,Jinjellic,Jirnkee,Jirrah,Joel Joel,Johnsonville (T),Joop,Jumbuk,Jumbunna,Jumbunna East,Jung Jung,Jungkum";
KK = "Kaanglang,Kaarimba,Kadnook,Kaerwut,Kaladbro,Kalimna (T),Kalingur,Kalk Kalk,Kalkallo,Kalkallo (T),Kalkee,Kallery,Kalpienung,Kalymna,Kamarooka,Kanawalla,Kanawinka,Kancobin,Kaneira,Kangaroo Flat (T),Kangderaar,Kangerong,Kangertong,Kaniva,Kaniva (T),Kanyapella,Kapong,Karabeal,Karabeal (T),Karadoc,Karawah,Karawinna,Karawinna (T),Kardella (T),Kariah,Karlo,Karnak,Karnak (T),Karngun,Karrabumet,Karramomus,Karup Karup,Karween,Karween (T),Karyrie,Katamatite,Katamatite (T),Katandra,Katandra (T),Katandra West:At (Katandra),Kattyoong,Katunga,Katyil,Kay,Keelangie,Keelbundora,Keilambete,Keilor (T),Kelfeera,Kellalac,Kenmare,Kentbruck,Kerang,Kerang (T),Kergunyah,Kergunyah North,Kerrie,Kerrisdale,Kerrit Bareet,Kevington,Kewell (T),Kewell East,Kewell West,Kia,Kialla,Kialla West (T),Kiamal (T),Kianeek,Kiata,Kiata (T),Kilcunda (T),Killara,Killawarra,Killingworth,Kilmany (T),Kilmore (T),Kilnoorat,Kimbolton,Kinabulla,Kinglake,Kinglake Central (T),Kinglake East (T),Kingower,Kingower (T),Kinimakatka,Kinkella,Kinypanial,Kiora,Kirkella,Kirkenong,Kirkstall (T),Kirrak,Knaawing,Knockwood,Knowsley,Knowsley East,Kobyboyn,Koetong,Koetong (T),Koimbo,Koleya,Kolora,Konardin,Kongbool,Kongwak,Konnepra,Konong Wootong,Koo-wee-rup,Koo-wee-rup East,Kooem,Koola,Koolomert,Kooloonong (T),Koomberar,Koonda,Koondrook (T),Koonik Koonik,Koonika,Koonoomoo (T),Koonwarra (T),Kooragan,Koorangie,Kooreh,Koorkab,Kooroc,Koorool,Koorooman,Koorooman (T),Kooroon,Koort-koort-nong,Kooyoora (T),Korkuperrimul,Kornong,Koro-Ganeit,Koroit,Korokubeal (T),Korong,Korong Vale (T),Kororoit,Korrak Korrak,Korumburra,Korumburra (T),Korweinguboora,Kosciusko,Kotupna,Kout Narin,Kowat,Koyuga,Koyuga (T),Krambruk,Kuark,Kulk,Kulkyne,Kulwin,Kulwin (T),Kunat Kunat,Kurdgweechee,Kurnbrunin,Kurnwill,Kurraca,Kurraca (T),Kurting,Kuruc-a-ruc,Kyabram,Kyabram (T),Kyabram East,Kybeyan,Kyneton (T)";
LL = "La Trobe,Laanecoorie,Laanecoorie (T),Laang,Laang (T),Laceby,Laen,Lah (T),Lah-arum,Lake Boga (T),Lake Bolac (T),Lake Charm (T),Lake Lake Wollard,Lake Rowan (T),Lakes Entrance (T),Lal Lal,Lal Lal (T),Lalbert,Lalkaldarno,Lallat,Lambruk,Lamplough (T),Lancefield,Lancefield (T),Landsborough,Landsborough (T),Lang Lang,Lang Lang East,Langi Logan,Langi-Ghiran,Langi-kal-kal,Langkoop,Langley,Langulac,Langwarrin,Langwornor,Lara,Lara (T),Larneebunyah,Larundel,Launching Place (T),Lauraville,Lauriston,Lauriston (T),Lawaluk,Lawloit,Lawloit (T),Lawrence (T),Lazarini,Leaghur,Learmonth (T),Ledcourt,Leeor,Leichardt,Leichardt (T),Leonards Hill (T),Leongatha,Leongatha (T),Lethbridge (T),Lexington,Lexton,Lexton (T),Lianiduck,Licola,Licola North,Ligar,Lillicur,Lillimur,Lillimur (T),Lillimur South (T),Lilliput,Lillirie,Lilydale (T),Lima,Linga (T),Linlithgow,Linton,Linton (T),Liparoo,Lismore,Lismore (T),Little Billy,Little River (T),Livingstone,Llanelly (T),Lochiel,Lockington (T),Locksley (T),Lockwood,Lockwood (T),Loddon,Lodge Park,Longerenong,Longerenong (T),Longford,Longford (T),Longwarry,Longwarry (T),Longwood,Longwood (T),Loomat,Loongelaat,Lorne,Lorne (T),Lorquon,Lorquon (T),Lowan,Lower Emu (T),Lower Homebush (T),Lowry,Loy Yang,Loyola,Lubeck (T),Lucknow (T),Ludrik-Munjie,Lurg,Lyell,Lynchfield,Lyndhurst,Lyons (T),Lyonville (T)";
M1 = "Macarthur,Macarthur (T),Macedon,Macedon (T),Mackinnons Bridge (T),Macorna,Mafeking (T),Maffra,Maffra (T),Magdala,Magdala South,Mageppa,Magorra,Maharatta,Mahkwallok,Mahrong,Maindample,Maindample (T),Maintongoon,Majorca (T),Majorlock,Malakoff,Malanganee,Maldon,Maldon (T),Malkara,Mallacoota,Mallacoota (T),Mallanbool,Malloren,Malmsbury (T),Mambourin,Mamengoroock,Manangatang,Manangatang (T),Manango,Mandurang,Mandurang (T),Maneroo,Mangalore,Mangalore (T),Mannibadar,Manorina (T),Manpy,Mansfield,Mansfield (T),Manya,Maramingo,Mardan,Marengo (T),Margooya,Maribyrnong,Maribyrnong (T),Marida Yallock,Marlbed,Marlo (T),Marlooh,Marma,Marmal,Marnoo,Marnoo (T),Marong,Marong (T),Maroona (T),Marraweeny,Marroo,Marungi (T),Maryborough,Maryborough (T),Marysville (T),Maryvale,Mathiesons (T),Matlock,Matlock (T),Matong,Matong North,Maude (T),Meatian,Meeniyan,Meeniyan (T),Meerai,Meereek,Meering,Meering West,Meerlieu,Melbourne:City of (Melbourne North),Melbourne:City of (Melbourne South),Melbourne North,Melbourne South,Mellick-Munjie,Mellier,Melton (T),Mepunga,Meran,Merbein,Merbein (T),Meredith,Meredith (T),Meringo (T),Meringur,Meringur (T),Merino,Merino (T),Merriang,Merricks (T),Merrijig,Merrijig (T),Merrimu,Merrinee,Merrinee (T),Merrymbuela,Merton,Merton (T),Metcalfe,Metcalfe (T),Metung (T),Mia Mia (T),Mickleham,Middle Creek (T),Miepoll,Miepoll (T),Mildura,Millewa,Milloo,Milltown (T),Milmed,Minapre,Mincha,Mincha West,Mindai,Miners Rest (T),Minhamite,Minimay,Minimay (T),Mininera,Minjah,Minjah North,Minook,Minto,Minyip (T),Miowera,Miralie (T),Miram (T),Mirampiram,Mirboo,Mirboo (T),Mirboo North (T),Mirboo South,Mirimbah,Mirkoo,Mirnee,Mirranatwa,Mitchell,Mitchellstown (T),Mitiamo,Mitta Mitta,Mitta Mitta (T),Mittyack,Mittyack (T),Mittyan,Moah,Moallaack,Mocamboro,Mockinya,Modewarre,Modewarre (T),Moe,Moe (T),Moglonemby,Mohican,Moira,Mokanger,Mokepilly,Mokoan,Molesworth,Molesworth (T),Moliagul,Moliagul (T),Molka,Mologa,Molyullah (T),Monbulk,Monbulk (T),Monda,Monea North,Monea South,Monegeetta,Monivae,Monomak,Moolap,Moolerr,Moolort,Moolpah,";
M2 = "Moomowroong,Moonambel (T),Moondarra,Moonip,Moonkan,Moonlight,Moora,Moorabbin,Mooradoranook,Mooralla,Moorarbool East,Moorarbool West,Moorbanool,Mooree,Moorilim (T),Moormbool East,Moormbool West,Moormurng,Moornapa,Moorngag,Moorooduc,Mooroolbark,Mooroopna,Mooroopna (T),Mooroopna West,Moorpanyal,Moortworra,Moorwinstowe,Moranding,Morang,Moranghurk,Moray,Mordialloc,Mordialloc:City of (Mordialloc),Morea,Moreep,Morekana,Morkalla,Morkalla (T),Mornington (T),Morockdong,Moroka,Morrisons (T),Morrl Morrl,Mortat,Mortchup,Mortlake,Mortlake (T),Morwell (T),Mossiface (T),Mostyn,Mount Cole,Mournpoul,Moutajup,Mouyong,Mouzie,Mowamba,Moyangul,Moyhu,Moyreisk,Moyston,Moyston (T),Moyston West,Muckatah (T),Muckleford,Mudgeegonga,Mudgeegonga (T),Mulcra,Mulgrave,Mullagong,Mullawye,Mullindolingong,Mullroo,Mullungdung,Mumbannar,Mumbannar (T),Mumbel,Mundoona,Munro (T),Muntham,Murchison,Murchison (T),Murchison North,Murdeduke,Murgheboluc,Murlong,Murmungee,Murndal,Murnungin,Murra Warra (T),Murrabit,Murrabit (T),Murrabit West,Murramurrangbong,Murrandarra,Murrawong,Murrayville (T),Murrindal East,Murrindal West,Murrindindi,Murrnroong,Murroon,Murrungowar,Murrungowar (T),Murtcaim,Murtoa (T),Muryrtym,Muskerry,Myall,Myamyn,Myaring,Myrniong,Myrniong (T),Myrrhee,Myrtleford,Myrtleford (T),Mysia,Mystic Park (T)";
MM = M1+M2;
NN = "Nagambie (T),Nagwarry,Nalangil,Nalinga (T),Nanapundah,Nandaly (T),Nandemarriman,Nangana,Nangeela,Nanimia,Nanneella,Nanowie,Nap-nap-marra,Napier,Napoleons (T),Nappa,Nar-be-thong,Nar-nar-goon,Narbethong (T),Narbourac,Nareeb Nareeb,Nariel,Nariel (T),Naringaningalook,Naringhil North,Naringhil South,Narioka,Narmbool,Narracan,Narracan South,Narrang,Narraport,Narrawaturk,Narrawong,Narrawong (T),Narree Worran,Narrewillock,Narrobuk,Narrobuk North,Narrung,Nateyip,Nathalia (T),Natimuk,Natimuk (T),Natte Murrang,Natte Yallock (T),Natteyallock,Natya (T),Navarre,Navarre (T),Nayook,Nayook West,Neereman,Neerim,Neerim (T),Neerim East,Neilborough,Neilborough (T),Nekeeya,Nelson (T),Nenandie,Nepean,Nerick,Nerran,Nerrena,Nerrin Nerrin,Nerrina (T),Nerring,Netherby (T),Neuarpur,Neuarpur (T),Newbridge (T),Newbury (T),Newham,Newhaven (T),Newlingrook,Newlyn North (T),Newmerella,Newmerella (T),Newry (T),Newstead (T),Ngallo,Nhill (T),Ni Ni,Ni Ni (T),Niagaroon,Nillahcootie,Nillumbik,Nilma (T),Nindoo,Ninnie,Ninyeunook,Ninyeunook (T),Nirranda,Nirranda (T),Nolan,Noojee,Noojee (T),Noojee East,Noonga,Noorilim,Noorinbee,Noorongong,Noradjuha (T),Norong,Norong (T),North Fitzroy:At (Jika Jika),North Melbourne:At (Jika Jika),Northcote (Adj. City of) (T),Northcote:City of (Jika Jika),Northwood,Nowa Nowa,Nowa Nowa (T),Nowa Nowa South,Nowie,Nowingi,Nowingi (T),Nowyeo,Noyong,Nulkwyne,Nullan,Nullawarre,Nullawil,Nullawil (T),Numbie-Munjie,Numbruk,Numurkah (T),Nunawading,Nungal,Nungatta,Nungurner (T),Nunniong,Nuntin,Nuntin (T),Nurcoung,Nurnurnemal,Nurong,Nurrabiel,Nurrabiel (T),Nyah (T),Nyah West (T),Nyallo,Nyang,Nyora (T),Nypo,Nyrraby";
OO = "Oakleigh (T),Olangolah,Old Longwood (T),Olinda (T),Olney,Omeo,Omeo (T),Ondit,Onyim,Orbost,Orbost (T),Orbost East,Orford (T),Osborne (T),Otway,Ouyen,Ouyen (T),Oxley,Oxley (T)";
PP = "Paaratte,Paignie,Painswick,Pakenham,Pakenham (T),Pallarang,Palpara,Panbulla,Panitya (T),Panmure,Panmure (T),Pannoobamawm,Pannoomilloo,Panton Hill (T),Panyule,Panyyabyr,Paraparap,Parkville:At (Jika Jika),Parrie Yalloak,Parupa,Parwan,Patchewollock,Patchewollock North,Patho,Pawbymbyr,Paynesville (T),Paywit,Peechelba,Peechelba (T),Peechember,Pelluebla,Pendyk Pendyk,Pengana (combined wit,Penshurst (T),Pental Island,Percydale (T),Perenna,Perrit Perrit,Peterborough (T),Pheasant Creek (T),Phillip Island,Piambie,Piangil,Piangil (T),Piangil West,Picola,Pier-Millan,Pier-Millan (T),Pigeon Ponds (T),Pigick,Pimpinio (T),Pine Lodge,Pines,Pinnak,Pinnibar,Pira (T),Pircarra,Piries (T),Pirlta (T),Pirro,Pirron Yallock (T),Pirron Yaloak,Pitfield (T),Pitfield Plains (T),Poliah North,Poliah South,Polisbet,Pollard (T),Pom Pom,Pomborneit,Pompapiel,Pomponderoo,Poorneet,Poowong,Poowong (T),Poowong East,Porepunkah,Porepunkah (T),Port Albert (T),Port Campbell (T),Port Fairy (T),Port Franklin (T),Port Melbourne:City of (Melbourne South),Port Welshpool (T),Portarlington (T),Portland,Portland (T),Powelltown (T),Powlett,Prahran,Pranjip,Princetown (T),Prooinga,Propodollah,Puckapunyal,Puebla,Pullut,Pullut (T),Pura Pura (T),Purdeet,Purdeet (T),Purdeet East,Purgagoolah,Purnim,Purnya,Purrumbete North,Purrumbete South,Pyalong,Pyalong (T),Pyramid Hill (T),Pywheitjorrk";
QQ = "Quag-Munjie,Quambatook,Quambatook (T),Quamby,Quamby North,Quantong,Queenscliff (T),Queenscliff:At (Paywit),Queenstown,Queenstown (T)";
RR = "Raak,Raglan,Raglan (T),Raglan West,Rainbow (T),Rathscar,Ravenswood,Ravenswood (T),Raymond Island (T),Raymond Island:At (Bairnsdale),Raywood (T),Red Bluff,Red Cliffs:At (Mildura),Red Hill South (T),Redbank,Redbank (T),Redcastle,Redcastle (T),Redesdale,Redesdale (T),Redruth,Reedy Creek (T),Reynard,Rheola (T),Rhyll (T),Riachella,Rich Avon East,Rich Avon West,Richmond:City of (Jika Jika),Riddell (T),Ringwood,Ringwood (T),Robinvale (T),Rochester,Rochester (T),Rochester West,Rochford,Rodborough,Rokeby (T),Rokewood (T),Romsey (T),Rosebud (T),Rosebud:At (Wannaeue),Rosedale,Rosedale (T),Roseneath,Rossbridge (T),Rothesay,Rowsley (T),Royal Park:At (Jika Jika),Royal Park:West of (Jika Jika),Ruffy,Ruffy (T),Runnymede,Runnymede (T),Rupanyup,Rupanyup (T),Rushworth (T),Rutherglen (T),Rye (T)";
SS = "Saint Kilda:At (Melbourne South),Sale,Sale (T),Salisbury,Salisbury (T),Salisbury West,Samaria,San Remo (T),Sandford,Sandford (T),Sandhurst,Sandon,Sandy Point (T),Sargood,Sarsfield,Sarsfield (T),Scarsdale,Scoresby,Scotchmans:At (Buninyong),Scotts Creek (T),Sea Lake (T),Seacombe,Seacombe (T),Seaspray (T),Seaton (T),Sebastian (T),Sebastopol (T),Sedgwick,Serpentine (T),Serviceton (T),Seville (T),Seymour,Seymour (T),Shadforth,Shelbourne,Shelford,Shelford (T),Shelford West,Shepparton,Shepparton (T),Sherwood,Shirley,Shirley (T),Shoreham (T),Skenes Creek (T),Skipton,Skipton (T),Skye (T),Smeaton,Smeaton (T),Smiths Gully (T),Smythesdale,Smythesdale (T),Snake Island,Sorrento (T),South Bannockburn (T),South Melbourne:City of (Melbourne South),South Muckleford (T),South Yarra:At (Melbourne South),Speed (T),Spinifex,Spring Hill,Spring Hill (T),Spring Plains,Springfield,Springhurst (T),St. Arnaud,St. Arnaud (T),St. Clair,St. Clair (T),St. Helens,St. James,St. Kilda:At (Melbourne South),St. Leonards (T),St. Margaret,Stander,Stanhope (T),Stanley,Stanley (T),Stawell,Stawell (T),Steavenson,Steiglitz (T),Stewarton,Stirling (T),Stockyard Hill (T),Stony Creek (T),Stradbroke,Stradbroke (T),Strangways,Stratford,Stratford (T),Strath Creek (T),Strathallan (T),Strathbogie,Strathbogie (T),Strathfieldsaye,Strathfieldsaye (T),Strathmerton,Streatham,Streatham (T),Struan,Stuartmill (T),Suggan Buggan,Suggan Buggan (T),Sunbury (T),Sunday Island,Sunnyside (T),Sunset,Sutton,Sutton Grange,Sutton Grange (T),Swan Hill (T),Swan Reach (T),Swanpool (T),Swanwater,Swifts Creek (T),Switzerland,Sydenham (T)";
T1 = "Taaraak,Tabbara,Tabbara (T),Tabberabbera,Tabilk,Taggerty,Taggerty (T),Tahara,Tahara (T),Talambe,Talbot (T),Talgarno,Talgitcha,Tallageira,Tallandoon,Tallang,Tallangallook,Tallangallook (T),Tallangatta,Tallangatta (T),Tallangatta Valley (T),Tallangoork,Tallarook,Tallarook (T),Tallygaroopna,Tambo,Tamboon,Tamboon (T),Tamboon South (T),Tamboritha,Taminick,Tamleugh,Tandarook,Tandarra,Tangambalanga,Tanjil,Tanjil East,Taparoo,Taponga,Tara,Taradale (T),Tarcombe,Tarilta (T),Taripta,Tarkedia (T),Tarkeeth,Tarldarn,Tarnagulla,Tarnagulla (T),Tarneit,Tarra Tarra,Tarragal,Tarranginnie,Tarranginnie (T),Tarrango,Tarranyurk,Tarraville (T),Tarrawarra,Tarrawarra North,Tarrawingee,Tarrayoukyan,Tarrayoukyan (T),Tarrengower,Tarwin,Tarwin (T),Tarwin Lower (T),Tarwin South,Tatong,Tatong (T),Tatonga,Tatonga (T),Tatura (T),Tatyoon,Tawanga,Tchirree,Tchuterr,Teddywaddy,Teesdale (T),Telangatuk,Telbit,Telbit West,Telopea Downs (T),Templestowe (T),Tempy (T),Terang,Terang (T),Terlite-Munjie,Terrappee,Terrick Terrick (T),Terrick Terrick East,Terrick Terrick South (T),Terrick Terrick West,Terrinallum,Thalia,Tharanbegga,The Gap (T),Theddora,Thologolong,Thoona (T),Thorkidaan,Thornley,Thornton,Thowgla,Thurgoona [NSW],Thurra,Tiega,Tildesley East,Tildesley West,Timbarra,Timberoo,Timboon,Timboon (T),Timmering,Timor (T),Tinamba,Tingaringy,Tintaldra,Tittybong,Tolmie (T),Toltol,Tong Bong,Tongala,Tongala (T),Tongaro,Tonghi,Tongio West (T),Tongio-Munjie (T),Tongio-Munjie East,Tongio-Munjie West,Tonimbuk,Tonimbuk East,Too-rour,Tooan,Tooborac,Toolamba,Toolamba (T),Toolamba West,Toolang,Toolangi (T),Toolern Vale (T),Tooliorook,Toolka,Toolleen,Toolleen (T),Toolome,Toolondo,Toolondo (T),Toolongrook,Tooloy,Toombon,Toombon (T),Toombullup,Toombullup North,Toonambool,Toongabbie (T),Toongabbie North,Toongabbie South,Toonginbooka,Toonyarak,Toora,Toorak,Toorongo,Toorourrong,Toort,Torbreck,Torquay (T),Torrita (T),Tottington,Tourello,Towamba,Towan,Towaninny,Towaninny (T),Towanway,Towma,Towong,Towong (T),Traawool,";
T2 = "Trafalgar (T),Tragowel,Traralgon,Traralgon (T),Trawalla,Trentham,Trentham (T),Trewalla,Trinita (T),Truganina,Tubbut,Tulillah,Tullamarine,Tullich,Tullyvea,Tunart,Tungamah (T),Tungie,Tunstals (T),Turandurey,Turkeeth,Turoar,Turrumberry,Turrumberry North,Tutegong,Tutye,Tutye (T),Tyaak (T),Tyabb,Tyagook,Tyalla,Tyamoonya,Tyar,Tyenna,Tyers (T),Tyirra,Tylden,Tylden (T),Tynong (T),Tyntynder,Tyntynder North,Tyntynder West,Tyrendarra,Tyrendarra (T),Tyrrell";
TT = T1+T2;
UU = "Ultima,Ulupna,Undera,Underbool,Underbool (T),Undowah,Upotipotpon,Urangara";
VV = "Vaughan (T),Vectis East,Ventnor (T),Violet Town (T),Vite Vite";
W1 = "Wa-de-lock,Waaia,Waaia (T),Waanyarra,Waanyarra (T),Waarre,Wabba,Wabdallah,Wabonga,Wabonga South,Wagant,Waggarandall,Wagra,Wahring,Wail,Wail (T),Waitchie,Wal Wal (T),Walhalla,Walhalla (T),Walhalla East,Walkerville (T),Walla Walla,Wallaby,Wallace (T),Wallagoot,Wallaloo,Wallan (T),Wallan Wallan,Wallinduc,Wallowa,Wallpolla,Wallup,Walmer,Walmer (T),Walpa,Walpamunda,Walpeup,Walpeup (T),Walwa,Wamba,Wanalta,Wandiligong,Wandiligong (T),Wandin Yallock,Wandin Yallock (T),Wando,Wando Vale (T),Wandown,Wangarabell,Wangaratta (T),Wangaratta North,Wangaratta South,Wangerrip,Wangie,Wangoom,Wannaeue,Wannon (T),Wanurp,Wanwandyra,Wanwin,Wappan,Waranga,Waratah,Waratah North,Warburton,Warburton (T),Wareek,Wareek (T),Wargan,Warina,Warmur,Warneet (T),Warngar,Warra Warra,Warrabkook,Warracbarunah,Warracknabeal,Warracknabeal (T),Warragamba,Warragul,Warragul (T),Warrain,Warrak,Warrak (T),Warrambat,Warrambine,Warrandyte,Warrandyte (T),Warrandyte North (T),Warranook,Warraquil,Warrayure,Warrayure (T),Warreen,Warrenbayne,Warrenheip,Warrenheip (T),Warrenmang,Warrimoo,Warrion,Warrnambool (T),Warrock,Warrong,Warrowitue,Wartook,Warung,Wat Wat,Wataepoolan,Watchegatcheca,Watchem,Watchem (T),Watchupga,Wategat,Watgania,Watgania West,Wathe,Watta Wella,Wau Wauka,Wau Wauka West,Waubra (T),Waygara,Waygara (T),Wedderburn (T),Wedderburne,Weeaproinah,Weecurra,Weeragua,Weerangourt,Weering,Wehla,Wehla (T),Wellsford,Welshpool,Welumla,Wemen,Wensleydale,Wentworth,Wermatong,Werrap,Werribee,Werribee (T),Werrigar,Werrikoo,Werrimull,Werrimull (T),Wesburn (T),West Footscray:At (Cut-Paw-Paw),West Melbourne:At (Melbourne),West of Royal Park (Jika Jika),Westbury (T),Westmere (T),Weston,Wewin,Whanregarwen,Wharparilla,Wharparilla North (T),Whirily,Whirrakee,Whiskey Creek (T),White Hills (T),Whitfield,Whitfield South,Whittlesea (T),Whoorel,Whorouly,Whorouly (T),Whroo,Whroo (T),Wiall,Wibenduck,Wickliffe (T),Wickliffe North,Wickliffe South,Wilby (T),Wilgul North,Wilgul South,Wilhelmina,Wilkin,Wilkur,Will-will-rook,Willah,Willam,";
W2 = "Willangie,Willatook,Willaura,Willenabrina,Willenabrina (T),Williamstown (T),Willoby,Willow Grove (T),Willowmavin,Wills,Willung,Willung (T),Winchelsea (T),Windarra,Windermere,Windham,Wing Wing,Wingan,Wingeel,Wingeel (T),Winiam,Winjallok,Winnambool,Winnindoo,Winslow (T),Winteriga,Winton,Winton (T),Winyar,Winyar (T),Winyayung,Wirchilleba,Wiridjil,Wirmbirchip,Wirmbool,Wirrate,Wirrbibial,Witchipool,Woatwoara,Wodonga,Wodonga (T),Wollert,Wollonaby,Wombat,Wombelano,Wombelano (T),Wondoomarook,Wonga Wonga,Wonga Wonga South,Wongan,Wongarra,Wongungarra,Wonnangatta,Wonthaggi,Wonthaggi (T),Wonthaggi North,Wonwondah,Wonwondah East (T),Wonwondah North (T),Wonwron,Wonyip,Wood Wood (T),Woods Point (T),Woodbourne,Woodend,Woodend (T),Woodford (T),Woodnaggerak,Woodside,Woodside (T),Woodside North (T),Woodstock,Woohlpooer,Wookurkook,Woolamai,Woolamai (T),Woolenook,Woolsthorpe,Woolsthorpe (T),Woolwoola,Woomelang (T),Woongulmerang East,Woongulmerang West,Woorak,Woorarra,Woori Yallock,Woorinen,Woorinen South (T),Wooriwyrite,Woornack,Woorndoo,Woorndoo (T),Woornyalook,Wooronook,Wooroonook (T),Woorragee,Woorragee North,Woosang,Wooundellah,Wooyoot,Woraigworm,Woranga,Wormangal,Wormbete,Worooa,Worrough,Worrowing,Wortongie,Wrathung,Wrixon,Wuk Wuk,Wulla Wullock,Wunghnu (T),Wurdi Boluc (T),Wurdi-Youang,Wurrin,Wurrook,Wurruk (T),Wurruk Wurruk,Wurutwun,Wy-Yung,Wyangil,Wycheproof,Wycheproof (T),Wychitella,Wyeeboo,Wyelangta,Wyelangta (T),Wymlet,Wyperfeld,Wytwallan,Wytwarrone,Wyuna,Wyuna (T)";
WW = W1+W2;
XX = "";
YY = "Yaapeet,Yaapeet (T),Yabba,Yabba Yabba,Yackandandah,Yackandandah (T),Yalca,Yalimba,Yalimba East,Yalla-y-poora,Yallakar,Yallock,Yallook,Yallum,Yalmy,Yaloak,Yalong,Yalong South,Yambuk,Yambuk (T),Yambulla,Yan Yan Gurt,Yan Yean,Yanac South (T),Yanac-a-yanac,Yanakie,Yanakie South,Yandoit,Yandoit (T),Yangardook,Yangerahwill,Yangery,Yangoura,Yanipy,Yannathan,Yarak,Yaramba,Yarck,Yarck (T),Yarima,Yarpturk,Yarra Junction (T),Yarraberb,Yarragon,Yarragon (T),Yarram Yarram,Yarramyljup,Yarrangook,Yarrara,Yarrara (T),Yarraville:At (Cut-Paw-Paw),Yarrawonga,Yarrawonga (T),Yarrayne,Yarrock,Yarrowalla,Yarrowee,Yarroweyah,Yarto (T),Yat Nat,Yatchaw East,Yatchaw West,Yatmerone,Yatpool,Yatpool (T),Yaugher,Yea,Yea (T),Yearinga,Yeerik,Yeerung,Yehrip,Yellangip,Yellingbo (T),Yelta,Yelta (T),Yelwell,Yendon (T),Yeo,Yering,Yertoo,Yeth-youang,Yeungroon,Yielima,Yinnar,Yonduk,Youanmite,Youarang,Youarrabuk,Youpayang,Youpella,Yowang,Yulecart,Yungera,Yungera (T),Yuonga,Yuppeckiar,Yuppeckiar (T),Yuroke";
ZZ = "";


//	break the strings on commas, to create an array for each letter

A = AA.split(",");
B = BB.split(",");
C = CC.split(",");
D = DD.split(",");
E = EE.split(",");
F = FF.split(",");
G = GG.split(",");
H = HH.split(",");
I = II.split(",");
J = JJ.split(",");
K = KK.split(",");
L = LL.split(",");
M = MM.split(",");
N = NN.split(",");
O = OO.split(",");
P = PP.split(",");
Q = QQ.split(",");
R = RR.split(",");
S = SS.split(",");
T = TT.split(",");
U = UU.split(",");
V = VV.split(",");
W = WW.split(",");
X = XX.split(",");
Y = YY.split(",");
Z = ZZ.split(",");

//	create one array from the individual letter arrays

Parishes = new Array (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z);

filledArray = 1;

}


function newParishList ()
{
//  fill parish list for current mark name - used when revising search
//  - do nothing if this is a PM

		var f = document.forms[0];
		
		if (typeof(f.markName) != "undefined")
		{
	  	var name = f.markName.value;
  		re = new RegExp (" PM", "i");
	  	var i = name.search(re);
	  	if (i < 0) makePList (f.markName, "P");
	  }
		if (typeof(f.parishName) != "undefined")
		{
	  	makePList (f.parishName, "PT");
	  }

}

             