/*
Custodian: Wendy Moncur
Creation Date: 1-10-01
Last Modified: 14-03-02 Mark Stanyon






Version Control:
catalogueScript.js is editable file.
Build something new, test it. If it works, save as catalogueScriptNUMBER.js
The latest NUMBER is the most recent file.
*/

// explanation of non-friendly variable names follows...
// var xx is to tell function selectLocality which form field we are working with
// var x holds the value of the form option selected

//	Locality names are now in long strings, to save the quotes used for each name
//	- a string constant can be no more than 2k bytes, which is why we have B1 and B2, etc.
//	- adding new localities to a string will need to be done carefully, to avoid going over this limit

var	x;
var xx;
var Localities, mLocalities;

function fillLocalityArrays()
{

AA = "Select from A list...,Abbeyard,Abbotsford,Aberfeldie,Aberfeldy,Acheron,Ada,Adams Estate,Addington,Adelaide Lead,Agnes,Aire Valley,Aireys Inlet,Airly,Airport West,Albacutya,Albanvale,Albert Park,Alberton,Alberton West,Albion,Alexandra,Alfredton,Allambee,Allambee Reserve,Allambee South,Allans Flat,Allansford,Allendale,Allestree,Alma,Almonds,Almurta,Alphington,Altona,Altona Meadows,Altona North,Alvie,Amherst,Amor,Amphitheatre,Anakie,Ancona,Anderson,Anglers Rest,Anglesea,Annuello,Antwerp,Apollo Bay,Appin,Appin South,Apsley,Arapiles,Ararat,Arawata,Arbuckle,Arcadia,Arcadia South,Archdale,Archdale Junction,Archerton,Archies Creek,Ardeer,Ardmona,Areegra,Argyle,Armadale,Armstrong,Arnold,Arnold West,Arthurs Creek,Arthurs Seat,Ascot (Ballarat),Ascot (Bendigo),Ascot Vale,Ashbourne,Ashburton,Ashwood,Aspendale,Aspendale Gardens,Athlone,Attwood,Aubrey,Auchmore,Avalon,Avenel,Avoca,Avon Plains,Avondale Heights,Avonmore,Avonsleigh,Axe Creek,Axedale,Ayrford";
B1 = "Select from B list...,Bacchus Marsh,Baddaginnie,Badger Creek,Bael Bael,Bagshot,Bagshot North,Bahgallah,Bailieston,Bairnsdale,Bakery Hill,Balaclava,Bald Hills,Balintore,Ballan,Ballangeich,Ballapur,Ballarat Central,Ballarat East,Ballarat North,Ballendella,Balliang,Balliang East,Ballyrogan,Balmattum,Balmoral,Balnarring,Balnarring Beach,Balook,Balwyn,Balwyn North,Bamawm,Bamawm Extension,Bambra,Bamganie,Bandiana,Bangerang,Bangholme,Bannerton,Bannockburn,Banyan,Banyena,Baranduda,Barfold,Baringhup,Baringhup West,Barjarg,Barkers Creek,Barkly,Barkstead,Barmah,Barnadown,Barnawartha,Barnawartha North,Baromi,Barongarook,Barongarook West,Barrabool,Barrakee,Barramunga,Barraport,Barraport West,Barrys Reef,Barunah Park,Barunah Plains,Barwidgee,Barwite,Barwon Downs,Barwon Heads,Basalt,Bass,Batesford,Bathumi,Baw Baw,Baw Baw Village,Baxter,Bayindeen,Bayles,Baynton,Baynton East,Bayswater,Bayswater North,Beaconsfield,Beaconsfield Upper,Bealiba,Bearii,Bears Lagoon,Beauchamp,Beaufort,Beaumaris,Beazleys Bridge,Beeac,Beech Forest,Beechworth,Beenak,Belgrave,Belgrave Heights,Belgrave South,Bell Park,Bell Post Hill,Bellarine,Bellbird Creek,Bellbrae,Bellbridge,Bellellen,Bellfield (Grampians),Bellfield (Greater Melbourne),Bells Beach,Belmont,Bemm River,Bena,Benalla,Benambra,Benayeo,Bend Of Islands,Bendigo,Bendoc,Bengworden,Benjeroop,Benloch,Bennison,Bentleigh,Bentleigh East,Benwerrin,Beremboke,Berrimal,Berringa,Berringama,Berriwillock,Berrybank,Berrys Creek,Berwick,Bessiebelle,Bet Bet,Bete Bolong,Bete Bolong North,Bethanga,Betley,Beulah,Beverford,Beveridge,Big Desert,Big Hill (Bendigo),Big Hill (Lorne),Big Pats Creek,Biggara,Billabong,Bimbourie,Bindi,Binginwarri,Bingo Munjie,Birchip,Birchip West,Birdwoodton,Birregurra,Bittern,Black Hill,Black Range,Black Rock,Blackburn,Blackburn North,Blackburn South,Blackheath,Blackwarry,Blackwood,Blairgowrie,Blakeville,Blampied,Blind Bight,Blowhard,Bo Peep,";
B2 = "Bobinawarrah,Bochara,Bogong,Boho,Boho South,Boigbeat,Boinka,Boisdale,Bolangum,Bolinda,Bolton,Bolwarra,Bolwarrah,Bona Vista,Bonang,Bonbeach,Bonegilla,Boneo,Bonn,Bonnie Doon,Bonshaw,Bookaar,Boola,Boolarong,Boolarra,Boolarra South,Boole Poole,Boolite,Boomahnoomoonah,Boonah,Boorcan,Boorhaman,Boorhaman East,Boorhaman North,Boorolite,Boorool,Boort,Boosey,Boralma,Bornes Hill,Boronia,Borung,Bostocks Creek,Boundary Bend,Bowenvale,Boweya,Boweya North,Bowmans Forest,Bowser,Box Hill,Box Hill North,Box Hill South,Boxwood,Bradford,Bradvale,Braeside,Brandy Creek,Branxholme,Bravington,Braybrook,Breakaway Creek,Breakwater,Breamlea,Brenanah,Brewster,Briagolong,Briar Hill,Bridge Creek,Bridgewater,Bridgewater North,Bridgewater On Loddon,Bright,Brighton,Brighton East,Brim,Brimboal,Brimin,Brimpaen,Bringalbert,Brit Brit,Broadford,Broadlands,Broadmeadows,Broadwater,Brodribb River,Broken Creek,Bromley,Brookfield,Brooklyn,Brookville,Broomfield,Broughton,Brown Hill,Browns Plains,Bruarong,Brucknell,Brumby,Brunswick,Brunswick East,Brunswick West,Bruthen,Buangor,Buchan,Buchan South,Buckland,Buckley,Buckley Swamp,Buckrabanyule,Budgee Budgee,Budgeree,Budgerum East,Buffalo,Buffalo River,Bulart,Buldah,Bulga,Bulgana,Bulla,Bullaharre,Bullarook,Bullarto,Bullarto South,Bulleen,Bullengarook,Bullioh,Bullumwaal,Buln Buln,Buln Buln East,Bumberrah,Bunbartha,Bundalaguah,Bundalong,Bundalong South,Bundara,Bunding,Bundoora,Bung Bong,Bungador,Bungal,Bungalally,Bungaree,Bungeet,Bungeet West,Bungil,Bunguluke,Buninyong,Bunkers Hill,Bunyip,Bunyip North,Buragwonduc,Burkes Bridge,Burkes Flat,Burnbank,Burnewang,Burnley,Burnside,Burnside Heights,Burramboot,Burramine,Burramine South,Burrowye,Burrumbeet,Burwood,Burwood East,Bushfield,Bushy Park,Butchers Ridge,Buxton,Byaduk,Byaduk North,Byawatha,Bylands,Byrneside";
BB = B1 + B2;
C1 = "Select from C list...,Cabarita,Cabbage Tree,Cabbage Tree Creek,Cadello,Cairnlea,Calder Park,Caldermeade,California Gully,Calivil,Callawadda,Callignee,Callignee North,Callignee South,Calrossie,Calulu,Cambarville,Camberwell,Cambrian Hill,Campbellfield,Campbells Bridge,Campbells Creek,Campbells Forest,Campbelltown,Camperdown,Canadian,Canary Island,Caniambo,Cann River,Cannie,Cannons Creek,Cannum,Canterbury,Cape Bridgewater,Cape Clear,Cape Conran,Cape Otway,Cape Paterson,Cape Schanck,Cape Woolamai,Capels Crossing,Carag Carag,Caralulup,Caramut,Carapooee,Carapooee West,Carapook,Carboor,Cardigan,Cardigan Village,Cardinia,Cardross,Cargerie,Carina,Caringal,Carisbrook,Carlisle River,Carlsruhe,Carlton,Carlton North,Carlyle,Carnegie,Carngham,Caroline Springs,Carpendeit,Carrajung,Carrajung Lower,Carrajung South,Carranballac,Carron,Carrum,Carrum Downs,Carwarp,Cashmore,Cassilis,Castella,Casterton,Castle Creek,Castle Donnington,Castlemaine,Catani,Cathcart,Cathkin,Catumnal,Caulfield,Caulfield East,Caulfield North,Caulfield South,Caveat,Cavendish,Ceres,Chadstone,Chandlers Creek,Chapel Flat,Chapple Vale,Charam,Charleroi,Charlton,Chatsworth,Chelsea,Chelsea Heights,Cheltenham,Chepstowe,Cherokee,Cherrypool,Cheshunt,Cheshunt South,Chesney Vale,Chetwynd,Chewton,Chewton Bushlands,Childers,Chillingollah,Chiltern,Chiltern Valley,Chinangin,Chinkapook,Chintin,Chirnside Park,Chirrip,Chocolyn,Christmas Hills,Chum Creek,Churchill,Churchill Island,Chute,Clarendon,Claretown,Clarinda,Clarkefield,Clarkes Hill,Clayton,Clayton South,Clear Lake,Clematis,Clifton Creek,Clifton Hill,Clifton Springs,Clonbinane,Clover Flat,Cloverlea,Club Terrace,Clunes,Clyde,Clyde North,Clydebank,Clydesdale,Coalville,Cobains,Cobaw,Cobbannah,Cobberas,Cobden,Cobram,Cobram East,Cobrico,Cobungra,Coburg,Coburg North,Cocamba,Cochranes Creek,Cockatoo,Cocoroc,Codrington,Coghills Creek,Cohuna,Coimadai,Cokum,Colac,Colac Colac,";
C2 = "Colac East,Colac West,Colbinabbin,Colbrook,Coldstream,Coleraine,Colignan,Collingwood,Combienbar,Concongella,Condah,Condah Swamp,Congupna,Connewarre,Connewirricoo,Coojar,Coolaroo,Cooma,Coomboona,Coomoora,Coongulla,Coonooer Bridge,Coonooer West,Coopers Creek,Cooriemungle,Cope Cope,Cora Lynn,Corack,Corack East,Coragulac,Coral Bank,Corindhap,Corinella,Corio,Corndale,Cornella,Cornishtown,Coronet Bay,Corop,Cororooke,Corringle,Corryong,Corunnun,Cosgrove,Cosgrove South,Costerfield,Cotswold,Cottles Bridge,Cowa,Cowangie,Cowes,Cowleys Creek,Cowwarr,Craigie,Craigieburn,Cranbourne,Cranbourne East,Cranbourne North,Cranbourne South,Cranbourne West,Creek Junction,Creightons Creek,Cremorne,Cressy,Creswick,Creswick North,Crib Point,Crookayan,Crooked River,Cross Roads,Crossley,Crossover,Crowlands,Croxton East,Croydon,Croydon Hills,Croydon North,Croydon South,Crymelon,Cudgee,Cudgewa,Culgoa,Culla,Cullen,Cullulleraine,Cundare,Cundare North,Curdies River,Curdievale,Curlewis,Curyo";
CC = C1 + C2;
DD = "Select from D list...,Dadswells Bridge,Daisy Hill,Dales Creek,Dallas,Dalmore,Daltons Bridge,Dalyenong,Dalyston,Dandenong,Dandenong North,Dandenong South,Dandongadale,Dargo,Darley,Darlimurla,Darlington,Darnum,Darraweit Guim,Darriman,Dartmoor,Dartmouth,Dawson,Daylesford,Dean,Deans Marsh,Deddick Valley,Dederang,Deep Lead,Deer Park,Delacombe,Delahey,Delatite,Delburn,Denicull Creek,Denison,Dennington,Denver,Deptford,Derby,Dereel,Dergholm,Derrimut,Derrinal,Derrinallum,Devenish,Devils River,Devon Meadows,Devon North,Dewhurst,Dhurringile,Diamond Creek,Digby,Diggers Rest,Diggora,Dimboola,Dingee,Dingley Village,Dingwall,Dinner Plain,Dixie,Dixons Creek,Dobie,Docker,Dockers Plains,Docklands,Doctors Flat,Dollar,Don Valley,Donald,Doncaster,Doncaster East,Donnybrook,Donvale,Dooboobetic,Dooen,Dookie,Dookie College,Doreen,Dorodong,Double Bridges,Douglas,Doveton,Dreeite,Dreeite South,Driffield,Drik Drik,Dromana,Dropmore,Drouin,Drouin East,Drouin South,Drouin West,Drumanure,Drumborg,Drumcondra,Drummartin,Drummond,Drummond North,Drung,Dry Diggings,Drysdale,Duchembegarra,Dumbalk,Dumbalk North,Dumosa,Dunach,Dundonnell,Dunkeld,Dunluce,Dunneworthy,Dunnstown,Dunolly,Dunrobin,Durdidwarrah,Durham Lead,Durham Ox,Dutson,Dutson Downs,Dutton Way,Duverney";
EE = "Select from E list...,Eagle Point,Eaglehawk,Eaglehawk North,Eaglemont,Earlston,East Bairnsdale,East Bendigo,East Geelong,East Melbourne,East Sale,East Wangaratta,East Warburton,Eastern View,Eastville,Ebden,Echuca,Echuca Village,Echuca West,Ecklin South,Eddington,Eden Park,Edenhope,Edgecombe,Edi,Edi Upper,Edithvale,Eganstown,Eildon,Elaine,Eldorado,Elevated Plains,Elingamite,Elingamite North,Ellaswood,Ellerslie,Elliminyt,Ellinbank,Elmhurst,Elmore,Elphinstone,Elsternwick,Eltham,Eltham North,Elwood,Emerald,Emu,Emu Creek,Endeavour Hills,Enfield,Englefield,Ensay,Ensay North,Eppalock,Epping,Epsom,Ercildoune,Erica,Errinundra,Eskdale,Esmond,Essendon,Essendon North,Essendon West,Eumemmerring,Eurack,Eureka,Euroa,Eurobin,Evansford,Eversley,Everton,Everton Upper,Exford,Eynesbury";
FF = "Select from F list...,Fairbank,Fairfield,Fairhaven,Fairley,Fairy Dell (Campaspe),Fairy Dell (East Gippsland),Falls Creek,Faraday,Fawcett,Fawkner,Fentons Creek,Ferguson,Fern Hill,Fernbank,Ferndale,Fernihurst,Fernshaw,Ferntree Gully,Fernvale,Ferny Creek,Fiery Flat,Fingal,Fish Creek,Fish Point,Fiskville,Fitzroy,Fitzroy North,Flaggy Creek,Flagstaff,Flamingo Beach,Flemington,Flinders,Flora Hill,Flowerdale,Flynn,Flynns Creek,Footscray,Forbes,Forest Hill,Forge Creek,Forrest,Foster,Foster North,Fosterville,Foxhow,Framlingham,Framlingham East,Franklinford,Frankston,Frankston North,Frankston South,Freeburgh,French Island,Frenchmans,Freshwater Creek,Fryerstown,Fulham,Fumina,Fumina South,Fyans Creek,Fyansford";
GG = "Select from G list...,Gainsborough,Gannawarra,Gapsted,Gardenvale,Garfield,Garfield North,Garibaldi,Garvoc,Gateway Island,Gatum,Gazette,Geelong,Geelong West,Gelantipy,Gellibrand,Gellibrand Lower,Gelliondale,Gembrook,Genoa,Gentle Annie,Georges Creek,Gerahmin,Gerang Gerung,Gerangamete,Germania,Germantown,Gerrigerrup,Gherang,Gheringhap,Ghin Ghin,Giffard,Giffard West,Gil Gil,Gilderoy,Gillieston,Gillum,Gipsy Point,Girgarre,Girgarre East,Gisborne,Gisborne South,Gladfield,Gladstone Park,Gladysdale,Glen Alvie,Glen Creek,Glen Falloch,Glen Forbes,Glen Huntly,Glen Iris,Glen Park,Glen Valley,Glen Waverley,Glen Wills,Glenaire,Glenaladale,Glenalbyn,Glenaroua,Glenbrae,Glenburn,Glendaruel,Glendonnell,Glenfyne,Glengarry,Glengarry North,Glengarry West,Glengower,Glenhope,Glenhope East,Glenisla,Glenlee,Glenlofty,Glenlogie,Glenloth,Glenloth East,Glenluce,Glenlyon,Glenmaggie,Glenmore,Glenorchy,Glenormiston North,Glenormiston South,Glenpatrick,Glenrowan,Glenrowan West,Glenroy,Glenthompson,Glomar Beach,Gnarwarre,Gnotuk,Gobarup,Gobur,Golden Beach,Golden Gully,Golden Point (Ballarat),Golden Point (Castlemaine),Golden Point (Maryborough),Golden Square,Goldie,Goldsborough,Gong Gong,Gonn Crossing,Goomalibee,Goon Nure,Goongerah,Gooram,Gooramadda,Goorambat,Goornong,Gooroc,Gorae,Gorae West,Gordon,Gormandale,Goroke,Goschen,Goughs Bay,Goulburn Weir,Gowanbrae,Gowanford,Gowangardie,Gowar East,Gower,Grahamvale,Grampians,Grand Ridge,Granite Flat,Granite Rock,Grantville,Granya,Grass Flat,Grassdale,Grassmere,Grays Bridge,Graytown,Gre Gre,Gre Gre North,Gre Gre South,Great Western,Gredgwin,Green Gully,Greendale,Greenhill,Greens Creek,Greensborough,Greenvale,Greenwald,Grenville,Greta,Greta South,Greta West,Grey River,Gringegalgona,Gritjurk,Grovedale,Gruyere,Guildford,Gunbower,Gundowring,Gunyah,Guys Forest,Guys Hill,Gymbowen";
HH = "Select from H list...,Haddon,Hadfield,Hallam,Hallora,Halls Gap,Hallston,Hamilton,Hamlyn Heights,Hampton,Hampton East,Hampton Park,Hansonville,Happy Valley (Ballarat),Happy Valley (Swan Hill),Harcourt,Harcourt North,Harkaway,Harmers Haven,Harrietville,Harrow,Harston,Hastings,Hattah,Havelock,Haven,Havilah,Hawkesdale,Hawkhurst,Hawthorn,Hawthorn East,Hazel Park,Hazeldene,Hazelwood,Hazelwood North,Hazelwood South,Healesville,Heath Hill,Heathcote,Heathcote Junction,Heathcote South,Heatherton,Heathmere,Heathmont,Hedley,Heidelberg,Heidelberg Heights,Heidelberg West,Hensley Park,Henty,Hepburn,Hepburn Springs,Herne Hill,Hernes Oak,Hesket,Hesse,Hexham,Heyfield,Heytesbury Lower,Heywood,Hiamdale,Hiawatha,High Camp,Highett,Highlands,Highton,Hilgay,Hill End,Hillcrest,Hilldene,Hillside (East Gippsland),Hillside (Melton),Hinnomunjie,Hmas Cerberus,Hoddles Creek,Hollands Landing,Homebush,Homerton,Homewood,Hopetoun,Hopetoun Park,Hoppers Crossing,Hordern Vale,Horfield,Horsham,Hotham Heights,Hotspur,Howes Creek,Howitt Plains,Howqua,Howqua Hills,Howqua Inlet,Hughesdale,Humevale,Hunter,Hunterston,Huntingdale,Huntly,Huntly North,Huon,Huon Creek,Hurstbridge";
II = "Select from I list...,Icy Creek,Iguana Creek,Illabarook,Illawarra,Illowa,Indented Head,Indigo Valley,Inglewood,Ingliston,Inkerman,Invergordon,Inverleigh,Inverloch,Invermay,Invermay Park,Iona,Iraak,Irishtown,Ironbark,Irrewarra,Irrewillipe,Irrewillipe East,Irymple,Ivanhoe,Ivanhoe East";
JJ = "Select from J list...,Jacana,Jack River,Jackass Flat,Jacob Creek,Jam Jerrup,Jamieson,Jan Juc,Jancourt,Jancourt East,Jarklin,Jarrahmond,Jarvis Creek,Jeeralang,Jeeralang Junction,Jeetho,Jeffcott,Jeffcott North,Jeparit,Jericho,Jeruk,Jil Jil,Jilpanger,Jindivick,Joel Joel,Joel South,Johanna,Johnsonville,Joyces Creek,Jumbuk,Jumbunna,Junction Village,Jung,Jungaburra,Junortoun";
KK = "Select from K list...,Kaarimba,Kadnook,Kalimna,Kalimna West,Kalkallo,Kalkee,Kallista,Kalorama,Kalpienung,Kamarooka,Kamarooka North,Kanagulk,Kancoona,Kangaroo Flat,Kangaroo Ground,Kaniva,Kanumbra,Kanya,Kanyapella,Karabeal,Kardella,Kardella South,Kariah,Karnak,Karramomus,Karyrie,Katamatite,Katamatite East,Katandra,Katandra West,Katunga,Kawarren,Kealba,Keely,Keilor,Keilor Downs,Keilor East,Keilor Lodge,Keilor North,Keilor Park,Kellalac,Kelvin View,Kenley,Kenmare,Kennedys Creek,Kennett River,Kennington,Kensington,Kerang,Kerang East,Kergunyah,Kergunyah South,Kernot,Kerrie,Kerrisdale,Kevington,Kew,Kew East,Kewell,Keysborough,Kialla,Kialla East,Kialla West,Kiata,Kiewa,Kilcunda,Killara (Glenelg),Killara (Wodonga),Killarney,Killawarra,Killingworth,Kilmany,Kilmore,Kilmore East,Kilsyth,Kilsyth South,Kimbolton,King Valley,Kinglake,Kinglake Central,Kinglake West,Kingower,Kings Park,Kingsbury,Kingston,Kingsville,Kinnabulla,Kinypanial,Kirkstall,Kirwans Bridge,Kithbrook,Knebsworth,Knowsley,Knoxfield,Koallah,Koetong,Kolora,Kongwak,Konongwootong,Koo Wee Rup,Koo Wee Rup North,Kooloonong,Koonda,Koondrook,Koonoomoo,Koonwarra,Kooreh,Koorlong,Koornalla,Kooroocheang,Koorool,Koorooman,Kooyong,Koriella,Korobeit,Koroit,Korong Vale,Koroop,Korumburra,Korumburra South,Korweinguboora,Kotta,Kotupna,Koyuga,Krowera,Kulwin,Kunat,Kurraca,Kurraca West,Kurting,Kurunjang,Kyabram,Kyabram South,Kyneton,Kyneton South,Kyvalley";
LL = "Select from L list...,Laanecoorie,Laang,Labertouche,Laceby,Ladys Pass,Laen,Laen East,Laen North,Lah,Laharum,Lake Boga,Lake Bolac,Lake Bunga,Lake Charm,Lake Condah,Lake Eildon,Lake Eppalock,Lake Fyans,Lake Gardens,Lake Goldsmith,Lake Lonsdale,Lake Marmal,Lake Meran,Lake Mundi,Lake Powell,Lake Rowan,Lake Tyers,Lake Tyers Beach,Lake Tyrrell,Lake Wellington,Lake Wendouree,Lake Wongan,Lakes Entrance,Lal Lal,Lalbert,Lalor,Lamplough,Lancaster,Lance Creek,Lancefield,Landsborough,Landsborough West,Lang Lang,Lang Lang East,Langdons Hill,Langi Kal Kal,Langi Logan,Langkoop,Langley,Langsborough,Langwarrin,Langwarrin South,Lara,Lardner,Larpent,Larralea,Lascelles,Launching Place,Lauriston,Lavers Hill,Laverton,Laverton North,Lawler,Lawloit,Lawrence,Leaghur,Learmonth,Ledcourt,Leichardt,Leigh Creek,Leitchville,Lemnos,Leneva,Leonards Hill,Leongatha,Leongatha North,Leongatha South,Leopold,Lerderderg,Leslie Manor,Lethbridge,Lexton,Licola,Licola North,Lillico,Lillicur,Lillimur,Lilliput,Lilydale,Lima,Lima East,Lima South,Limestone,Lindenow,Lindenow South,Lindsay,Lindsay Point,Linga,Linton,Liparoo,Lismore,Litchfield,Little Desert,Little Hampton,Little River,Llanelly,Llowalong,Loch,Loch Sport,Loch Valley,Lockington,Locksley,Lockwood,Lockwood South,Loddon Vale,Logan,Londrigan,Long Forest,Long Gully,Longerenong,Longford,Longlea,Longwarry,Longwarry North,Longwood,Longwood East,Lorne,Lorquon,Lovely Banks,Lower Moira,Lower Norton,Lower Plenty,Loy Yang,Lubeck,Lucknow,Lucyvale,Lurg,Lyal,Lynbrook,Lyndhurst,Lyons,Lyonville,Lysterfield,Lysterfield South";
M1 = "Select from M list...,Macarthur,Macclesfield,Macedon,Macks Creek,Macleod,Macorna,Macorna North,Macs Cove,Madalya,Maddingley,Mafeking,Maffra,Maffra West Upper,Magpie,Maiden Gully,Maidstone,Mailors Flat,Main Lead,Main Ridge,Maindample,Maintongoon,Major Plains,Majorca,Maldon,Mallacoota,Malmsbury,Malvern,Malvern East,Mambourin,Manangatang,Mandurang,Mandurang South,Mangalore,Manifold Heights,Mannerim,Mannibadar,Manns Beach,Manorina,Mansfield,Maramingo Creek,Marcus Hill,Mardan,Marengo,Maribyrnong,Marionvale,Markwood,Marlbed,Marlo,Marnoo,Marnoo East,Marnoo West,Marong,Maroona,Marraweeney,Marshall,Marthavale,Marungi,Maryborough,Maryknoll,Marysville,Maryvale,Massey,Matlock,Maude,Mccrae,Mcintyre,Mckenzie Creek,Mckenzie Hill,Mckinnon,Mcloughlins Beach,Mcmahons Creek,Mcmillans,Mead,Meadow Creek,Meadow Heights,Meatian,Meeniyan,Meering West,Meerlieu,Melbourne,Melbourne Airport,Melton,Melton South,Melton West,Melville Forest,Melwood,Mena Park,Mentone,Menzies Creek,Mepunga,Mepunga East,Mepunga West,Merbein,Merbein South,Merbein West,Meredith,Meringur,Merino,Mernda,Merriang,Merriang South,Merricks,Merricks Beach,Merricks North,Merrigum,Merrijig (East Gippsland),Merrijig (Mount Buller),Merrimu,Merrinee,Merton,Metcalfe,Metcalfe East,Metung,Mia Mia,Mickleham,Middle Creek,Middle Park,Middle Tarwin,Miepoll,Miga Lake,Milawa,Mildura,Mill Park,Millbrook,Millgrove,Milloo,Milltown,Milnes Bridge,Mincha,Mincha West,Miners Rest,Mingay,Minhamite,Minimay,Mininera,Minjah,Minmindie,Minyip,Miowera,Miralie,Miram,Mirboo,Mirboo North,Mirimbah,Mirranatwa,Mitcham,Mitchell Park,Mitchellstown,Mitiamo,Mitre,Mitta Mitta,Mittyack,Mockinya,Modella,Modewarre,Moe,Moe South,Moggs Creek,Moglonemby,Mokepilly,Molesworth,Moliagul,Molka,Mollongghip,Mologa,Molyullah,Monbulk,Monegeetta,Mongans Bridge,Monomak,Monomeith,Mont Albert,Mont Albert North,Montgomery,Montmorency,Montrose,Moolap,Moolerr,Moolort,Moonambel,";
M2 = "Moondarra,Moonee Ponds,Moonlight Flat (Castlemaine),Moonlight Flat (Maryborough),Moora,Moorabbin,Moorabbin Airport,Moorabool,Mooralla,Moorilim,Moormbool West,Moornapa,Moorngag,Moorooduc,Mooroolbark,Mooroopna,Mooroopna North,Mooroopna North West,Moranding,Mordialloc,Morgiana,Moriac,Mornington,Moroka,Morrisons,Morrl Morrl,Mortlake,Morton Plains,Morwell,Mossiface,Mount Alfred,Mount Beauty,Mount Beckworth,Mount Best,Mount Bolton,Mount Bruno,Mount Buffalo,Mount Buller,Mount Burnett,Mount Bute,Mount Camel,Mount Cameron,Mount Clear,Mount Cole,Mount Cole Creek,Mount Cottrell,Mount Dandenong,Mount Doran,Mount Dryden,Mount Duneed,Mount Eccles,Mount Eccles South,Mount Egerton,Mount Eliza,Mount Emu,Mount Evelyn,Mount Franklin,Mount Glasgow,Mount Helen,Mount Hooghly,Mount Lonarch,Mount Macedon,Mount Major,Mount Martha,Mount Mercer,Mount Moriac,Mount Napier,Mount Pleasant,Mount Prospect,Mount Richmond,Mount Rowan,Mount Sabine,Mount Tassie,Mount Taylor,Mount Toolebewong,Mount Wallace,Mount Waverley,Mountain Bay,Mountain View,Moutajup,Moyarra,Moyhu,Moyreisk,Moyston,Muckatah,Muckleford,Muckleford South,Mudgegonga,Mulgrave,Mumbannar,Mundoona,Munro,Muntham,Murchison,Murchison East,Murchison North,Murgheboluc,Murmungee,Murnungin,Murphys Creek,Murra Warra,Murrabit,Murrabit West,Murrawee,Murray-Sunset,Murraydale,Murrayville,Murrindal,Murrindindi,Murroon,Murrumbeena,Murtoa,Musk,Musk Vale,Muskerry,Myall (Kerang),Myall (Sea Lake),Myamyn,Myers Flat,Myola,Myrniong,Myrrhee,Myrtle Creek,Myrtlebank,Myrtleford,Mysia,Mystic Park,Mywee";
MM = M1 + M2;
NN = "Select from N list...,Nagambie,Nalangil,Nalinga,Nambrok,Nandaly,Nangana,Nangeela,Nangiloc,Nanneella,Nap Nap Marra,Napoleons,Nar Nar Goon,Nar Nar Goon North,Narbethong,Nareeb,Nareen,Nareewillock,Nariel Valley,Naring,Naringal,Naringal East,Naroghid,Narracan,Narraport,Narrapumelap South,Narrawong,Narre Warren,Narre Warren East,Narre Warren North,Narre Warren South,Narrung,Nathalia,Natimuk,Natte Yallock,Natya,Navarre,Navigators,Nayook,Neds Corner,Neereman,Neerim,Neerim East,Neerim Junction,Neerim North,Neerim South,Neilborough,Nelse,Nelson,Nerrena,Nerrin Nerrin,Nerrina,Nerring,Netherby,Neuarpurr,New Gisborne,Newborough,Newbridge,Newbury,Newcomb,Newfield,Newham,Newhaven,Newington,Newlands Arm,Newlyn,Newlyn North,Newmerella,Newport,Newry,Newstead,Newtown (Ballarat),Newtown (Geelong),Nhill,Nichols Point,Nicholson,Niddrie,Nilma,Nilma North,Ninda,Nine Mile,Nintingbool,Ninyeunook,Nirranda,Nirranda East,Nirranda South,Noble Park,Noble Park North,Noojee,Noorat,Noorat East,Noorinbee,Noorinbee North,Noradjuha,Norlane,Normanville,Norong,North Bendigo,North Blackwood,North Geelong,North Melbourne,North Shore,North Wangaratta,North Warrandyte,North Wonthaggi,Northcote,Northwood,Norval,Notting Hill,Nowa Nowa,Nowhere Creek,Nowie,Nug Nug,Nuggetty,Nulla Vale,Nullawarre,Nullawarre North,Nullawil,Numurkah,Nunawading,Nungurner,Nunniong,Nurcoung,Nurrabiel,Nurran,Nutfield,Nyah,Nyah West,Nyarrin,Nyerimilang,Nyora,Nyrraby";
OO = "Select from O list...,Oak Park,Oaklands Junction,Oakleigh,Oakleigh East,Oakleigh South,Oakvale,Ocean Grange,Ocean Grove,Officer,Officer South,Old Tallangatta,Olinda,Ombersley,Omeo,Omeo Valley,Ondit,Orbost,Orford,Ormond,Orrvale,Osbornes Flat,Outtrim,Ouyen,Ovens,Oxley,Oxley Flats,Ozenkadnook";
PP = "Select from P list...,Paaratte,Painswick,Pakenham,Pakenham South,Pakenham Upper,Panitya,Panmure,Panton Hill,Paradise,Paradise Beach,Paraparap,Park Orchards,Parkdale,Parkville,Parwan,Paschendale,Pascoe Vale,Pascoe Vale South,Pastoria,Pastoria East,Patchewollock,Patho,Patterson Lakes,Patyah,Paynesville,Pearcedale,Pearsondale,Peechelba,Peechelba East,Pelluebla,Pennyroyal,Penshurst,Pental Island,Pentland Hills,Percydale,Peronne,Perry Bridge,Peterborough,Petticoat Creek,Pheasant Creek,Piangil,Picola,Picola West,Piedmont,Pier Milan,Pigeon Ponds,Piggoreet,Pimpinio,Pine Grove,Pine Lodge,Pine Mountain,Pine View,Pioneer Bay,Pipers Creek,Pira,Piries,Pirron Yallock,Pitfield,Pittong,Plenty,Plumpton,Point Cook,Point Leo,Point Lonsdale,Point Wilson,Polisbet,Pomborneit,Pomborneit East,Pomborneit North,Pomonal,Pompapiel,Poolaijelo,Pootilla,Poowong,Poowong East,Poowong North,Porcupine Ridge,Porepunkah,Port Albert,Port Campbell,Port Fairy,Port Franklin,Port Melbourne,Port Welshpool,Portarlington,Portland,Portland North,Portland West,Portsea,Pound Creek,Powelltown,Powers Creek,Powlett Plains,Prahran,Prairie,Pranjip,Preston,Princes Hill,Princetown,Puckapunyal,Pura Pura,Purdeet,Purnim,Purnim West,Pyalong,Pyramid Hill";
QQ = "Select from Q list...,Quambatook,Quandong,Quantong,Quarry Hill,Queenscliff,Queensferry";
RR = "Select from R list...,Raglan,Rainbow,Ranceby,Rathscar,Rathscar West,Ravenhall,Ravenswood,Ravenswood South,Rawson,Raymond Island,Raywood,Red Cliffs,Red Hill,Red Hill South,Red Lion,Redan,Redbank,Redcastle,Redesdale,Reedy Creek (Broadford),Reedy Creek (East Gippsland),Reedy Dam,Reedy Lake,Reefton,Research,Reservoir,Reynard,Rheola,Rhyll,Rhymney,Riachella,Rich Avon,Rich Avon East,Rich Avon West,Richmond,Richmond Plains,Riddells Creek,Riggs Creek,Ringwood,Ringwood East,Ringwood North,Ripplebrook,Rippleside,Ripponlea,Riverside,Riverslea,Robertsons Beach,Robinvale,Robinvale Irrigation District Section B,Robinvale Irrigation District Section C,Robinvale Irrigation District Section D,Robinvale Irrigation District Section E,Rochester,Rochford,Rockbank,Rocklands,Rocklyn,Rocky Point,Rokeby,Rokewood,Rokewood Junction,Romsey,Rosanna,Rose River,Rosebery,Rosebrook,Rosebud,Rosebud West,Rosedale,Roses Gap,Rosewhite,Roslynmead,Ross Creek,Rossbridge,Rostron,Rowsley,Rowville,Roxburgh Park,Rubicon,Ruby,Ruffy,Running Creek,Runnymede,Rupanyup,Rushworth,Russells Bridge,Rutherglen,Ryans,Ryanston,Rye,Rythdale";
S1 = "Select from S list...,Safety Beach,Sailors Falls,Sailors Gully,Sailors Hill,Saint Helena,Saint James,Sale,Salisbury West,Samaria,San Remo,Sandford,Sandhill Lake,Sandhurst,Sandon,Sandringham,Sandy Creek,Sandy Point,Sargood,Sarsfield,Sassafras,Sawmill Settlement,Scarsdale,Scoresby,Scotchmans Lead,Scotsburn,Scotts Creek,Sea Lake,Seabrook,Seacombe,Seaford,Seaholme,Seaspray,Seaton,Seaview,Sebastian,Sebastopol,Seddon,Sedgwick,Selby,Selwyn,Separation Creek,Serpentine,Serviceton,Seville,Seville East,Seymour,Shady Creek,Shannonvale,Shays Flat,She Oaks,Sheans Creek,Sheep Hills,Shelbourne,Shelford,Shelley,Shepherds Flat,Shepparton,Shepparton East,Shepparton North,Sherbrooke,Shoreham,Sidonia,Silvan,Silverleaves,Simpson,Simpsons Creek,Simson,Skenes Creek,Skenes Creek North,Skibo,Skinners Flat,Skipton,Skye,Slaty Creek,Smeaton,Smiths Beach,Smiths Gully,Smokeytown,Smoko,Smythes Creek,Smythesdale,Snake Island,Snake Valley,Soldiers Hill,Somers,Somerton,Somerville,Sorrento,South Dudley,South Geelong,South Kingsville,South Melbourne,South Morang,South Purrumbete,South Yarra,Southbank,Southern Cross,Spargo Creek,Speed,Speewa,Spotswood,Spring Gully,Spring Hill,Springbank,Springdallah,Springfield (Macedon Ranges),Springfield (Swan Hill),Springhurst,Springmount,Springvale,Springvale South,St Albans,St Albans Park,St Andrews,St Andrews Beach,St Arnaud,St Arnaud East,St Arnaud North,St Clair,St Germains,St Helens,St Helens Plains,St Kilda,St Kilda East,St Kilda West,St Leonards,Staceys Bridge,Staffordshire Reef,Staghorn Flat,Stanhope,Stanhope South,Stanley,Staughton Vale,Stavely,Stawell,Steels Creek,Steiglitz,Stewarton,Stirling,Stockdale,Stockyard Hill,Stonehaven,Stoneleigh,Stony Creek (Central Goldfields),Stony Creek (South Gippsland),Stonyford,Stradbroke,Strangways,Straten,Stratford,Strath Creek,Strathallan,Strathbogie,Strathdale,Strathdownie,Strathewen,Strathfieldsaye,Strathkellar,";
S2 = "Strathlea,Strathmerton,Strathmore,Strathmore Heights,Streatham,Strzelecki,Stuart Mill,Sugarloaf,Sugarloaf Creek,Suggan Buggan,Sulky,Summerlands,Sunbury,Sunday Creek,Sunderland Bay,Sunset Strip,Sunshine,Sunshine North,Sunshine West,Surf Beach,Surrey Hills,Sutherland,Sutherlands Creek,Sutton,Sutton Grange,Swan Bay,Swan Hill,Swan Hill West,Swan Island,Swan Marsh,Swan Reach,Swanpool,Swanwater,Swanwater West,Swifts Creek,Sydenham,Sylvaterre";
SS = S1 + S2;
T1 = "Select from T list...,Tabberabbera,Tabilk,Tabor,Taggerty,Tahara,Tahara Bridge,Tahara West,Talbot,Talgarno,Tallangatta,Tallangatta East,Tallangatta Valley,Tallarook,Tallygaroopna,Tambo Crossing,Tambo Upper,Tamboon,Tamboritha,Taminick,Tamleugh,Tamleugh North,Tandarook,Tandarra,Tangambalanga,Tanjil,Tanjil Bren,Tanjil South,Tantaraboo,Tanwood,Tanybryn,Taradale,Tarcombe,Tarilta,Tarnagulla,Tarneit,Tarnook,Taroon,Tarra Valley,Tarranyurk,Tarraville,Tarrawarra,Tarrawingee,Tarrayoukyan,Tarrengower,Tarrenlea,Tarrington,Tarrone,Tarwin,Tarwin Lower,Tatong,Tatura,Tatura East,Tatyoon,Tawonga,Tawonga South,Taylor Bay,Taylors Hill,Taylors Lakes,Teal Point,Tecoma,Teddywaddy,Teddywaddy West,Teesdale,Telangatuk East,Telford,Telopea Downs,Templestowe,Templestowe Lower,Tempy,Tenby Point,Tennyson,Terang,Terip Terip,Terrappee,Terrick Terrick,Terrick Terrick East,Tesbury,Tetoora Road,Thalia,Thalloo,The Basin,The Cove,The Gurdies,The Heart,The Honeysuckles,The Patch,The Sisters,Thologolong,Thomastown,Thomson (Geelong),Thomson (Mount Baw Baw),Thoona,Thornbury,Thornton,Thorpdale,Thorpdale South,Thowgla Valley,Three Bridges,Tidal River,Timbarra,Timboon,Timboon West,Timmering,Timor,Timor West,Tinamba,Tinamba West,Tintaldra,Tittybong,Tol Tol,Tolmie,Tom Groggin,Tongala,Tonghi Creek,Tongio,Tonimbuk,Tooan,Tooborac,Toolamba,Toolamba West,Toolangi,Toolern Vale,Toolleen,Toolome,Toolondo,Toolong,Toombon,Toongabbie,Toora,Toora North,Tooradin,Toorak,Toorloo Arm,Toorongo,Tootgarook,Torquay,Torrita,Torrumbarry,Torwood,Tostaree,Tottenham,Tottington,Tourello,Towan,Towaninny,Towaninny South,Tower Hill,Towong,Towong Upper,Trafalgar,Trafalgar East,Trafalgar South,Tragowel,Traralgon,Traralgon East,Traralgon South,Travancore,Trawalla,Trawool,Traynors Lagoon,Tremont,Trentham,Trentham East,Tresco,Tresco West,Trida,Truganina,Tuerong,Tulkara,Tullamarine,Tungamah,Turoar,Turriff,Turriff East,Turtons Creek,Tutye,Tyaak,";
T2 = "Tyabb,Tyenna,Tyers,Tylden,Tylden South,Tynong,Tynong North,Tyntynder,Tyntynder South,Tyrendarra,Tyrendarra East,Tyrrell,Tyrrell Downs";
TT = T1 + T2;
UU = "Select from U list...,Ullina,Ullswater,Ultima,Ultima East,Ulupna,Undera,Underbool,Upotipotpon,Upper Ferntree Gully,Upper Gundowring,Upper Lurg,Upper Plenty,Upper Ryans Creek,Upton Hill,Upwey";
VV = "Select from V list...,Valencia Creek,Vasey,Vaughan,Vectis,Ventnor,Venus Bay,Vermont,Vermont South,Vervale,Vesper,Victoria Point,Victoria Valley,Viewbank,Vinifera,Violet Town,Vite Vite,Vite Vite North";
W1 = "Select from W list...,W Tree,Waaia,Waanyarra,Waarre,Wabonga,Waggarandall,Wahgunyah,Wahring,Wail,Wairewa,Waitchie,Wal Wal,Waldara,Walhalla,Walhalla East,Walkerville,Walkerville South,Wallace,Wallacedale,Wallagaraugh,Wallaloo,Wallaloo East,Wallan,Wallinduc,Wallington,Wallup,Walmer,Walpa,Walpeup,Walwa,Wanalta,Wandana Heights,Wandella,Wandiligong,Wandin East,Wandin North,Wando Bridge,Wando Vale,Wandong,Wandown,Wangandary,Wangarabell,Wangaratta,Wangaratta South,Wangie,Wangoom,Wannon,Wantirna,Wantirna South,Waranga,Waranga Shores,Waratah Bay,Warburton,Wareek,Wargan,Warmur,Warncoort,Warne,Warneet,Warrabkook,Warracknabeal,Warragul,Warragul South,Warragul West,Warrak,Warrandyte,Warrandyte South,Warranwood,Warrayure,Warrenbayne,Warrenheip,Warrenmang,Warrion,Warrnambool,Warrock,Warrong,Wartook,Watchem,Watchem West,Watchupga,Waterford Park,Waterholes,Waterloo,Waterways,Watsonia,Watsonia North,Watsons Creek,Wattle Bank,Wattle Creek,Wattle Flat,Wattle Glen,Wattle Hill,Waubra,Waurn Ponds,Waygara,Weatherboard,Wedderburn,Wedderburn Junction,Wee Wee Rup,Weeaproinah,Weering,Weerite,Wehla,Wellsford,Welshmans Reef,Welshpool,Wemen,Wendouree,Wensleydale,Wentworth,Werneth,Werona,Werribee,Werribee South,Werrimull,Wesburn,West Bendigo,West Creek,West Footscray,West Melbourne,West Wodonga,Westbury,Westby,Westmeadows,Westmere,Whanregarwen,Wharparilla,Wheatsheaf,Wheelers Hill,Whipstick,Whirily,White Hills,Whiteheads Creek,Whitelaw,Whitfield,Whitlands,Whittington,Whittlesea,Whoorel,Whorouly,Whorouly East,Whorouly South,Whroo,Wickliffe,Wilby,Wild Dog Valley,Wildwood,Wilkur,Willangie,Willatook,Willaura,Willaura North,Willenabrina,Williams Landing,Williamstown,Williamstown North,Willow Grove,Willowmavin,Willowvale,Willung,Willung South,Wilsons Hill,Wilsons Promontory,Wimbledon Heights,Winchelsea,Winchelsea South,Windermere,Windsor,Wingan River,Wingeel,Winjallok,Winlaton,Winnambool,Winnap,Winnindoo,";
W2 = "Winslow,Winton,Winton North,Wirrate,Wiseleigh,Wodonga,Wollert,Wombat Creek,Wombelano,Won Wron,Wonga,Wonga Park,Wongarra,Wongungarra,Wonnangatta,Wonthaggi,Wonwondah,Wonyip,Wood Wood,Woodend,Woodend North,Woodfield,Woodford,Woodglen,Woodhouse,Woodleigh,Woods Point,Woodside,Woodside Beach,Woodside North,Woodstock,Woodstock On Loddon,Woodstock West,Woodvale,Wool Wool,Woolamai,Woolenook,Woolshed Flat,Woolsthorpe,Woomelang,Wooragee,Woorarra East,Woorarra West,Woori Yallock,Woorinen,Woorinen North,Woorinen South,Woorndoo,Wooroonook,Woosang,Wootong Vale,Worrowing,Wrathung,Wrixon,Wroxham,Wuk Wuk,Wulgulmerang,Wulgulmerang East,Wulgulmerang West,Wunghnu,Wurdiboluc,Wurruk,Wy Yung,Wycheproof,Wycheproof South,Wychitella,Wychitella North,Wye River,Wyelangta,Wyndham Vale,Wyuna,Wyuna East";
WW = W1 + W2;
XX = "No localities available";
YY = "Select from Y list...,Yaapeet,Yabba North,Yabba South,Yackandandah,Yalca,Yalla-Y-Poora,Yallambie,Yallourn,Yallourn North,Yalmy,Yambuk,Yambuna,Yan Yean,Yanac,Yanakie,Yando,Yandoit,Yandoit Hills,Yangery,Yangoura,Yannathan,Yapeen,Yarck,Yarpturk,Yarra Glen,Yarra Junction,Yarraberb,Yarragon,Yarragon South,Yarram,Yarrambat,Yarraville,Yarrawalla,Yarrawonga,Yarrawonga South,Yarroweyah,Yatchaw,Yawong Hills,Yea,Yellingbo,Yelta,Yendon,Yeo,Yeodene,Yering,Yeungroon,Yeungroon East,Yielima,Yinnar,Yinnar South,York Plains,Youanmite,Youarang,Yulecart,Yundool,Yuroke,Yuulong";
ZZ = "Select from Z list...,Zeerust,Zumsteins";

//	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

var dummy = "Select letter first...";
var choose = dummy.split(",");

Localities = new Array (choose,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);

//	metro localities, which have 1 metre contours available

mAA = "Select from A list...,Abbotsford,Aberfeldie,Airport West,Albanvale,Albert Park,Albion,Alphington,Altona,Altona Meadows,Altona North,Ardeer,Armadale,Arthurs Creek,Ascot Vale,Ashburton,Ashwood,Aspendale,Aspendale Gardens,Attwood,Avondale Heights,Avonsleigh";
mBB = "Select from B list...,Balaclava,Balwyn,Balwyn North,Bangholme,Bayswater,Bayswater North,Beaconsfield,Beaumaris,Belgrave,Belgrave Heights,Belgrave South,Bellfield (Greater Melbourne),Bend Of Islands,Bentleigh,Bentleigh East,Berwick,Black Rock,Blackburn,Blackburn North,Blackburn South,Bonbeach,Boronia,Box Hill,Box Hill North,Box Hill South,Braeside,Braybrook,Briar Hill,Brighton,Brighton East,Broadmeadows,Brooklyn,Brunswick,Brunswick East,Brunswick West,Bulla,Bulleen,Bundoora,Burnley,Burnside,Burnside Heights,Burwood,Burwood East";
mCC = "Select from C list...,Cairnlea,Calder Park,Camberwell,Campbellfield,Canterbury,Carlton,Carlton North,Carnegie,Caroline Springs,Carrum,Caulfield,Caulfield East,Caulfield North,Caulfield South,Chadstone,Chelsea,Chelsea Heights,Cheltenham,Chirnside Park,Christmas Hills,Chum Creek,Clarinda,Clayton,Clayton South,Clematis,Clifton Hill,Coburg,Coburg North,Cocoroc,Coldstream,Collingwood,Coolaroo,Cottles Bridge,Craigieburn,Cremorne,Croydon,Croydon Hills,Croydon North,Croydon South";
mDD = "Select from D list...,Dallas,Dandenong,Dandenong North,Dandenong South,Deer Park,Delahey,Derrimut,Diamond Creek,Dingley Village,Docklands,Doncaster,Doncaster East,Donnybrook,Donvale,Doreen,Doveton";
mEE = "Select from E list...,Eaglemont,East Melbourne,Eden Park,Edithvale,Elsternwick,Eltham,Eltham North,Elwood,Endeavour Hills,Epping,Essendon,Essendon North,Essendon West,Eumemmerring";
mFF = "Select from F list...,Fairfield,Fawkner,Ferntree Gully,Ferny Creek,Fitzroy,Fitzroy North,Flemington,Footscray,Forest Hill";
mGG = "Select from G list...,Gardenvale,Gladstone Park,Glen Huntly,Glen Iris,Glen Waverley,Glenroy,Gowanbrae,Greensborough,Greenvale,Gruyere,Guys Hill";
mHH = "Select from H list...,Hadfield,Hallam,Hampton,Hampton East,Hampton Park,Hawthorn,Hawthorn East,Heatherton,Heathmont,Heidelberg,Heidelberg Heights,Heidelberg West,Highett,Hillside (Melton),Hoppers Crossing,Hughesdale,Huntingdale,Hurstbridge";
mII = "Select from I list...,Ivanhoe,Ivanhoe East";
mJJ = "Select from J list...,Jacana";
mKK = "Select from K list...,Kalkallo,Kallista,Kalorama,Kangaroo Ground,Kealba,Keilor,Keilor Downs,Keilor East,Keilor Lodge,Keilor North,Keilor Park,Kensington,Kew,Kew East,Keysborough,Kilsyth,Kilsyth South,Kings Park,Kingsbury,Kingsville,Knoxfield,Kooyong";
mLL = "Select from L list...,Lalor,Laverton,Laverton North,Lilydale,Lower Plenty,Lysterfield,Lysterfield South";
mMM = "Select from M list...,Macclesfield,Macleod,Maidstone,Malvern,Malvern East,Mambourin,Maribyrnong,Mckinnon,Meadow Heights,Melbourne,Melbourne Airport,Mentone,Menzies Creek,Mernda,Mickleham,Middle Park,Mill Park,Mitcham,Monbulk,Mont Albert,Mont Albert North,Montmorency,Montrose,Moonee Ponds,Moorabbin,Moorabbin Airport,Mooroolbark,Mordialloc,Mount Dandenong,Mount Evelyn,Mount Waverley,Mulgrave,Murrumbeena";
mNN = "Select from N list...,Nangana,Narre Warren,Narre Warren East,Narre Warren South,Newport,Niddrie,Noble Park,Noble Park North,North Melbourne,North Warrandyte,Northcote,Notting Hill,Nunawading,Nutfield";
mOO = "Select from O list...,Oak Park,Oaklands Junction,Oakleigh,Oakleigh East,Oakleigh South,Officer,Olinda,Ormond";
mPP = "Select from P list...,Panton Hill,Park Orchards,Parkdale,Parkville,Pascoe Vale,Pascoe Vale South,Patterson Lakes,Plenty,Plumpton,Point Cook,Port Melbourne,Prahran,Preston,Princes Hill";
mQQ = "No localities available";
mRR = "Select from R list...,Ravenhall,Research,Reservoir,Richmond,Ringwood,Ringwood East,Ringwood North,Ripponlea,Rosanna,Rowville,Roxburgh Park";
mSS = "Select from S list...,Saint Helena,Sandringham,Sassafras,Scoresby,Seabrook,Seaholme,Seddon,Selby,Seville,Seville East,Sherbrooke,Silvan,Smiths Gully,Somerton,South Kingsville,South Melbourne,South Morang,South Yarra,Southbank,Spotswood,Springvale,Springvale South,St Albans,St Andrews,St Kilda,St Kilda East,St Kilda West,Steels Creek,Strathewen,Strathmore,Strathmore Heights,Sunshine,Sunshine North,Sunshine West,Surrey Hills,Sydenham";
mTT = "Select from T list...,Tarneit,Taylors Hill,Taylors Lakes,Tecoma,Templestowe,Templestowe Lower,The Basin,The Patch,Thomastown,Thornbury,Toorak,Tottenham,Travancore,Tremont,Truganina,Tullamarine";
mUU = "Select from U list...,Upper Ferntree Gully,Upwey";
mVV = "Select from V list...,Vermont,Vermont South,Viewbank";
mWW = "Select from W list...,Wandin East,Wandin North,Wantirna,Wantirna South,Warrandyte,Warrandyte South,Warranwood,Waterways,Watsonia,Watsonia North,Watsons Creek,Wattle Glen,Werribee,Werribee South,West Footscray,West Melbourne,Westmeadows,Wheelers Hill,Williams Landing,Williamstown,Williamstown North,Windsor,Wollert,Wonga Park,Woodstock,Wyndham Vale";
mXX = "No localities available";
mYY = "Select from Y list...,Yallambie,Yan Yean,Yarrambat,Yarraville,Yering,Yuroke";
mZZ = "No localities available";


//	break the strings on commas, to create an array for each letter

mA = mAA.split(",");
mB = mBB.split(",");
mC = mCC.split(",");
mD = mDD.split(",");
mE = mEE.split(",");
mF = mFF.split(",");
mG = mGG.split(",");
mH = mHH.split(",");
mI = mII.split(",");
mJ = mJJ.split(",");
mK = mKK.split(",");
mL = mLL.split(",");
mM = mMM.split(",");
mN = mNN.split(",");
mO = mOO.split(",");
mP = mPP.split(",");
mQ = mQQ.split(",");
mR = mRR.split(",");
mS = mSS.split(",");
mT = mTT.split(",");
mU = mUU.split(",");
mV = mVV.split(",");
mW = mWW.split(",");
mX = mXX.split(",");
mY = mYY.split(",");
mZ = mZZ.split(",");


//	create one array from the individual letter arrays

mLocalities = new Array (choose,mA,mB,mC,mD,mE,mF,mG,mH,mI,mJ,mK,mL,mM,mN,mO,mP,mQ,mR,mS,mT,mU,mV,mW,mX,mY,mZ);

}	

