<!--
// If you have PHP you can set the post values like this
//var postState = '<?= $_POST["state"] ?>';
//var postCity = '<?= $_POST["city"] ?>';
var postState = '';
var postCity = '';

// city table
//
// To edit the list, just delete a line or add a line. Order is important.
// The order displayed here is the order it appears on the drop down.
//
var city = '\
USA:Alaska:Alaska|\
USA:Alabama:Alabama|\
USA:Arkansas:Arkansas|\
USA:American Samoa:American Samoa|\
USA:Arizona:Arizona|\
USA:California:California|\
USA:Colorado:Colorado|\
USA:Connecticut:Connecticut|\
USA:Delaware:Delaware|\
USA:D.C.:D.C.|\
USA:Connecticut:Connecticut|\
USA:Florida:Florida|\
USA:Georgia:Georgia|\
USA:Guam:Guam|\
USA:Hawaii:Hawaii|\
USA:Iowa:Iowa|\
USA:Idaho:Idaho|\
USA:Illinois:Illinois|\
USA:Indiana:Indiana|\
USA:Kansas:Kansas|\
USA:Kentucky:Kentucky|\
USA:Louisiana:Louisiana|\
USA:Massachusetts:Massachusetts|\
USA:Maryland:Maryland|\
USA:Maine:Maine|\
USA:Marshall Islands:Marshall Islands|\
USA:Michigan:Michigan|\
USA:Minnesota:Minnesota|\
USA:Missouri:Missouri|\
USA:Marianas:Marianas|\
USA:Mississippi:Mississippi|\
USA:Montana:Montana|\
USA:North Carolina:North Carolina|\
USA:North Dakota:North Dakota|\
USA:Nebraska:Nebraska|\
USA:New Hampshire:New Hampshire|\
USA:New Jersey:New Jersey|\
USA:New Mexico:New Mexico|\
USA:Nevada:Nevada|\
USA:New York:New York|\
USA:Ohio:Ohio|\
USA:Oklahoma:Oklahoma|\
USA:Oregon:Oregon|\
USA:Pennsylvania:Pennsylvania|\
USA:Puerto Rico:Puerto Rico|\
USA:alau:Palau|\
USA:Rhode Island:Rhode Island|\
USA:South Carolina:South Carolina|\
USA:South Dakota:South Dakota|\
USA:Tennessee:Tennessee|\
USA:Texas:Texas|\
USA:Utah:Utah|\
USA:Virginia:Virginia|\
USA:Virgin Islands:Virgin Islands|\
USA:Vermont:Vermont|\
USA:Washington:Washington|\
USA:Wisconsin:Wisconsin|\
USA:West Virginia:West Virginia|\
USA:Wyoming:Wyoming|\
CANADA:Alberta:Alberta|\
CANADA:Manitoba:Manitoba|\
CANADA:Alberta:Alberta|\
CANADA:British Columbia:British Columbia|\
CANADA:Manitoba:Manitoba|\
CANADA:New Brunswick:New Brunswick|\
CANADA:Newfoundland and Labrador:Newfoundland and Labrador|\
CANADA:Nova Scotia:Nova Scotia|\
CANADA:Northwest Territories:Northwest Territories|\
CANADA:Nunavut:Nunavut|\
CANADA:Ontario:Ontario|\
CANADA:Prince Edward Island:Prince Edward Island|\
CANADA:Quebec:Quebec|\
CANADA:Saskatchewan:Saskatchewan|\
CANADA:Yukon Territory:Yukon Territory|\
CARIBBEAN:Antigua:Antigua|\
CARIBBEAN:Barbados:Barbados|\
CARIBBEAN:Bermuda:Bermuda|\
CARIBBEAN:Dominican Republic:Dominican Republic|\
CARIBBEAN:Eleuthera:Eleuthera|\
CARIBBEAN:Greater Antilles:Greater Antilles|\
CARIBBEAN:Puerto Rico:Puerto Rico|\
CARIBBEAN:St Vincent:St Vincent|\
CARIBBEAN:The Bahamas:The Bahamas|\
CARIBBEAN:The Grenadines:The Grenadines|\
CARIBBEAN:Virgin Islands:Virgin Islands|\
AUSTRALIA:Australian Antarctic Territory:Australian Antarctic Territory|\
AUSTRALIA:Australian Capital Territory:Australian Capital Territory|\
AUSTRALIA:Northern Territory:Northern Territory|\
AUSTRALIA:New South Wales:New South Wales|\
AUSTRALIA:Queensland:Queensland|\
AUSTRALIA:South Australia:South Australia|\
AUSTRALIA:Tasmania:Tasmania|\
AUSTRALIA:Victoria:Victoria|\
AUSTRALIA:Western Australia:Western Australia|\
AUSTRIA:Gmunden:Gmunden|\
AUSTRIA:Hartberg:Hartberg|\
AUSTRIA:Oberosterreich:Oberosterreich|\
AUSTRIA:Saltzburg:Saltzburg|\
AUSTRIA:Steiermark:Steiermark|\
AUSTRIA:Zell am See:Zell am See|\
BALEARIC ISLANDS:Andratx:Andratx|\
BALEARIC ISLANDS:Cala Bona:Cala Bona|\
BALEARIC ISLANDS:Cala d’or:Cala d’or|\
BALEARIC ISLANDS:Cala Figuera:Cala Figuera|\
BALEARIC ISLANDS:Cala Millor:Cala Millor|\
BALEARIC ISLANDS:Cala Pi:Cala Pi|\
BALEARIC ISLANDS:Ciudadela:Ciudadela|\
BALEARIC ISLANDS:Deia:Deia|\
BALEARIC ISLANDS:Eivissa:Eivissa|\
BALEARIC ISLANDS:Ibiza:Ibiza|\
BALEARIC ISLANDS:Magalluf:Magalluf|\
BALEARIC ISLANDS:Mallorca:Mallorca|\
BALEARIC ISLANDS:Menorca:Menorca|\
BALEARIC ISLANDS:Minorca:Minorca|\
BALEARIC ISLANDS:Palma:Palma|\
BALEARIC ISLANDS:Pollensa:Pollensa|\
BALEARIC ISLANDS:Porto Cristo:Porto Cristo|\
BALEARIC ISLANDS:San Antonio:San Antonio|\
BALEARIC ISLANDS:Valldemosa:Valldemosa|\
BRAZIL:Acre:Acre|\
BRAZIL:Alagoas:Alagoas|\
BRAZIL:Amazonas:Amazonas|\
BRAZIL:Amapa:Amapa|\
BRAZIL:Baia:Baia|\
BRAZIL:Ceara:Ceara|\
BRAZIL:Distrito Federal:Distrito Federal|\
BRAZIL:Espirito Santo:Espirito Santo|\
BRAZIL:Fernando de Noronha:Fernando de Noronha|\
BRAZIL:Goias:Goias|\
BRAZIL:Maranhao:Maranhao|\
BRAZIL:Minas Gerais:Minas Gerais|\
BRAZIL:Mato Grosso do Sul:Mato Grosso do Sul|\
BRAZIL:Mato Grosso:Mato Grosso|\
BRAZIL:Para:Para|\
BRAZIL:Paraiba:Paraiba|\
BRAZIL:Pernambuco:Pernambuco|\
BRAZIL:Piaui:Piaui|\
BRAZIL:Parana:Parana|\
BRAZIL:Rio de Janeiro:Rio de Janeiro|\
BRAZIL:Rio Grande do Norte:Rio Grande do Norte|\
BRAZIL:Rondonia:Rondonia|\
BRAZIL:Roraima:Roraima|\
BRAZIL:Rio Grande do Sul:Rio Grande do Sul|\
BRAZIL:Santa Catarina:Santa Catarina|\
BRAZIL:Sergipe:Sergipe|\
BRAZIL:Sao Paulo:Sao Paulo|\
BRAZIL:Tocatins:Tocatins|\
BULGARIA:Albox:Albox|\
BULGARIA:Balchik:Balchik|\
BULGARIA:Bansko:Bansko|\
BULGARIA:Black Sea:Black Sea|\
BULGARIA:Borovets:Borovets|\
BULGARIA:Burgas:Burgas|\
BULGARIA:Dobrich:Dobrich|\
BULGARIA:Elena:Elena|\
BULGARIA:Kamchia:Kamchia|\
BULGARIA:Karnobat:Karnobat|\
BULGARIA:Kavarna:Kavarna|\
BULGARIA:Kosharitza:Kosharitza|\
BULGARIA:Lovech:Lovech|\
BULGARIA:Sandanski:Sandanski|\
BULGARIA:Sozopol:Sozopol|\
BULGARIA:Staro Orjahovo:Staro Orjahovo|\
BULGARIA:St Vlas:St Vlas|\
BULGARIA:Sunny Beach:Sunny Beach|\
BULGARIA:Tryavna:Tryavna|\
BULGARIA:Varna:Varna|\
BULGARIA:Veliko Tarnovo:Veliko Tarnovo|\
CANARY ISLANDS:Arrecife:Arrecife|\
CANARY ISLANDS:Caleta de Fusta:Caleta de Fusta|\
CANARY ISLANDS:Costa Tequise:Costa Tequise|\
CANARY ISLANDS:El Cotillo:El Cotillo|\
CANARY ISLANDS:Fuerteventura:Fuerteventura|\
CANARY ISLANDS:Gran Canaria:Gran Canaria|\
CANARY ISLANDS:La Palma:La Palma|\
CANARY ISLANDS:Lanzarote:Lanzarote|\
CANARY ISLANDS:Las Americas:Las Americas|\
CANARY ISLANDS:Las Galletas:Las Galletas|\
CANARY ISLANDS:Los Cristianos:Los Cristianos|\
CANARY ISLANDS:Los Gigantes:Los Gigantes|\
CANARY ISLANDS:Maspalomas:Maspalomas|\
CANARY ISLANDS:Mogan:Mogan|\
CANARY ISLANDS:Costa Calma:Costa Calma|\
CANARY ISLANDS:Santa Cruz:Santa Cruz|\
CANARY ISLANDS:Teguise:Teguise|\
CANARY ISLANDS:Tenerife:Tenerife|\
CANARY ISLANDS:Tias:Tias|\
CYPRUS:Famagusta:Famagusta|\
CYPRUS:Larnaca:Larnaca|\
CYPRUS:Limassol:Limassol|\
CYPRUS:Lyrenia:Lyrenia|\
CYPRUS:Paphos:Paphos|\
CROATIA:Dalmatia:Dalmatia|\
CROATIA:Dubrovnik:Dubrovnik|\
CROATIA:Istria:Istria|\
CROATIA:Kvarner:Kvarner|\
CROATIA:Opatija:Opatija|\
CROATIA:Pula:Pula|\
CROATIA:Split:Split|\
CROATIA:Zadar:Zadar|\
CZECH REPUBLIC:Central Bohemia:Central Bohemia|\
CZECH REPUBLIC:Prague:Prague|\
FRANCE:Agen:Agen|\
FRANCE:Ajaccio:Ajaccio|\
FRANCE:Albi:Albi|\
FRANCE:Alençon:Alençon|\
FRANCE:Amiens:Amiens|\
FRANCE:Angers:Angers|\
FRANCE:Angouléme:Angouléme|\
FRANCE:Annecy:Annecy|\
FRANCE:Arras:Arras|\
FRANCE:Auch:Auch|\
FRANCE:Aurillac:Aurillac|\
FRANCE:Auxerre:Auxerre|\
FRANCE:Avignon:Avignon|\
FRANCE:Bar le Duc:Bar le Duc|\
FRANCE:Bastia:Bastia|\
FRANCE:Beauvais:Beauvais|\
FRANCE:Belfort:Belfort|\
FRANCE:Besançon:Besançon|\
FRANCE:Blois:Blois|\
FRANCE:Bobigny:Bobigny|\
FRANCE:Bordeaux:Bordeaux|\
FRANCE:Bourg en Bresse:Bourg en Bresse|\
FRANCE:Bourges:Bourges|\
FRANCE:Brest:Brest|\
FRANCE:Brive:Brive|\
FRANCE:Caen:Caen|\
FRANCE:Cahors:Cahors|\
FRANCE:Carcassonne:Carcassonne|\
FRANCE:Chambèry:Chambèry|\
FRANCE:Charleville-Mézièes:Charleville-Mézièes|\
FRANCE:Chartres:Chartres|\
FRANCE:Châteauroux:Châteauroux|\
FRANCE:Chaumont:Chaumont|\
FRANCE:Clermont-Ferrand:Clermont-Ferrand|\
FRANCE:Colmar:Colmar|\
FRANCE:Créteil:Créteil|\
FRANCE:Digne:Digne|\
FRANCE:Dijon:Dijon|\
FRANCE:Dunkerque:Dunkerque|\
FRANCE:Epinal:Epinal |\
FRANCE:Evreux:Evreux|\
FRANCE:Evry:Evry|\
FRANCE:Foix:Foix|\
FRANCE:Gap:Gap|\
FRANCE:Grenoble:Grenoble|\
FRANCE:Guéret:Guéret|\
FRANCE:La Roche sur Yon:La Roche sur Yon|\
FRANCE:La Rochelle:La Rochelle|\
FRANCE:Laon:Laon|\
FRANCE:Laval:Laval|\
FRANCE:Le Mans:Le Mans|\
FRANCE:Le Puy:Le Puy|\
FRANCE:Lille:Lille|\
FRANCE:Limoges:Limoges|\
FRANCE:Lons le Saunier:Lons le Saunier|\
FRANCE:Macon:Macon|\
FRANCE:Marseille:Marseille|\
FRANCE:Melun:Melun|\
FRANCE:Mende:Mende|\
FRANCE:Metz:Metz|\
FRANCE:Mont de Marsan:Mont de Marsan|\
FRANCE:Montauban:Montauban|\
FRANCE:Montpellier:Montpellier|\
FRANCE:Nancy:Nancy|\
FRANCE:Nanterre:Nanterre|\
FRANCE:Nantes:Nantes|\
FRANCE:Nevers:Nevers|\
FRANCE:Nice:Nice|\
FRANCE:Nîmes:Nîmes|\
FRANCE:Niort:Niort|\
FRANCE:Orléans:Orléans|\
FRANCE:Paris:Paris|\
FRANCE:Pau:Pau|\
FRANCE:Périgueux:Périgueux|\
FRANCE:Perpignan:Perpignan|\
FRANCE:Poitiers:Poitiers|\
FRANCE:Pontoise:Pontoise|\
FRANCE:Privas:Privas|\
FRANCE:Reims:Reims|\
FRANCE:Rennes:Rennes|\
FRANCE:Rodez:Rodez|\
FRANCE:Rouen:Rouen|\
FRANCE:Saint Brieuc:Saint Brieuc|\
FRANCE:Saint Etienne:Saint Etienne|\
FRANCE:Saint-Lô:Saint-Lô|\
FRANCE:Strasbourg:Strasbourg|\
FRANCE:Tarbes:Tarbes|\
FRANCE:Toulon:Toulon|\
FRANCE:Toulouse:Toulouse|\
FRANCE:Tours:Tours|\
FRANCE:Troyes:Troyes|\
FRANCE:Valence:Valence|\
FRANCE:Vannes:Vannes|\
FRANCE:Versaille:Versaille|\
FRANCE:Vesoul:Vesoul|\
FRANCE:Vichy:Vichy|\
GERMANY:Bavaria:Bavaria|\
GERMANY:Berlin:Berlin|\
GERMANY:Black Forest:Black Forest|\
GERMANY:Cologne:Cologne|\
GERMANY:Dresden:Dresden|\
GERMANY:Frankfurt:Frankfurt|\
GERMANY:Hamburg:Hamburg|\
GERMANY:Lübeck:Lübeck|\
GERMANY:Meersburg:Meersburg|\
GERMANY:Munich:Munich|\
GERMANY:Rhine Valley:Rhine Valley|\
GERMANY:Quedlinburg:Quedlinburg|\
GERMANY:Wetzlar:Wetzlar|\
GREECE:Argolidos:Argolidos|\
GREECE:Athens:Athens|\
GREECE:Attikis:Attikis|\
GREECE:Charia:Charia|\
GREECE:Crete:Crete|\
GREECE:Dodekanison:Dodekanison|\
GREECE:Epirius:Epirius|\
GREECE:Euvoias:Euvoias|\
GREECE:Ionian Island:Ionian Islands|\
GREECE:Iraklion:Iraklion|\
GREECE:Kefallinias:Kefallinias|\
GREECE:Kerkyras:Kerkyras|\
GREECE:Korinthias:Korinthias|\
GREECE:Lasithion:Lasithion|\
GREECE:Peiraios:Peiraios|\
GREECE:Pelopannosus:Pelopannosus|\
GREECE:Pethimnon:Pethimnon|\
GREECE:Prevezis:Prevezis|\
GREECE:Southern Aegean Islands:Southern Aegean Islands|\
HOLLAND:Amsterdam:Amsterdam|\
HOLLAND:Arnhem:Arnhem|\
HOLLAND:Breda:Breda|\
HOLLAND:Delft:Delft|\
HOLLAND:Den Haag:Den Haag|\
HOLLAND:Dordrecht:Dordrecht|\
HOLLAND:Edam:Edam|\
HOLLAND:Eindhoven:Eindhoven|\
HOLLAND:Gouda:Gouda|\
HOLLAND:Groningen:Groningen|\
HOLLAND:Leeuwarden:Leeuwarden|\
HOLLAND:Leiden:Leiden|\
HOLLAND:Lelystad:Lelystad|\
HOLLAND:Maastricht:Maastricht|\
HOLLAND:Middelburg:Middelburg|\
HOLLAND:Nijmegen:Nijmegen|\
HOLLAND:Overijssel:Overijssel|\
HOLLAND:Rotterdam:Rotterdam|\
ITALY:Agrigento:Agrigento|\
ITALY:Ancona:Ancona|\
ITALY:Arezzo:Arezzo|\
ITALY:Ascoli Piceno:Ascoli Piceno|\
ITALY:Bari:Bari|\
ITALY:Belluno:Belluno|\
ITALY:Benevento:Benevento|\
ITALY:Bologna:Bologna|\
ITALY:Brindisi:Brindisi|\
ITALY:Cagliari:Cagliari|\
ITALY:Chieti:Chieti|\
ITALY:Como:Comov|\
ITALY:Cosenza:Cosenza|\
ITALY:Ferrara:Ferrara|\
ITALY:Florence:Florence|\
ITALY:Foggia:Foggia|\
ITALY:Forli:Forli|\
ITALY:Frosinone:Frosinone|\
ITALY:Genoa:Genoa|\
ITALY:Impreria:Impreria|\
ITALY:L’Aquila:L’Aquila|\
ITALY:La Spezia:La Spezia|\
ITALY:Lecce:Lecce|\
ITALY:Lecco:Lecco|\
ITALY:Livorno:Livorno|\
ITALY:Lucca:Lucca|\
ITALY:Macerata:Macerata|\
ITALY:Messina:Messina|\
ITALY:Naples:Naples|\
ITALY:Novara:Novara|\
ITALY:Nuoro:Nuoro|\
ITALY:Padova:Padova|\
ITALY:Parma:Parma|\
ITALY:Persaro e Urbino:Persaro e Urbino|\
ITALY:Perugia:Perugia|\
ITALY:Pisa:Pisa|\
ITALY:Pistoia:Pistoia|\
ITALY:Ragusa:Ragusa|\
ITALY:Reggio Calbria:Reggio Calbria|\
ITALY:Rieti:Rieti|\
ITALY:Rimini:Rimini|\
ITALY:Rome:Rome|\
ITALY:Sassari:Sassari|\
ITALY:Siena:Siena|\
ITALY:Siracusa:Siracusa|\
ITALY:Sorrento:Sorrento|\
ITALY:Taranto:Taranto|\
ITALY:Teramo:Teramo|\
ITALY:Terni:Terni|\
ITALY:Treviso:Treviso|\
ITALY:Turin:Turin|\
ITALY:Udine:Udine|\
ITALY:Valentia:Valentia|\
ITALY:Venice:Venice|\
ITALY:Verona:Verona|\
ITALY:Viterbo:Viterbo|\
MALTA:Birkirkara:Birkirkara|\
MALTA:Birzebbuga:Birzebbuga|\
MALTA:Bugibba:Bugibba|\
MALTA:Gozo Island:Gozo Island|\
MALTA:Marsaskala:Marsaskala|\
MALTA:Paola:Paola|\
MALTA:Valletta:Valletta|\
MALTA:Zebbug:Zebbug|\
NETHERLANDS:Drente:Drente|\
NETHERLANDS:Flevoland:Flevoland|\
NETHERLANDS:Friesland:Friesland|\
NETHERLANDS:Gelderland:Gelderland|\
NETHERLANDS:Groningen:Groningen|\
NETHERLANDS:Limburg:Limburg|\
NETHERLANDS:Noord Brabant:Noord Brabant|\
NETHERLANDS:Noord Holland:Noord Holland|\
NETHERLANDS:Overijssel:Overijssel|\
NETHERLANDS:Utrecht:Utrecht|\
NETHERLANDS:Zuid Holland:Zuid Holland|\
NETHERLANDS:Zeeland:Zeeland|\
POLAND:Baltic Sea & Pomerania:Baltic Sea & Pomerania|\
POLAND:Central & East Poland:Central & East Poland|\
POLAND:Krakow:Krakow|\
POLAND:Lublin:Lublin|\
POLAND:Malopolskie & Carpathian Mountains:Malopolskie & Carpathian Mountains|\
POLAND:Poznan:Poznan|\
POLAND:Warsaw:Warsaw|\
PORTUGAL:Albufeira:Albufeira|\
PORTUGAL:Aljezur:Aljezur|\
PORTUGAL:Calheta:Calheta|\
PORTUGAL:Castelo Branco:Castelo Branco|\
PORTUGAL:Central Algarve:Central Algarve|\
PORTUGAL:Coimbra:Coimbra|\
PORTUGAL:Costa de Lisbon:Costa de Lisbon|\
PORTUGAL:Costa de Prata:Costa de Prata|\
PORTUGAL:Eastern Algarve:Eastern Algarve|\
PORTUGAL:Faro:Faro|\
PORTUGAL:Funchal:Funchal|\
PORTUGAL:Guarda:Guarda|\
PORTUGAL:Lago:Lago|\
PORTUGAL:Lagoa:Lagoa|\
PORTUGAL:Leiria:Leiria|\
PORTUGAL:Leule:Leule|\
PORTUGAL:Lisbon:Lisbon|\
PORTUGAL:Lison:Lison|\
PORTUGAL:Madeira:Madeira|\
PORTUGAL:Monchique:Monchique|\
PORTUGAL:Olhao:Olhao|\
PORTUGAL:Portimao:Portimao|\
PORTUGAL:Sao Bras:Sao Bras|\
PORTUGAL:Setubal:Setubal|\
PORTUGAL:Silves:Silves|\
PORTUGAL:Tavira:Tavira|\
PORTUGAL:Vila Real:Vila Real|\
PORTUGAL:Viseu:Viseu|\
PORTUGAL:Western Algarve:Western Algarve|\
SPAIN:Almeria:Almeria|\
SPAIN:Almuñécar:Almuñécar|\
SPAIN:Alpujarras:Alpujarras|\
SPAIN:Antequera:Antequera|\
SPAIN:Aragon:Aragon|\
SPAIN:Asturias:Asturias|\
SPAIN:Avila:Avila|\
SPAIN:Ayamonte:Ayamonte|\
SPAIN:Barcelona:Barcelona|\
SPAIN:Basque:Basque|\
SPAIN:Benalmadene:Benalmadene|\
SPAIN:Caceres:Caceres|\
SPAIN:Cadiz:Cadiz|\
SPAIN:Cantabria:Cantabria|\
SPAIN:Castella y Leon:Castella y Leon|\
SPAIN:Cordoba:Cordoba|\
SPAIN:Costa Azahar:Costa Azahar|\
SPAIN:Costa Blanca:Costa Blanca|\
SPAIN:Costa Brava:Costa Brava|\
SPAIN:Costa del Sol:Costa del Sol|\
SPAIN:Costa Tropical:Costa Tropical|\
SPAIN:Estramodura:Estramodura|\
SPAIN:Fuengirola:Fuengirola|\
SPAIN:Girona:Girona|\
SPAIN:Granada:Granada|\
SPAIN:Huelva:Huelva|\
SPAIN:Huesca:Huesca|\
SPAIN:Isla Cristina:Isla Cristina|\
SPAIN:Madrid:Madrid|\
SPAIN:Malaga:Malaga|\
SPAIN:Marbella:Marbella|\
SPAIN:Mijas:Mijas|\
SPAIN:Murcia:Murcia|\
SPAIN:Nerja:Nerja|\
SPAIN:Northern Andalucia:Northern Andalucia|\
SPAIN:Ronda:Ronda|\
SPAIN:Sevilla:Sevilla|\
SPAIN:Tarragona:Tarragona|\
SPAIN:Torremolinos:Torremolinos|\
SPAIN:Valencia:Valencia|\
SWEDEN:Gothenburg:Gothenburg|\
SWEDEN:Malmo:Malmo|\
SWEDEN:Marstrand:Marstrand|\
SWEDEN:Mollösund:Mollösund|\
SWEDEN:Stockholm:Stockholm|\
SWITZERLAND:Geneva:Geneva|\
SWITZERLAND:Interlaken:Interlaken|\
SWITZERLAND:Lausanne:Lausanne|\
SWITZERLAND:Lugano:Lugano|\
SWITZERLAND:St. Moritz:St. Moritz|\
SWITZERLAND:Zurich:Zurich|\
SOUTH AFRICA:Cape Town:Cape Town|\
SOUTH AFRICA:Durban:Durban|\
SOUTH AFRICA:Kwazulu Natal:Kwazulu Natal|\
SOUTH AFRICA:Margate:Margate|\
SOUTH AFRICA:North West:North West|\
SOUTH AFRICA:Sun City:Sun City|\
SAUDI ARABIA:Bahrain:Bahrain|\
SAUDI ARABIA:Dubai:Dubai|\
SAUDI ARABIA:Jiddah:Jiddah|\
SAUDI ARABIA:Riyadh:Riyadh|\
THAILAND:Bangkok:Bangkok|\
THAILAND:Hua Hin:Hua Hin|\
THAILAND:Koh Samui:Koh Samui|\
THAILAND:Phuket:Phuket|\
ENGLAND:Avon:Avon|\
ENGLAND:Bedfordshire:Bedfordshire|\
ENGLAND:Berkshire:Berkshire|\
ENGLAND:Buckinghamshire:Buckinghamshire|\
ENGLAND:Cambridgeshire:Cambridgeshire|\
ENGLAND:Cheshire:Cheshire|\
ENGLAND:Cleveland:Cleveland|\
ENGLAND:Cornwall:Cornwall|\
ENGLAND:Cumbria:Cumbria|\
ENGLAND:Derbyshire:Derbyshire|\
ENGLAND:Devon:Devon|\
ENGLAND:Dorset:Dorset|\
ENGLAND:Durham:Durham|\
ENGLAND:Essex:Essex|\
ENGLAND:Gloucestershire:Gloucestershire|\
ENGLAND:Greater London:Greater London|\
ENGLAND:Greater Manchester:Greater Manchester|\
ENGLAND:Hampshire:Hampshire|\
ENGLAND:Hereford & Worcestershire:Hereford & Worcestershire|\
ENGLAND:Hertfordshire:Hertfordshire|\
ENGLAND:Humberside:Humberside|\
ENGLAND:Isle of Man:Isle of Man|\
ENGLAND:Isle of Wight:Isle of Wight|\
ENGLAND:Kent:Kent|\
ENGLAND:Lancashire:Lancashire|\
ENGLAND:Leicestershire:Leicestershire|\
ENGLAND:Lincolnshire:Lincolnshire|\
ENGLAND:Merseyside:Merseyside|\
ENGLAND:Norfolk:Norfolk|\
ENGLAND:Northamptonshire:Northamptonshire|\
ENGLAND:Northumberland:Northumberland|\
ENGLAND:Nottinghamshire:Nottinghamshire|\
ENGLAND:Northern Ireland:Northern Ireland|\
ENGLAND:Oxfordshire:Oxfordshire|\
ENGLAND:Scotland:Scotland|\
ENGLAND:Shropshire:Shropshire|\
ENGLAND:Somerset:Somerset|\
ENGLAND:Staffordshire:Staffordshire|\
ENGLAND:Suffolk:Suffolk|\
ENGLAND:Surrey:Surrey|\
ENGLAND:Sussex:Sussex|\
ENGLAND:Warwickshire:Warwickshire|\
ENGLAND:West Midlands:West Midlands|\
ENGLAND:Wiltshire:Wiltshire|\
ENGLAND:Yorkshire:Yorkshire|\
SCOTLAND:Argyll and Bute:Argyll and Bute|\
SCOTLAND:Borders:Borders|\
SCOTLAND:Central and Stirling:Central and Stirling|\
SCOTLAND:Dumfries and Galloway:Dumfries and Galloway|\
SCOTLAND:Edinburgh and The Lothians:Edinburgh and The Lothians|\
SCOTLAND:Fife:Fife|\
SCOTLAND:Grampian:Grampian|\
SCOTLAND:Highlands:Highlands|\
SCOTLAND:Orkney Island:Orkney Island|\
SCOTLAND:Strathclyde and Isle of Arran:Strathclyde and Isle of Arran|\
SCOTLAND:Tayside:Tayside|\
SCOTLAND:West Isles:West Isles|\
WALES:Anglesey:Anglesey|\
WALES:Bridgend:Bridgend|\
WALES:Cardiff:Cardiff|\
WALES:Caredigion:Caredigion|\
WALES:Carmarthenshire:Carmarthenshire|\
WALES:Conwy:Conwy|\
WALES:Denbighshire:Denbighshire|\
WALES:Glamorgan:Glamorgan|\
WALES:Gower Peninsular:Gower Peninsular|\
WALES:Gwynedd:Gwynedd|\
WALES:Penbrokeshire:Penbrokeshire|\
WALES:Powys:Powys|\
WALES:Swansea:Swansea|\
IRELAND:Antrim:Antrim|\
IRELAND:Armagh:Armagh|\
IRELAND:Carlow:Carlow|\
IRELAND:Cavan:Cavan|\
IRELAND:CCork:Cork|\
IRELAND:CKerry:Kerry|\
IRELAND:Clare:Clare|\
IRELAND:County Down:County Down|\
IRELAND:Donegal:Donegal|\
IRELAND:Dublin:Dublin|\
IRELAND:Fermanagh:Fermanagh|\
IRELAND:Galway:Galway|\
IRELAND:Kildare:Kildare|\
IRELAND:Kilkenny:Kilkenny|\
IRELAND:Laois:Laois|\
IRELAND:Leitrim:Leitrim|\
IRELAND:Limerick:Limerick|\
IRELAND:Londonderry:Londonderry|\
IRELAND:Longford:Longford|\
IRELAND:Louth:Louth|\
IRELAND:Mayo:Mayo|\
IRELAND:Meath:Meath|\
IRELAND:Monaghan:Monaghan|\
IRELAND:Offaly:Offaly|\
IRELAND:Roscommon:Roscommon|\
IRELAND:Sligo:Sligo|\
IRELAND:Tipperary:Tipperary|\
IRELAND:Tyrone:Tyrone|\
IRELAND:Waterford:Waterford|\
IRELAND:Westmeath:Westmeath|\
IRELAND:Wexford:Wexford|\
IRELAND:Wicklow:Wicklow|\
 ';

