
var listSelectStates = Array();
var listSelectCountries = Array();

// var defaultCountry = "USA";  Removed comment 6.3.2009
var defaultCountry = "";

var idx = 0;
listSelectCountries[idx++] = Array("", "---");
listSelectCountries[idx++] = Array("AFG", "Afghanistan");
listSelectCountries[idx++] = Array("ALB", "Albania");
listSelectCountries[idx++] = Array("DZA", "Algeria");
listSelectCountries[idx++] = Array("ASM", "American Samoa");
listSelectCountries[idx++] = Array("AND", "andorra");
listSelectCountries[idx++] = Array("AGO", "Angola");
listSelectCountries[idx++] = Array("AIA", "Anguilla");
listSelectCountries[idx++] = Array("ATA", "Antarctica");
listSelectCountries[idx++] = Array("ATG", "Antigua and Barbuda");
listSelectCountries[idx++] = Array("ARG", "Argentina");
listSelectCountries[idx++] = Array("ARM", "Armenia");
listSelectCountries[idx++] = Array("ABW", "Aruba");
listSelectCountries[idx++] = Array("AUS", "Australia");
listSelectCountries[idx++] = Array("AUT", "Austria");
listSelectCountries[idx++] = Array("AZE", "Azerbaijan");
listSelectCountries[idx++] = Array("BHS", "Bahamas");
listSelectCountries[idx++] = Array("BHR", "Bahrain");
listSelectCountries[idx++] = Array("BGD", "Bangladesh");
listSelectCountries[idx++] = Array("BRB", "Barbados");
listSelectCountries[idx++] = Array("BLR", "Belarus");
listSelectCountries[idx++] = Array("BEL", "Belgium");
listSelectCountries[idx++] = Array("BLZ", "Belize");
listSelectCountries[idx++] = Array("BEN", "Benin");
listSelectCountries[idx++] = Array("BMU", "Bermuda");
listSelectCountries[idx++] = Array("BTN", "Bhutan");
listSelectCountries[idx++] = Array("BOL", "Bolivia");
listSelectCountries[idx++] = Array("BIH", "Bosnia and Herzegovina");
listSelectCountries[idx++] = Array("BWA", "Botswana");
listSelectCountries[idx++] = Array("BVT", "Bouvet Island");
listSelectCountries[idx++] = Array("BRA", "Brazil");
listSelectCountries[idx++] = Array("IOT", "British Indian Ocean Territory");
listSelectCountries[idx++] = Array("BRN", "Brunei Darussalam");
listSelectCountries[idx++] = Array("BGR", "Bulgaria");
listSelectCountries[idx++] = Array("BFA", "Burkina Faso");
listSelectCountries[idx++] = Array("BDI", "Burundi");
listSelectCountries[idx++] = Array("KHM", "Cambodia");
listSelectCountries[idx++] = Array("CMR", "Cameroon");
listSelectCountries[idx++] = Array("CAN", "Canada");
listSelectCountries[idx++] = Array("CPV", "Cape Verde");
listSelectCountries[idx++] = Array("CYM", "Cayman Islands");
listSelectCountries[idx++] = Array("CAF", "Central African Republic");
listSelectCountries[idx++] = Array("TCD", "Chad");
listSelectCountries[idx++] = Array("CHL", "Chile");
listSelectCountries[idx++] = Array("CHN", "China");
listSelectCountries[idx++] = Array("CXR", "Christmas Island");
listSelectCountries[idx++] = Array("CCK", "Cocos (Keeling) Islands");
listSelectCountries[idx++] = Array("COL", "Colombia");
listSelectCountries[idx++] = Array("COM", "Comoros");
listSelectCountries[idx++] = Array("COD", "Congo, The Democratic Republic Of The");
listSelectCountries[idx++] = Array("COG", "Congo");
listSelectCountries[idx++] = Array("COK", "Cook Islands");
listSelectCountries[idx++] = Array("CRI", "Costa Rica");
listSelectCountries[idx++] = Array("CIV", "Cote D'Ivoire");
listSelectCountries[idx++] = Array("HRV", "Croatia");
listSelectCountries[idx++] = Array("CUB", "Cuba");
listSelectCountries[idx++] = Array("CYP", "Cyprus");
listSelectCountries[idx++] = Array("CZE", "Czech Republic");
listSelectCountries[idx++] = Array("DNK", "Denmark");
listSelectCountries[idx++] = Array("DJI", "Djibouti");
listSelectCountries[idx++] = Array("DMA", "Dominica");
listSelectCountries[idx++] = Array("DOM", "Dominican Republic");
listSelectCountries[idx++] = Array("TLS", "East Timor");
listSelectCountries[idx++] = Array("ECU", "Ecuador");
listSelectCountries[idx++] = Array("EGY", "Egypt");
listSelectCountries[idx++] = Array("SLV", "El Salvador");
listSelectCountries[idx++] = Array("GNQ", "Equatorial Guinea");
listSelectCountries[idx++] = Array("ERI", "Eritrea");
listSelectCountries[idx++] = Array("EST", "Estonia");
listSelectCountries[idx++] = Array("ETH", "Ethiopia");
listSelectCountries[idx++] = Array("FLK", "Falkland Islands (Malvinas)");
listSelectCountries[idx++] = Array("FRO", "Faroe Islands");
listSelectCountries[idx++] = Array("FJI", "Fiji");
listSelectCountries[idx++] = Array("FIN", "Finland");
listSelectCountries[idx++] = Array("FRA", "France");
listSelectCountries[idx++] = Array("GUF", "French Guiana");
listSelectCountries[idx++] = Array("PYF", "French Polynesia");
listSelectCountries[idx++] = Array("ATF", "French Southern Territories");
listSelectCountries[idx++] = Array("GAB", "Gabon");
listSelectCountries[idx++] = Array("GMB", "Gambia");
listSelectCountries[idx++] = Array("GEO", "Georgia");
listSelectCountries[idx++] = Array("DEU", "Germany");
listSelectCountries[idx++] = Array("GHA", "Ghana");
listSelectCountries[idx++] = Array("GIB", "Gibraltar");
listSelectCountries[idx++] = Array("GRC", "Greece");
listSelectCountries[idx++] = Array("GRL", "Greenland");
listSelectCountries[idx++] = Array("GRD", "Grenada");
listSelectCountries[idx++] = Array("GLP", "Guadeloupe");
listSelectCountries[idx++] = Array("GUM", "Guam");
listSelectCountries[idx++] = Array("GTM", "Guatemala");
listSelectCountries[idx++] = Array("GIN", "Guinea");
listSelectCountries[idx++] = Array("GNB", "Guinea-Bissau");
listSelectCountries[idx++] = Array("GUY", "Guyana");
listSelectCountries[idx++] = Array("HTI", "Haiti");
listSelectCountries[idx++] = Array("HMD", "Heard Island and Mcdonald Islands");
listSelectCountries[idx++] = Array("HND", "Honduras");
listSelectCountries[idx++] = Array("HKG", "Hong Kong");
listSelectCountries[idx++] = Array("HUN", "Hungary");
listSelectCountries[idx++] = Array("ISL", "Iceland");
listSelectCountries[idx++] = Array("IND", "India");
listSelectCountries[idx++] = Array("IDN", "Indonesia");
listSelectCountries[idx++] = Array("IRN", "Iran, Islamic Republic Of");
listSelectCountries[idx++] = Array("IRQ", "Iraq");
listSelectCountries[idx++] = Array("IRL", "Ireland");
listSelectCountries[idx++] = Array("ISR", "Israel");
listSelectCountries[idx++] = Array("ITA", "Italy");
listSelectCountries[idx++] = Array("JAM", "Jamaica");
listSelectCountries[idx++] = Array("JPN", "Japan");
listSelectCountries[idx++] = Array("JOR", "Jordan");
listSelectCountries[idx++] = Array("KAZ", "Kazakstan");
listSelectCountries[idx++] = Array("KEN", "Kenya");
listSelectCountries[idx++] = Array("KIR", "Kiribati");
listSelectCountries[idx++] = Array("PRK", "Korea, Democratic People'S Republic Of");
listSelectCountries[idx++] = Array("KOR", "Korea, Republic Of");
listSelectCountries[idx++] = Array("KWT", "Kuwait");
listSelectCountries[idx++] = Array("KGZ", "Kyrgyzstan");
listSelectCountries[idx++] = Array("LAO", "Lao People'S Democratic Republic");
listSelectCountries[idx++] = Array("LVA", "Latvia");
listSelectCountries[idx++] = Array("LBN", "Lebanon");
listSelectCountries[idx++] = Array("LSO", "Lesotho");
listSelectCountries[idx++] = Array("LBR", "Liberia");
listSelectCountries[idx++] = Array("LBY", "Libyan Arab Jamahiriya");
listSelectCountries[idx++] = Array("LIE", "Liechtenstein");
listSelectCountries[idx++] = Array("LTU", "Lithuania");
listSelectCountries[idx++] = Array("LUX", "Luxembourg");
listSelectCountries[idx++] = Array("MAC", "Macau");
listSelectCountries[idx++] = Array("MKD", "Macedonia, The Former Yugoslav Republic Of");
listSelectCountries[idx++] = Array("MDG", "Madagascar");
listSelectCountries[idx++] = Array("MWI", "Malawi");
listSelectCountries[idx++] = Array("MYS", "Malaysia");
listSelectCountries[idx++] = Array("MDV", "Maldives");
listSelectCountries[idx++] = Array("MLI", "Mali");
listSelectCountries[idx++] = Array("MLT", "Malta");
listSelectCountries[idx++] = Array("MHL", "Marshall Islands");
listSelectCountries[idx++] = Array("MTQ", "Martinique");
listSelectCountries[idx++] = Array("MRT", "Mauritania");
listSelectCountries[idx++] = Array("MUS", "Mauritius");
listSelectCountries[idx++] = Array("MYT", "Mayotte");
listSelectCountries[idx++] = Array("MEX", "Mexico");
listSelectCountries[idx++] = Array("FSM", "Micronesia, Federated States Of");
listSelectCountries[idx++] = Array("MDA", "Moldova, Republic Of");
listSelectCountries[idx++] = Array("MCO", "Monaco");
listSelectCountries[idx++] = Array("MNG", "Mongolia");
listSelectCountries[idx++] = Array("MSR", "Montserrat");
listSelectCountries[idx++] = Array("MAR", "Morocco");
listSelectCountries[idx++] = Array("MOZ", "Mozambique");
listSelectCountries[idx++] = Array("MMR", "Myanmar");
listSelectCountries[idx++] = Array("NAM", "Namibia");
listSelectCountries[idx++] = Array("NRU", "Nauru");
listSelectCountries[idx++] = Array("NPL", "Nepal");
listSelectCountries[idx++] = Array("NLD", "Netherlands");
listSelectCountries[idx++] = Array("ANT", "Netherlands Antilles");
listSelectCountries[idx++] = Array("NCL", "New Caledonia");
listSelectCountries[idx++] = Array("NZL", "New Zealand");
listSelectCountries[idx++] = Array("NIC", "Nicaragua");
listSelectCountries[idx++] = Array("NER", "Niger");
listSelectCountries[idx++] = Array("NGA", "Nigeria");
listSelectCountries[idx++] = Array("NIU", "Niue");
listSelectCountries[idx++] = Array("NFK", "Norfolk Island");
listSelectCountries[idx++] = Array("MNP", "Northern Mariana Islands");
listSelectCountries[idx++] = Array("NOR", "Norway");
listSelectCountries[idx++] = Array("OMN", "Oman");
listSelectCountries[idx++] = Array("PAK", "Pakistan");
listSelectCountries[idx++] = Array("PLW", "Palau");
listSelectCountries[idx++] = Array("PSE", "Palestinian Territory, Occupied");
listSelectCountries[idx++] = Array("PAN", "Panama");
listSelectCountries[idx++] = Array("PNG", "Papua New Guinea");
listSelectCountries[idx++] = Array("PRY", "Paraguay");
listSelectCountries[idx++] = Array("PER", "Peru");
listSelectCountries[idx++] = Array("PHL", "Philippines");
listSelectCountries[idx++] = Array("PCN", "Pitcairn");
listSelectCountries[idx++] = Array("POL", "Poland");
listSelectCountries[idx++] = Array("PRT", "Portugal");
listSelectCountries[idx++] = Array("PRI", "Puerto Rico");
listSelectCountries[idx++] = Array("QAT", "Qatar");
listSelectCountries[idx++] = Array("REU", "Reunion");
listSelectCountries[idx++] = Array("ROU", "Romania");
listSelectCountries[idx++] = Array("RUS", "Russian Federation");
listSelectCountries[idx++] = Array("RWA", "Rwanda");
listSelectCountries[idx++] = Array("KNA", "Saint Kitts and Nevis");
listSelectCountries[idx++] = Array("LCA", "Saint Lucia");
listSelectCountries[idx++] = Array("VCT", "Saint Vincent and The Grenadines");
listSelectCountries[idx++] = Array("WSM", "Samoa");
listSelectCountries[idx++] = Array("SMR", "San Marino");
listSelectCountries[idx++] = Array("STP", "Sao Tome and Principe");
listSelectCountries[idx++] = Array("SAU", "Saudi Arabia");
listSelectCountries[idx++] = Array("SEN", "Senegal");
listSelectCountries[idx++] = Array("SYC", "Seychelles");
listSelectCountries[idx++] = Array("SLE", "Sierra Leone");
listSelectCountries[idx++] = Array("SGP", "Singapore");
listSelectCountries[idx++] = Array("SVK", "Slovakia");
listSelectCountries[idx++] = Array("SVN", "Slovenia");
listSelectCountries[idx++] = Array("SLB", "Solomon Islands");
listSelectCountries[idx++] = Array("SOM", "Somalia");
listSelectCountries[idx++] = Array("ZAF", "South Africa");
listSelectCountries[idx++] = Array("SGS", "South Georgia and The South Sandwich Islands");
listSelectCountries[idx++] = Array("ESP", "Spain");
listSelectCountries[idx++] = Array("LKA", "Sri Lanka");
listSelectCountries[idx++] = Array("SHN", "Saint Helena");
listSelectCountries[idx++] = Array("SPM", "Saint Pierre and Miquelon");
listSelectCountries[idx++] = Array("SDN", "Sudan");
listSelectCountries[idx++] = Array("SUR", "Suriname");
listSelectCountries[idx++] = Array("SJM", "Svalbard and Jan Mayen");
listSelectCountries[idx++] = Array("SWZ", "Swaziland");
listSelectCountries[idx++] = Array("SWE", "Sweden");
listSelectCountries[idx++] = Array("CHE", "Switzerland");
listSelectCountries[idx++] = Array("SYR", "Syrian Arab Republic");
listSelectCountries[idx++] = Array("TWN", "Taiwan, Province Of China");
listSelectCountries[idx++] = Array("TJK", "Tajikistan");
listSelectCountries[idx++] = Array("TZA", "Tanzania, United Republic Of");
listSelectCountries[idx++] = Array("THA", "Thailand");
listSelectCountries[idx++] = Array("TGO", "Togo");
listSelectCountries[idx++] = Array("TKL", "Tokelau");
listSelectCountries[idx++] = Array("TON", "Tonga");
listSelectCountries[idx++] = Array("TTO", "Trinidad and Tobago");
listSelectCountries[idx++] = Array("TUN", "Tunisia");
listSelectCountries[idx++] = Array("TUR", "Turkey");
listSelectCountries[idx++] = Array("TKM", "Turkmenistan");
listSelectCountries[idx++] = Array("TCA", "Turks and Caicos Islands");
listSelectCountries[idx++] = Array("TUV", "Tuvalu");
listSelectCountries[idx++] = Array("UGA", "Uganda");
listSelectCountries[idx++] = Array("UKR", "Ukraine");
listSelectCountries[idx++] = Array("ARE", "United Arab Emirates");
listSelectCountries[idx++] = Array("GBR", "United Kingdom");
listSelectCountries[idx++] = Array("USA", "United States");
listSelectCountries[idx++] = Array("UMI", "United States Minor Outlying Islands");
listSelectCountries[idx++] = Array("URY", "Uruguay");
listSelectCountries[idx++] = Array("UZB", "Uzbekistan");
listSelectCountries[idx++] = Array("VUT", "Vanuatu");
listSelectCountries[idx++] = Array("VAT", "Holy See (Vatican City State)");
listSelectCountries[idx++] = Array("VEN", "Venezuela");
listSelectCountries[idx++] = Array("VNM", "Viet Nam");
listSelectCountries[idx++] = Array("VGB", "Virgin Islands, British");
listSelectCountries[idx++] = Array("VIR", "Virgin Islands, U.S.");
listSelectCountries[idx++] = Array("WLF", "Wallis and Futuna");
listSelectCountries[idx++] = Array("ESH", "Western Sahara");
listSelectCountries[idx++] = Array("YEM", "Yemen");
listSelectCountries[idx++] = Array("YUG", "Yugoslavia");
listSelectCountries[idx++] = Array("ZMB", "Zambia");
listSelectCountries[idx++] = Array("ZWE", "Zimbabwe");