function selectAddressLetter(letter){
	x = letter;
	xx = "address";
	selectLocality();
}
function selectAdminLetter(letter){
	x = letter;
	xx = "admin";
	selectLocality();
}
function selectCrownLandTenureLetter(letter){
	x = letter;
	xx = "crownlandtenure";
	selectLocality();
}
function selectElevationLetter(letter){
	x = letter;
	xx = "elevation";
	selectLocality();
}
function selectElevation1mLetter(letter){
	x = letter;
	xx = "elevation1m";
	selectmLocality();
}
function selectHydroLetter(letter){
	x = letter;
	xx = "hydro";
	selectLocality();
}
function selectPlanningLetter(letter){
	x = letter;
	xx = "planning";
	selectLocality();
}
function selectPropertyLetter(letter){
	x = letter;
	xx = "property";
	selectLocality();
}
function selectTransportLetter(letter){
	x = letter;
	xx = "transport";
	selectLocality();
}
function selectVegetationLetter(letter){
	x = letter;
	xx = "vegetation";
	selectLocality();
}


function selectLocalityLetter(letter){
	x = "@";
	if (letter != null) x = letter.charAt(0);
/*	
	var s = new String(letter);
	if (s.charAt(0) <= "9")
	{
		var n = letter * 1;
		var alphabet = "@ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		x = alphabet.charAt(n); 				
	}
	else
	{
		if (letter != null) x = s.charAt(0);
	}
*/
	xx = "locality";
	selectLocality();

}
function selectLocality(){

		if (typeof(Localities) == "undefined") fillLocalityArrays();


//	point to the appropriate field for this product
//	- this is not needed if each page uses the one field name
//	- do nothing if the field has not been created

		var f;
	
		if(xx == "address") f = document.address.addressField;
		if(xx == "admin") f = document.admin.adminField;
		if(xx == "elevation") f = document.elevation.elevationField;
		if(xx == "elevation1m") f = document.elevation1m.elevation1mField;
		if(xx == "hydro") f = document.hydro.hydroField;
		if(xx == "property") f = document.property.propertyField;
		if(xx == "transport") f = document.transport.transportField;
		if(xx == "planning") f = document.planning.planningField;
		if(xx == "vegetation") f = document.vegetation.vegetationField;
		if(xx == "crownlandtenure") f = document.crownlandtenure.crownlandtenureField;
				
		if(xx == "locality") 	// the form name may differ between applications
		{
			var formNo = findLocalityNameField ();
			if (formNo >= 0) f = document.forms[formNo].localityName;
		}	

		if (typeof(f) == "undefined") return;


//	empty the list

		f.length = 1;
		f.options[0].text="Select letter";
		f.options[0].value="@";
		f.selectedIndex = 0;	


//	convert the selected letter to a number to index the array

		if (x == null || x == "") return;
		var number = x.charCodeAt(0) - 64;
		if (number < 0 || number >= Localities.length) return;


//	fill the locality list

		f.length = Localities[number].length;
		for (i=0; i<Localities[number].length; i++){
			f.options[i].text=Localities[number][i];
			f.options[i].value=Localities[number][i];
		}
		f.selectedIndex = 0;	
}