// state data table
//
// To edit the list, just delete a line or add a line. Order is important.
// The order displayed here is the order it appears on the drop down.
//
var state = '\
AUSTRALIA:Australia|\
AUSTRIA:Austria|\
BALEARIC ISLANDS:Balearic Islands|\
BELGIUM:Belgium|\
BRAZIL:Brazil|\
BULGARIA:Bulgaria|\
CANADA:Canada|\
CANARY ISLANDS:Canary Islands|\
CAPE VERDE:Cape Verde|\
CARIBBEAN:Caribbean|\
CHINA:China|\
COSTA RICA:Costa Rica|\
CROATIA:Croatia|\
CYPRUS:Cyprus|\
CZECH REPUBLIC:Czech Republic|\
DENMARK:Denmark|\
ENGLAND:England|\
ESTONIA:Estonia|\
FINLAND:Finland|\
FRANCE:France|\
GERMANY:Germany|\
GIBRALTER:Gibraltar|\
GREECE:Greece|\
HOLLAND:Holland|\
HONG KONG:Hong Kong|\
HUNGARY:Hungary|\
IRELAND:Ireland|\
ISRAEL:Israel|\
ITALY:Italy|\
JAMAICA:Jamaica|\
JAPAN:Japan|\
LATVIA:Latvia|\
LITHUANIA:Lithuania|\
LUXEMBOURG:Luxembourg|\
MALAYSIA:Malaysia|\
MALDIVES:Maldives|\
MALTA:Malta|\
MEXICO:Mexico|\
MONACO:Monaco|\
MOROCCO:Morocco|\
NETHERLANDS:Netherlands|\
NEW ZEALAND:New Zealand|\
NORWAY:Norway|\
PHILIPPINES:Philippines|\
POLAND:Poland|\
PORTUGAL:Portugal|\
ROMANIA:Romania|\
SAUDI ARABIA:Saudi Arabia|\
SCOTLAND:Scotland|\
SERBIA:Serbia-Montenegro|\
SEYCHELLES:Seychelles|\
SINGAPORE:Singapore|\
SLOVINIA:Slovenia|\
SOUTH AFRICA:South Africa|\
SPAIN:Spain|\
SWEDEN:Sweden|\
SWITZERLAND:Switzerland|\
TAIWAN:Taiwan|\
THAILAND:Thailand|\
TURKEY:Turkey|\
USA:United States|\
WALES:Wales|\
YUGOSLAVIA:Yugoslavia|\ ';