idx = 0;
listSelectStates['USA'] = Array();
listSelectStates["USA"][idx++] = Array("", "---");
listSelectStates["USA"][idx++] = Array("AK", "Alaska");
listSelectStates["USA"][idx++] = Array("AL", "Alabama");
listSelectStates["USA"][idx++] = Array("AR", "Arkansas");
listSelectStates["USA"][idx++] = Array("AS", "American Samoa");
listSelectStates["USA"][idx++] = Array("AZ", "Arizona");
listSelectStates["USA"][idx++] = Array("CA", "California");
listSelectStates["USA"][idx++] = Array("CO", "Colorado");
listSelectStates["USA"][idx++] = Array("CT", "Connecticut");
listSelectStates["USA"][idx++] = Array("DC", "D.C.");
listSelectStates["USA"][idx++] = Array("DE", "Delaware");
listSelectStates["USA"][idx++] = Array("FL", "Florida");
listSelectStates["USA"][idx++] = Array("FM", "Micronesia");
listSelectStates["USA"][idx++] = Array("GA", "Georgia");
listSelectStates["USA"][idx++] = Array("GU", "Guam");
listSelectStates["USA"][idx++] = Array("HI", "Hawaii");
listSelectStates["USA"][idx++] = Array("IA", "Iowa");
listSelectStates["USA"][idx++] = Array("ID", "Idaho");
listSelectStates["USA"][idx++] = Array("IL", "Illinois");
listSelectStates["USA"][idx++] = Array("IN", "Indiana");
listSelectStates["USA"][idx++] = Array("KS", "Kansas");
listSelectStates["USA"][idx++] = Array("KY", "Kentucky");
listSelectStates["USA"][idx++] = Array("LA", "Louisiana");
listSelectStates["USA"][idx++] = Array("MA", "Massachusetts");
listSelectStates["USA"][idx++] = Array("MD", "Maryland");
listSelectStates["USA"][idx++] = Array("ME", "Maine");
listSelectStates["USA"][idx++] = Array("MH", "Marshall Islands");
listSelectStates["USA"][idx++] = Array("MI", "Michigan");
listSelectStates["USA"][idx++] = Array("MN", "Minnesota");
listSelectStates["USA"][idx++] = Array("MO", "Missouri");
listSelectStates["USA"][idx++] = Array("MP", "Marianas");
listSelectStates["USA"][idx++] = Array("MS", "Mississippi");
listSelectStates["USA"][idx++] = Array("MT", "Montana");
listSelectStates["USA"][idx++] = Array("NC", "North Carolina");
listSelectStates["USA"][idx++] = Array("ND", "North Dakota");
listSelectStates["USA"][idx++] = Array("NE", "Nebraska");
listSelectStates["USA"][idx++] = Array("NH", "New Hampshire");
listSelectStates["USA"][idx++] = Array("NJ", "New Jersey");
listSelectStates["USA"][idx++] = Array("NM", "New Mexico");
listSelectStates["USA"][idx++] = Array("NV", "Nevada");
listSelectStates["USA"][idx++] = Array("NY", "New York");
listSelectStates["USA"][idx++] = Array("OH", "Ohio");
listSelectStates["USA"][idx++] = Array("OK", "Oklahoma");
listSelectStates["USA"][idx++] = Array("OR", "Oregon");
listSelectStates["USA"][idx++] = Array("PA", "Pennsylvania");
listSelectStates["USA"][idx++] = Array("PR", "Puerto Rico");
listSelectStates["USA"][idx++] = Array("PW", "Palau");
listSelectStates["USA"][idx++] = Array("RI", "Rhode Island");
listSelectStates["USA"][idx++] = Array("SC", "South Carolina");
listSelectStates["USA"][idx++] = Array("SD", "South Dakota");
listSelectStates["USA"][idx++] = Array("TN", "Tennessee");
listSelectStates["USA"][idx++] = Array("TX", "Texas");
listSelectStates["USA"][idx++] = Array("UT", "Utah");
listSelectStates["USA"][idx++] = Array("VA", "Virginia");
listSelectStates["USA"][idx++] = Array("VI", "Virgin Islands");
listSelectStates["USA"][idx++] = Array("VT", "Vermont");
listSelectStates["USA"][idx++] = Array("WA", "Washington");
listSelectStates["USA"][idx++] = Array("WI", "Wisconsin");
listSelectStates["USA"][idx++] = Array("WV", "West Virginia");
listSelectStates["USA"][idx++] = Array("WY", "Wyoming");
listSelectStates["USA"][idx++] = Array("AA", "Military Americas");
listSelectStates["USA"][idx++] = Array("AE", "Military Europe/ME/Canada");
listSelectStates["USA"][idx++] = Array("AP", "Military Pacific");
idx = 0;
listSelectStates['CAN'] = Array();
listSelectStates["CAN"][idx++] = Array("", "---");
listSelectStates["CAN"][idx++] = Array("AB", "Alberta");
listSelectStates["CAN"][idx++] = Array("MB", "Manitoba");
listSelectStates["CAN"][idx++] = Array("AB", "Alberta");
listSelectStates["CAN"][idx++] = Array("BC", "British Columbia");
listSelectStates["CAN"][idx++] = Array("MB", "Manitoba");
listSelectStates["CAN"][idx++] = Array("NB", "New Brunswick");
listSelectStates["CAN"][idx++] = Array("NL", "Newfoundland and Labrador");
listSelectStates["CAN"][idx++] = Array("NS", "Nova Scotia");
listSelectStates["CAN"][idx++] = Array("NT", "Northwest Territories");
listSelectStates["CAN"][idx++] = Array("NU", "Nunavut");
listSelectStates["CAN"][idx++] = Array("ON", "Ontario");
listSelectStates["CAN"][idx++] = Array("PE", "Prince Edward Island");
listSelectStates["CAN"][idx++] = Array("QC", "Quebec");
listSelectStates["CAN"][idx++] = Array("SK", "Saskatchewan");
listSelectStates["CAN"][idx++] = Array("YT", "Yukon Territory");
idx = 0;
listSelectStates['AUS'] = Array();
listSelectStates["AUS"][idx++] = Array("", "---");
listSelectStates["AUS"][idx++] = Array("AAT", "Australian Antarctic Territory");
listSelectStates["AUS"][idx++] = Array("ACT", "Australian Capital Territory");
listSelectStates["AUS"][idx++] = Array("NT", "Northern Territory");
listSelectStates["AUS"][idx++] = Array("NSW", "New South Wales");
listSelectStates["AUS"][idx++] = Array("QLD", "Queensland");
listSelectStates["AUS"][idx++] = Array("SA", "South Australia");
listSelectStates["AUS"][idx++] = Array("TAS", "Tasmania");
listSelectStates["AUS"][idx++] = Array("VIC", "Victoria");
listSelectStates["AUS"][idx++] = Array("WA", "Western Australia");
idx = 0;
listSelectStates['BRA'] = Array();
listSelectStates["BRA"][idx++] = Array("", "---");
listSelectStates["BRA"][idx++] = Array("AC", "Acre");
listSelectStates["BRA"][idx++] = Array("AL", "Alagoas");
listSelectStates["BRA"][idx++] = Array("AM", "Amazonas");
listSelectStates["BRA"][idx++] = Array("AP", "Amapa");
listSelectStates["BRA"][idx++] = Array("BA", "Baia");
listSelectStates["BRA"][idx++] = Array("CE", "Ceara");
listSelectStates["BRA"][idx++] = Array("DF", "Distrito Federal");
listSelectStates["BRA"][idx++] = Array("ES", "Espirito Santo");
listSelectStates["BRA"][idx++] = Array("FN", "Fernando de Noronha");
listSelectStates["BRA"][idx++] = Array("GO", "Goias");
listSelectStates["BRA"][idx++] = Array("MA", "Maranhao");
listSelectStates["BRA"][idx++] = Array("MG", "Minas Gerais");
listSelectStates["BRA"][idx++] = Array("MS", "Mato Grosso do Sul");
listSelectStates["BRA"][idx++] = Array("MT", "Mato Grosso");
listSelectStates["BRA"][idx++] = Array("PA", "Para");
listSelectStates["BRA"][idx++] = Array("PB", "Paraiba");
listSelectStates["BRA"][idx++] = Array("PE", "Pernambuco");
listSelectStates["BRA"][idx++] = Array("PI", "Piaui");
listSelectStates["BRA"][idx++] = Array("PR", "Parana");
listSelectStates["BRA"][idx++] = Array("RJ", "Rio de Janeiro");
listSelectStates["BRA"][idx++] = Array("RN", "Rio Grande do Norte");
listSelectStates["BRA"][idx++] = Array("RO", "Rondonia");
listSelectStates["BRA"][idx++] = Array("RR", "Roraima");
listSelectStates["BRA"][idx++] = Array("RS", "Rio Grande do Sul");
listSelectStates["BRA"][idx++] = Array("SC", "Santa Catarina");
listSelectStates["BRA"][idx++] = Array("SE", "Sergipe");
listSelectStates["BRA"][idx++] = Array("SP", "Sao Paulo");
listSelectStates["BRA"][idx++] = Array("TO", "Tocatins");
idx = 0;
listSelectStates['NLD'] = Array();
listSelectStates["NLD"][idx++] = Array("", "---");
listSelectStates["NLD"][idx++] = Array("DR", "Drente");
listSelectStates["NLD"][idx++] = Array("FL", "Flevoland");
listSelectStates["NLD"][idx++] = Array("FR", "Friesland");
listSelectStates["NLD"][idx++] = Array("GL", "Gelderland");
listSelectStates["NLD"][idx++] = Array("GR", "Groningen");
listSelectStates["NLD"][idx++] = Array("LB", "Limburg");
listSelectStates["NLD"][idx++] = Array("NB", "Noord Brabant");
listSelectStates["NLD"][idx++] = Array("NH", "Noord Holland");
listSelectStates["NLD"][idx++] = Array("OV", "Overijssel");
listSelectStates["NLD"][idx++] = Array("UT", "Utrecht");
listSelectStates["NLD"][idx++] = Array("ZH", "Zuid Holland");
listSelectStates["NLD"][idx++] = Array("ZL", "Zeeland");
idx = 0;
listSelectStates['GBR'] = Array();
listSelectStates["GBR"][idx++] = Array("", "---");
listSelectStates["GBR"][idx++] = Array("AVON", "Avon");
listSelectStates["GBR"][idx++] = Array("BEDS", "Bedfordshire");
listSelectStates["GBR"][idx++] = Array("BERKS", "Berkshire");
listSelectStates["GBR"][idx++] = Array("BUCKS", "Buckinghamshire");
listSelectStates["GBR"][idx++] = Array("CAMBS", "Cambridgeshire");
listSelectStates["GBR"][idx++] = Array("CHESH", "Cheshire");
listSelectStates["GBR"][idx++] = Array("CLEVE", "Cleveland");
listSelectStates["GBR"][idx++] = Array("CORN", "Cornwall");
listSelectStates["GBR"][idx++] = Array("CUMB", "Cumbria");
listSelectStates["GBR"][idx++] = Array("DERBY", "Derbyshire");
listSelectStates["GBR"][idx++] = Array("DEVON", "Devon");
listSelectStates["GBR"][idx++] = Array("DORSET", "Dorset");
listSelectStates["GBR"][idx++] = Array("DURHAM", "Durham");
listSelectStates["GBR"][idx++] = Array("ESSEX", "Essex");
listSelectStates["GBR"][idx++] = Array("GLOUS", "Gloucestershire");
listSelectStates["GBR"][idx++] = Array("GLONDON", "Greater London");
listSelectStates["GBR"][idx++] = Array("GMANCH", "Greater Manchester");
listSelectStates["GBR"][idx++] = Array("HANTS", "Hampshire");
listSelectStates["GBR"][idx++] = Array("HERWOR", "Hereford & Worcestershire");
listSelectStates["GBR"][idx++] = Array("HERTS", "Hertfordshire");
listSelectStates["GBR"][idx++] = Array("HUMBER", "Humberside");
listSelectStates["GBR"][idx++] = Array("IOM", "Isle of Man");
listSelectStates["GBR"][idx++] = Array("IOW", "Isle of Wight");
listSelectStates["GBR"][idx++] = Array("KENT", "Kent");
listSelectStates["GBR"][idx++] = Array("LANCS", "Lancashire");
listSelectStates["GBR"][idx++] = Array("LEICS", "Leicestershire");
listSelectStates["GBR"][idx++] = Array("LINCS", "Lincolnshire");
listSelectStates["GBR"][idx++] = Array("MERSEY", "Merseyside");
listSelectStates["GBR"][idx++] = Array("NORF", "Norfolk");
listSelectStates["GBR"][idx++] = Array("NHANTS", "Northamptonshire");
listSelectStates["GBR"][idx++] = Array("NTHUMB", "Northumberland");
listSelectStates["GBR"][idx++] = Array("NOTTS", "Nottinghamshire");
listSelectStates["GBR"][idx++] = Array("OXON", "Oxfordshire");
listSelectStates["GBR"][idx++] = Array("SHROPS", "Shropshire");
listSelectStates["GBR"][idx++] = Array("SOM", "Somerset");
listSelectStates["GBR"][idx++] = Array("STAFFS", "Staffordshire");
listSelectStates["GBR"][idx++] = Array("SUFF", "Suffolk");
listSelectStates["GBR"][idx++] = Array("SURREY", "Surrey");
listSelectStates["GBR"][idx++] = Array("SUSS", "Sussex");
listSelectStates["GBR"][idx++] = Array("WARKS", "Warwickshire");
listSelectStates["GBR"][idx++] = Array("WMID", "West Midlands");
listSelectStates["GBR"][idx++] = Array("WILTS", "Wiltshire");
listSelectStates["GBR"][idx++] = Array("YORK", "Yorkshire");
idx = 0;
listSelectStates['IRL'] = Array();
listSelectStates["IRL"][idx++] = Array("", "---");
listSelectStates["IRL"][idx++] = Array("CO ANTRIM", "County Antrim");
listSelectStates["IRL"][idx++] = Array("CO ARMAGH", "County Armagh");
listSelectStates["IRL"][idx++] = Array("CO DOWN", "County Down");
listSelectStates["IRL"][idx++] = Array("CO FERMANAGH", "County Fermanagh");
listSelectStates["IRL"][idx++] = Array("CO DERRY", "County Londonderry");
listSelectStates["IRL"][idx++] = Array("CO TYRONE", "County Tyrone");
listSelectStates["IRL"][idx++] = Array("CO CAVAN", "County Cavan");
listSelectStates["IRL"][idx++] = Array("CO DONEGAL", "County Donegal");
listSelectStates["IRL"][idx++] = Array("CO MONAGHAN", "County Monaghan");
listSelectStates["IRL"][idx++] = Array("CO DUBLIN", "County Dublin");
listSelectStates["IRL"][idx++] = Array("CO CARLOW", "County Carlow");
listSelectStates["IRL"][idx++] = Array("CO KILDARE", "County Kildare");
listSelectStates["IRL"][idx++] = Array("CO KILKENNY", "County Kilkenny");
listSelectStates["IRL"][idx++] = Array("CO LAOIS", "County Laois");
listSelectStates["IRL"][idx++] = Array("CO LONGFORD", "County Longford");
listSelectStates["IRL"][idx++] = Array("CO LOUTH", "County Louth");
listSelectStates["IRL"][idx++] = Array("CO MEATH", "County Meath");
listSelectStates["IRL"][idx++] = Array("CO OFFALY", "County Offaly");
listSelectStates["IRL"][idx++] = Array("CO WESTMEATH", "County Westmeath");
listSelectStates["IRL"][idx++] = Array("CO WEXFORD", "County Wexford");
listSelectStates["IRL"][idx++] = Array("CO WICKLOW", "County Wicklow");
listSelectStates["IRL"][idx++] = Array("CO GALWAY", "County Galway");
listSelectStates["IRL"][idx++] = Array("CO MAYO", "County Mayo");
listSelectStates["IRL"][idx++] = Array("CO LEITRIM", "County Leitrim");
listSelectStates["IRL"][idx++] = Array("CO ROSCOMMON", "County Roscommon");
listSelectStates["IRL"][idx++] = Array("CO SLIGO", "County Sligo");
listSelectStates["IRL"][idx++] = Array("CO CLARE", "County Clare");
listSelectStates["IRL"][idx++] = Array("CO CORK", "County Cork");
listSelectStates["IRL"][idx++] = Array("CO KERRY", "County Kerry");
listSelectStates["IRL"][idx++] = Array("CO LIMERICK", "County Limerick");
listSelectStates["IRL"][idx++] = Array("CO TIPPERARY", "County Tipperary");
listSelectStates["IRL"][idx++] = Array("CO WATERFORD", "County Waterford");