function selectmLocality(){


		if (typeof(mLocalities) == "undefined") fillLocalityArrays();


//	convert the selected letter to a number to index the array

		var number = x.charCodeAt(0) - 64;

//	point to the appropriate field for this product

		var f;
	
		if(xx == "elevation1m") f = document.elevation1m.elevation1mField;
		
//	fill the locality list
		
		f.length = mLocalities[number].length;
		for (i=0; i<mLocalities[number].length; i++){
			f.options[i].text=mLocalities[number][i];
			f.options[i].value=mLocalities[number][i];
		}
		f.selectedIndex = 0;
}

function checkLocality(){


//	fill the array for a return value, and find the matching name in the list

		var formNo = findLocalityNameField ();
		if (formNo < 0) return;

		var f = document.forms[formNo].localityName;
		
		var n = 0;
		var name = document.forms[formNo].lastLocality.value;

		
		x = name;
		if (name.indexOf ("SELECT FROM ") == 0) x = name.substring(12,13);
		if (name.indexOf ("SELECT LETTER ") == 0) x = "@";
		if (x == "?" || x == "") x = "@";			
		
		xx = "locality";
		selectLocality();
		
		if (typeof(f) == "undefined") return;
		
		for (i=0; i<f.length; i++){
			if (f.options[i].value.toUpperCase()==name)
			{
				n = i;
				break;
			}
		}
		f.selectedIndex = n;	
		
		if (x != null && x.length >= 1)
			document.forms[formNo].localityLetter.selectedIndex = x.charCodeAt(0) - 64;
}

function findLocalityNameField ()
{
//	find the form with the "localityName" field - return -1 if not found

	var formNo = -1;
	for (var i = 0; i < document.forms.length; i ++)
	{
		if (typeof (document.forms[i].localityName) != "undefined") formNo = i;
	}	
	return formNo;
}