function TrimString(sInString) {
  if ( sInString ) {
    sInString = sInString.replace( /^\s+/g, "" );// strip leading
    return sInString.replace( /\s+$/g, "" );// strip trailing
  }
}

// Populates the state selected with the counties from the state list
function populateState(defaultState) {
  if ( postState != '' ) {
    defaultState = postState;
  }
  var stateLineArray = state.split('|');  // Split into lines
  var selObj = document.getElementById('stateSelect');
  selObj.options[0] = new Option('Select Country','');
  selObj.selectedIndex = 0;
  for (var loop = 0; loop < stateLineArray.length; loop++) {
    lineArray = stateLineArray[loop].split(':');
    stateCode  = TrimString(lineArray[0]);
    stateName  = TrimString(lineArray[1]);
    if ( stateCode != '' ) {
      selObj.options[loop + 1] = new Option(stateName, stateCode);
    }
    if ( defaultState == stateCode ) {
      selObj.selectedIndex = loop + 1;
    }
  }
}

function populateCity() {
  var selObj = document.getElementById('citySelect');
  var foundCity = false;
  // Empty options just in case new drop down is shorter
  if ( selObj.type == 'select-one' ) {
    for (var i = 0; i < selObj.options.length; i++) {
      selObj.options[i] = null;
    }
    selObj.options.length=null;
    selObj.options[0] = new Option('Select Region','');
    selObj.selectedIndex = 0;
  }
  // Populate the drop down with citys from the selected state
  var cityLineArray = city.split("|");  // Split into lines
  var optionCntr = 1;
  for (var loop = 0; loop < cityLineArray.length; loop++) {
    lineArray = cityLineArray[loop].split(":");
    stateCode  = TrimString(lineArray[0]);
    cityCode    = TrimString(lineArray[1]);
    cityName    = TrimString(lineArray[2]);
  if (document.getElementById('stateSelect').value == stateCode && stateCode != '' ) {
    // If it's a input element, change it to a select
      if ( selObj.type == 'text' ) {
        parentObj = document.getElementById('citySelect').parentNode;
        parentObj.removeChild(selObj);
        var inputSel = document.createElement("SELECT");
        inputSel.setAttribute("name","city");
        inputSel.setAttribute("id","citySelect");
        parentObj.appendChild(inputSel) ;
        selObj = document.getElementById('citySelect');
        selObj.options[0] = new Option('Select Region','');
        selObj.selectedIndex = 0;
      }
      if ( cityCode != '' ) {
        selObj.options[optionCntr] = new Option(cityName, cityCode);
      }
      // See if it's selected from a previous post
      if ( cityCode == postCity && stateCode == postState ) {
        selObj.selectedIndex = optionCntr;
      }
      foundCity = true;
      optionCntr++
    }
  }
  // If the state has no citys, change the select to a text box
  if ( ! foundCity ) {
    parentObj = document.getElementById('citySelect').parentNode;
    parentObj.removeChild(selObj);
  // Create the Input Field
    var inputEl = document.createElement("INPUT");
    inputEl.setAttribute("id", "citySelect");
    inputEl.setAttribute("type", "text");
    inputEl.setAttribute("name", "city");
    inputEl.setAttribute("size", 20);
    inputEl.setAttribute("value", postCity);
    parentObj.appendChild(inputEl) ;
  }
}

function initState(state) {
  populateState(state);
  populateCity();
}
//-->
