var countries = {
    US:"United States",
    CA:"Canada",
    GB:"United Kingdom",
    FR:"France",
    DE:"Germany",
    AU:"Australia",
    AC:"Ascension Island",
    AF:"Afghanistan",
    AX:"Aland",
    AL:"Albania",
    DZ:"Algreia",
    AD:"Andorra",
    AO:"Angola",
    AI:"Anguilla",
    AQ:"Antarctica",
    AG:"Antigua And Barbuda",
    AR:"Argentina",
    AM:"Armenia",
    AW:"Aruba",
    AT:"Autria",
    AZ:"Azerbaijan",
    BS:"Bahamas",
    BH:"Bahrain",
    BD:"Bangladesh",
    BB:"Barbados",
    BY:"Belarus",
    BE:"Belgium",
    BZ:"Belize",
    BJ:"Benin",
    BM:"Bermuda",
    BT:"Bhutan",
    BO:"Bolivia",
    BA:"Bosnia And Herzegovina",
    BW:"Botswana",
    BV:"Bouvet Island",
    BR:"Brasil",
    IO:"British Indian Ocean Territory",
    VG:"British Virgin Islands",
    BN:"Brunei Darussalam",
    BG:"Bulgaria",
    BF:"Burkina Faso",
    BI:"Burundi",
    KH:"Cambodia",
    CM:"Cameroon",
    CV:"Cape Verde",
    KY:"Cayman Islands",
    CF:"Central African Republic",
    TD:"Chad",
    CN:"China",
    CL:"Chile",
    CX:"Christmas Islands",
    CC:"Cocos Islands",
    CO:"Colombia",
    KM:"Comoras",
    CG:"Congo, Republic Of",
    CD:"Congo, The Democratic Republic Of",
    CK:"Cook Islands",
    CR:"Costa Rica",
    CI:"Ivoiry Coast",
    HR:"Croatia",
    CU:"Cuba",
    CY:"Cyprus",
    CZ:"Czech Republic",
    DK:"Danemark",
    DJ:"Djibouti",
    DM:"Dominica",
    DO:"Dominican Republic",
    TL:"East Timor",
    EC:"Equador",
    EG:"Egypt",
    SV:"El Salvador",
    GQ:"Equatorial Guinea",
    ER:"Eritrea",
    EE:"Estonia",
    ET:"Ethiopia",
    FK:"Falkland Islands",
    FO:"Faroe Islands",
    FJ:"Fiji",
    FI:"Finland",
    FX:"France Metropolitan",
    GF:"Frech Guiana",
    PF:"French Polinesia",
    TF:"French Southern Territories",
    GA:"Gabon",
    GM:"Gambia",
    GE:"Georgia",
    GH:"Ghana",
    GI:"Gibraltar",
    GR:"Greece",
    GL:"Greenland",
    GD:"Grenada",
    GP:"Guadeloupe",
    GU:"Guam",
    GT:"Guatemala",
    GG:"Guernsey",
    GN:"Guinea",
    GW:"Guinea Bissau",
    GY:"Guyana",
    HT:"Haiti",
    HM:"Heard And McDonald Island",
    HN:"Honduras",
    HK:"Hong Kong",
    HU:"Hungary",
    IS:"Iceland",
    IN:"India",
    ID:"Indonesia",
    IR:"Iran",
    IQ:"Iraq",
    IE:"Ireland",
    IM:"Isle of Man",
    IL:"Israel",
    IT:"Italy",
    JM:"Jamaica",
    JP:"Japan",
    JE:"Jersey",
    JO:"Jordan",
    KZ:"Kazakhstan",
    KE:"Kenya",
    KI:"Kiribati",
    KP:"Korea, Dem. People's Rep. Of",
    KR:"Korea, Republic Of",
    KW:"Kuwait",
    KG:"Kyrgyzstan",
    LA:"Lao, People's Dem. Rep. Of",
    LV:"Latvia",
    LB:"Lebanon",
    LS:"Lesotho",
    LR:"Liberia",
    LY:"Libyan Arab Jamahiriya",
    LI:"Liechtenstein",
    LT:"Lithuania",
    LU:"Luxembourg",
    MO:"Macao",
    MK:"Former Yugoslav Republic of Macedonia",
    MG:"Madagascar",
    MW:"Malawi",
    MY:"Malaysia",
    MV:"Maldives",
    ML:"Mali",
    MT:"Malta",
    MH:"Marshall Islands",
    MQ:"Martinique",
    MR:"Mauritania",
    MT:"Mauritius",
    YT:"Mayotte",
    MX:"Mexico",
    FM:"Micronesia",
    MD:"Moldova",
    MC:"Monaco",
    MN:"Mongolia",
    ME:"Montenegro",
    MS:"Monteserrat",
    MA:"Morocco",
    MZ:"Mozambique",
    MM:"Myanmar",
    NA:"Namibia",
    NR:"Nauru",
    NP:"Nepal",
    NL:"Netherlands",
    NC:"New Calednia",
    NZ:"New Zealand",
    NI:"Nicaragua",
    NE:"Niger",
    NG:"Nigeria",
    NU:"Niue",
    NF:"Norfolk Island",
    MP:"Northern Mariana Islands",
    NO:"Norway",
    OM:"Oman",
    PK:"Pakistan",
    PW:"Palau",
    PS:"Palestinian Territories",
    PA:"Panama",
    PY:"Paraguay",
    PG:"Papua New Guinea",
    PE:"Peru",
    PH:"Philippines",
    PN:"Pitcairn",
    PL:"Poland",
    PT:"Portugal",
    PR:"Puerto Rico",
    QA:"Qatar",
    RE:"Reunion",
    RO:"Romania",
    RU:"Russian Federation",
    RW:"Rwanda",
    BL:"Saint Barthélemy",
    SH:"Saint Helena",
    KN:"Saint Kitts And Nevis",
    LC:"Saint Lucia",
    MF:"Saint Martin (French portion)",
    PM:"Saint Pierre And Miquelon",
    VC:"Saint Vincent And Grenadines",
    WS:"Samoa",
    SM:"San Marino, Republic of",
    ST:"Sao Tome And Principe",
    SA:"Saudi Arabia",
    SN:"Senegal",
    RS:"Serbia, Republic Of",
    SC:"Seychelles",
    SL:"Sierra Leone",
    SG:"Singapore",
    SX:"Sint Maarten",
    SK:"Slovakia",
    SI:"Slovenia",
    SB:"Solomon Islands",
    SO:"Somalia",
    ZA:"South Africa",
    GS:"South Georgia And The South Sandwich Islands",
    SS:"South Sudan",
    ES:"Spain",
    LK:"Sri Lanka",
    SD:"Sudan",
    SR:"Suriname",
    SJ:"Svalbard And Jan Mayen",
    SZ:"Swaziland",
    SE:"Sweden",
    CH:"Switzerland",
    SY:"Syrian Arab Republic",
    TW:"Taiwan",
    TJ:"Tajikistan",
    TZ:"Tanzania",
    TH:"Thailand",
    TG:"Togo",
    TK:"Tokelau",
    TO:"Tonga",
    TT:"Trinidad And Tobago",
    TN:"Tunisia",
    TR:"Turkey",
    TM:"Turkmenistan",
    TC:"Turks And Caicos Islands",
    TV:"Tuvalu",
    UG:"Uganda",
    UA:"Ukraine",
    AE:"United Arab Emirates",
    UM:"UnitedStates Minor Outlying Islands",
    UY:"Uruguay",
    UZ:"Uzbekistan",
    VU:"Vanuatu",
    VA:"Vatican City",
    VE:"Venezuela",
    VN:"Viet Nam",
    VG:"Virgin Islands, British",
    VI:"Virgin Islands, US",
    WF:"Wallis And Futuna",
    EH:"Western Sahara",
    YE:"Yemen Arab Republic",
    ZM:"Zambia",
    ZW:"Zimbabwe"};