function initCountry(selectedCountryCode, countryFieldId) {
	if (selectedCountryCode == '') { selectedCountryCode = defaultCountry; }
	
	countryField = document.getElementById(countryFieldId);
	
	var i = 0;
	
	if (countryField.type != 'select-one') {
		alert("initCountry error - not select one");
		return 0;
	}
	
	// empty options
	clearFieldEntries(countryField);
	
	for (i = 0; i < listSelectCountries.length; i++) {
		countryField.options[i] = new Option(listSelectCountries[i][1], listSelectCountries[i][0]);
		if (listSelectCountries[i][0] == selectedCountryCode) {
			countryField.options[i].selected = true;	
		}
	}
}

function clearFieldEntries(field) {
	for (i=0; i < field.length; i++) {
		field.options[i] = null;	
	}	
	field.options.length = null;
}

function initState(selectedCountryCode, selectedStateCode, stateFieldId, stateFieldName) {

	if (selectedCountryCode == '') { selectedCountryCode = defaultCountry; }

	var stateField = document.getElementById(stateFieldId);
	
	// if stateField is already a dropdown, clear out entries
	if (stateField.type == 'select-one') {
		clearFieldEntries(stateField);
	}
	
	if (listSelectStates[selectedCountryCode]) {
		// this is a country with state codes
				
		// change the field type to a select-one
		parentObj = document.getElementById(stateFieldId).parentNode;
		parentObj.removeChild(stateField);
		stateField = document.createElement("SELECT");
		stateField.setAttribute("id", stateFieldId);
		stateField.setAttribute("name", stateFieldName);
		
		parentObj.appendChild(stateField);
		
		// add the options
		for (i=0; i < listSelectStates[selectedCountryCode].length; i++) {
			stateField.options[i] = new Option(listSelectStates[selectedCountryCode][i][1], 
												listSelectStates[selectedCountryCode][i][0]);
			if (listSelectStates[selectedCountryCode][i][0] == selectedStateCode) {
				stateField.options[i].selected = true;	
			}
		}
	}
	else {
		// not a country with state codes	

		// change the field type to a textfield
		parentObj = document.getElementById(stateFieldId).parentNode;
		parentObj.removeChild(stateField);
		stateField = document.createElement("INPUT");
		stateField.setAttribute("id", stateFieldId);
		stateField.setAttribute("type", "text");
		stateField.setAttribute("name", stateFieldName);
		
		parentObj.appendChild(stateField);
		stateField.value = selectedStateCode;
	}
}