var statesUS = {
    AL:'Alabama',
    AK:'Alaska',
    AZ:'Arizona',
    AR:'Arkansas',
    CA:'California',
    CO:'Colrado',
    CT:'Connecticut',
    DE:'Delaware',
    FL:'Florida',
    GA:'Georgia',
    HI:'Hawaii',
    ID:'Idaho',
    IL:'Illinois',
    IN:'Indiana',
    IA:'Iowa',
    KS:'Kansas',
    KY:'Kentucky',
    LA:'Louisiana',
    ME:'Maine',
    MD:'Maryland',
    MA:'Massachusetts',
    MI:'Michigan',
    MN:'Minnesota',
    MS:'Mississippi',
    MO:'Missouri',
    MT:'Montana',
    NE:'Nebraska',
    NV:'Nevada',
    NH:'New Hampshire',
    NJ:'New Jersey',
    NM:'New Mexico',
    NY:'New York',
    NC:'New Carolina',
    ND:'North Dakota',
    OH:'Ohio',
    OK:'Oklahoma',
    OR:'Oregon',
    PA:'Pennsylvania',
    RI:'Rhode Island',
    SC:'South Carolina',
    SD:'South Dakota',
    TN:'Tennessee',
    TX:'Texas',
    UT:'Utah',
    VT:'Vermont',
    VA:'Virginia',
    WA:'Washington',
    WV:'West Virginia',
    WI:'Wisconsin',
    WY:'Wyoming'};

function createCountriesList(selectedCountry) {
    document.writeln('<option value="">-- Please select --</option>');
    for (cabbr in countries) {
        document.writeln('<option value="'+cabbr+'"'+(cabbr==selectedCountry ? ' selected="selected"' : '')+'>'+countries[cabbr]+'</option>');
    }
}
function createUSstatesList(selectedState) {
    document.writeln('<option value="">-- Required if country is US --</option>');
    for (sabbr in statesUS) {
        document.writeln('<option value="'+sabbr+'"'+(sabbr==selectedState ? ' selected="selected"' : '')+'>'+statesUS[sabbr]+'</option>');
    }
}

