/*--------------------------------------------------------------------------
 *
 *  Country Code Selector 
 *
 *  This code builds an array of countries and their corresponding telephone country code.
 *  The function accespts a dropdownlist to find the selected value and compares this value
 *  against the array. If any matches it shows the country code in a textbox called "phone"
 *
/*--------------------------------------------------------------------------*/

var myarray = new Array(258)
    for (i=0;i<257;i++)
    {
        myarray[i] = new Array(2);
    }
    
    myarray[0][0] = "Afghanistan"
    myarray[1][0] = "Albania"
    myarray[2][0] = "Algeria"
    myarray[3][0] = "American Samoa"
    myarray[4][0] = "Andorra"
    myarray[5][0] = "Angola"
    myarray[6][0] = "Anguilla"
    myarray[7][0] = "Antarctica"
    myarray[8][0] = "Antigua and Barbuda"
    myarray[9][0] = "Argentina"
    myarray[10][0] = "Armenia"
    myarray[11][0] = "Aruba"
    myarray[12][0] = "Ascension"
    myarray[13][0] = "Australia"
    myarray[14][0] = "Australian External Territories"
    myarray[15][0] = "Austria"
    myarray[16][0] = "Azerbaijan"
    myarray[17][0] = "Bahamas"
    myarray[18][0] = "Bahrain"
    myarray[19][0] = "Bangladesh"
    myarray[20][0] = "Barbados"
    myarray[21][0] = "Barbuda"
    myarray[22][0] = "Belarus"
    myarray[23][0] = "Belgium"
    myarray[24][0] = "Belize"
    myarray[25][0] = "Benin"
    myarray[26][0] = "Bermuda"
    myarray[27][0] = "Bhutan"
    myarray[28][0] = "Bolivia"
    myarray[29][0] = "Bosnia and Herzegovina"
    myarray[30][0] = "Botswana"
    myarray[31][0] = "Brazil"
    myarray[32][0] = "VIRGIN ISLANDS, BRITISH"
    myarray[33][0] = "Brunei Darussalam"
    myarray[34][0] = "Bulgaria"
    myarray[35][0] = "Burkina Faso"
    myarray[36][0] = "Burundi"
    myarray[37][0] = "Cambodia"
    myarray[38][0] = "Cameroon"
    myarray[39][0] = "Canada"
    myarray[40][0] = "Cape Verde"
    myarray[41][0] = "Cayman Islands"
    myarray[42][0] = "Central African Republic"
    myarray[43][0] = "Chad"
    myarray[44][0] = "Chatham Island (New Zealand)"
    myarray[45][0] = "Chile"
    myarray[46][0] = "China"
    myarray[47][0] = "Christmas Island"
    myarray[48][0] = "Cocos (Keeling) Islands"
    myarray[49][0] = "Colombia"
    myarray[50][0] = "Comoros"
    myarray[51][0] = "Congo"
    myarray[52][0] = "CONGO, THE DEMOCRATIC REPUBLIC OF THE"
    myarray[53][0] = "Cook Islands"
    myarray[54][0] = "Costa Rica"
    myarray[55][0] = "COTE D'IVOIRE"
    myarray[56][0] = "Croatia"
    myarray[57][0] = "Cuba"
    myarray[58][0] = "Cuba (Guantanamo Bay)"
    myarray[59][0] = "Curaçao"
    myarray[60][0] = "Cyprus"
    myarray[61][0] = "Czech Republic"
    myarray[62][0] = "Denmark"
    myarray[63][0] = "Diego Garcia"
    myarray[64][0] = "Djibouti"
    myarray[65][0] = "Dominica"
    myarray[66][0] = "Dominican Republic"
    myarray[67][0] = "East Timor"
    myarray[68][0] = "Easter Island"
    myarray[69][0] = "Ecuador"
    myarray[70][0] = "Egypt"
    myarray[71][0] = "El Salvador"
    myarray[72][0] = "Ellipso (Mobile Satellite service)"
    myarray[73][0] = "EMSAT (Mobile Satellite service)"
    myarray[74][0] = "Equatorial Guinea"
    myarray[75][0] = "Eritrea"
    myarray[76][0] = "Estonia"
    myarray[77][0] = "Ethiopia"
    myarray[78][0] = "Falkland Islands (Malvinas)"
    myarray[79][0] = "Faroe Islands"
    myarray[80][0] = "Fiji Islands"
    myarray[81][0] = "Finland"
    myarray[82][0] = "France"
    myarray[83][0] = "French Antilles"
    myarray[84][0] = "French Guiana"
    myarray[85][0] = "French Polynesia"
    myarray[86][0] = "Gabon"
    myarray[87][0] = "Gambia"
    myarray[88][0] = "Georgia"
    myarray[89][0] = "Germany"
    myarray[90][0] = "Ghana"
    myarray[91][0] = "Gibraltar"
    myarray[92][0] = "Globalstar (Mobile Satellite Service)"
    myarray[93][0] = "Greece"
    myarray[94][0] = "Greenland"
    myarray[95][0] = "Grenada"
    myarray[96][0] = "Guadeloupe"
    myarray[97][0] = "Guam"
    myarray[98][0] = "Guantanamo Bay"
    myarray[99][0] = "Guatemala"
    myarray[100][0] = "Guinea-Bissau"
    myarray[101][0] = "Guinea"
    myarray[102][0] = "Guyana"
    myarray[103][0] = "Haiti"
    myarray[104][0] = "Honduras"
    myarray[105][0] = "Hong Kong"
    myarray[106][0] = "Hungary"
    myarray[107][0] = "ICO Global (Mobile Satellite Service)"
    myarray[108][0] = "Iceland"
    myarray[109][0] = "India"
    myarray[110][0] = "Indonesia"
    myarray[111][0] = "Inmarsat (Atlantic Ocean - East)"
    myarray[112][0] = "Inmarsat (Atlantic Ocean - West)"
    myarray[113][0] = "Inmarsat (Indian Ocean)"
    myarray[114][0] = "Inmarsat (Pacific Ocean)"
    myarray[115][0] = "Inmarsat SNAC"
    myarray[116][0] = "International Freephone Service"
    myarray[117][0] = "International Shared Cost Service (ISCS)"
    myarray[118][0] = "IRAN, ISLAMIC REPUBLIC OF"
    myarray[119][0] = "Iraq"
    myarray[120][0] = "Ireland"
    myarray[121][0] = "Iridium (Mobile Satellite service)"
    myarray[122][0] = "Israel"
    myarray[123][0] = "Italy"
    myarray[124][0] = "Jamaica"
    myarray[125][0] = "Japan"
    myarray[126][0] = "Jordan"
    myarray[127][0] = "Kazakhstan"
    myarray[128][0] = "Kenya"
    myarray[129][0] = "Kiribati"
    myarray[130][0] = "KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF"
    myarray[131][0] = "KOREA, REPUBLIC OF"
    myarray[132][0] = "Kuwait"
    myarray[133][0] = "KYRGYZSTAN"
    myarray[134][0] = "LAO PEOPLE'S DEMOCRATIC REPUBLIC"
    myarray[135][0] = "Latvia"
    myarray[136][0] = "Lebanon"
    myarray[137][0] = "Lesotho"
    myarray[138][0] = "Liberia"
    myarray[139][0] = "LIBYAN ARAB JAMAHIRIYA"
    myarray[140][0] = "Liechtenstein"
    myarray[141][0] = "Lithuania"
    myarray[142][0] = "Luxembourg"
    myarray[143][0] = "Macao"
    myarray[144][0] = "MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF"
    myarray[145][0] = "Madagascar"
    myarray[146][0] = "Malawi"
    myarray[147][0] = "Malaysia"
    myarray[148][0] = "Maldives"
    myarray[149][0] = "MALI"
    myarray[150][0] = "Malta"
    myarray[151][0] = "Marshall Islands"
    myarray[152][0] = "Martinique"
    myarray[153][0] = "Mauritania"
    myarray[154][0] = "Mauritius"
    myarray[155][0] = "Mayotte"
    myarray[156][0] = "Mexico"
    myarray[157][0] = "MICRONESIA, FEDERATED STATES OF"
    myarray[158][0] = "Midway Island"
    myarray[159][0] = "Moldova, Republic of"
    myarray[160][0] = "Monaco"
    myarray[161][0] = "Mongolia"
    myarray[162][0] = "Montserrat"
    myarray[163][0] = "Morocco"
    myarray[164][0] = "Mozambique"
    myarray[165][0] = "Myanmar"
    myarray[166][0] = "Namibia"
    myarray[167][0] = "Nauru"
    myarray[168][0] = "Nepal"
    myarray[169][0] = "Netherlands"
    myarray[170][0] = "Netherlands Antilles"
    myarray[171][0] = "Nevis"
    myarray[172][0] = "New Caledonia"
    myarray[173][0] = "New Zealand"
    myarray[174][0] = "Nicaragua"
    myarray[175][0] = "Niger"
    myarray[176][0] = "Nigeria"
    myarray[177][0] = "Niue"
    myarray[178][0] = "Norfolk Island"
    myarray[179][0] = "Northern Mariana Islands"
    myarray[180][0] = "Norway"
    myarray[181][0] = "Oman"
    myarray[182][0] = "Pakistan"
    myarray[183][0] = "Palau"
    myarray[184][0] = "PALESTINIAN TERRITORY, OCCUPIED"
    myarray[185][0] = "Panama"
    myarray[186][0] = "Papua New Guinea"
    myarray[187][0] = "Paraguay"
    myarray[188][0] = "Peru"
    myarray[189][0] = "Philippines"
    myarray[190][0] = "Poland"
    myarray[191][0] = "Portugal"
    myarray[192][0] = "Puerto Rico"
    myarray[193][0] = "Qatar"
    myarray[194][0] = "REUNION"
    myarray[195][0] = "Romania"
    myarray[196][0] = "Russia Federation"
    myarray[197][0] = "Rwanda"
    myarray[198][0] = "Saint Helena"
    myarray[199][0] = "Saint Kitts and Nevis"
    myarray[200][0] = "Saint Lucia"
    myarray[201][0] = "Saint Pierre and Miquelon"
    myarray[202][0] = "SAINT VINCENT AND THE GRENADINES"
    myarray[203][0] = "San Marino"
    myarray[204][0] = "SAO TOME AND PRINCIPE"
    myarray[205][0] = "Saudi Arabia"
    myarray[206][0] = "Senegal"
    myarray[207][0] = "Serbia and Montenegro"
    myarray[208][0] = "Seychelles"
    myarray[209][0] = "Sierra Leone"
    myarray[210][0] = "Singapore"
    myarray[211][0] = "Slovakia"
    myarray[212][0] = "Slovenia"
    myarray[213][0] = "Solomon Islands"
    myarray[214][0] = "Somalia"
    myarray[215][0] = "South Africa"
    myarray[216][0] = "Spain"
    myarray[217][0] = "Sri Lanka"
    myarray[218][0] = "Sudan"
    myarray[219][0] = "Suriname"
    myarray[220][0] = "Swaziland"
    myarray[221][0] = "Sweden"
    myarray[222][0] = "Switzerland"
    myarray[223][0] = "Syrian Arab Republic"
    myarray[224][0] = "Taiwan"
    myarray[225][0] = "Tajikistan"
    myarray[226][0] = "TANZANIA, UNITED REPUBLIC OF"
    myarray[227][0] = "Thailand"
    myarray[228][0] = "Thuraya (Mobile Satellite service)"
    myarray[229][0] = "Togo"
    myarray[230][0] = "Tokelau"
    myarray[231][0] = "Tonga"
    myarray[232][0] = "Trinidad and Tobago"
    myarray[233][0] = "Tunisia"
    myarray[234][0] = "Turkey"
    myarray[235][0] = "Turkmenistan"
    myarray[236][0] = "Turks and Caicos Islands"
    myarray[237][0] = "Tuvalu"
    myarray[238][0] = "Uganda"
    myarray[239][0] = "Ukraine"
    myarray[240][0] = "United Arab Emirates"
    myarray[241][0] = "United Kingdom"
    myarray[242][0] = "United States"
    myarray[243][0] = "Virgin Islands, U.S."
    myarray[244][0] = "Universal Personal Telecommunications (UPT)"
    myarray[245][0] = "Uruguay"
    myarray[246][0] = "Uzbekistan"
    myarray[247][0] = "Vanuatu"
    myarray[248][0] = "HOLY SEE (VATICAN CITY STATE)"
    myarray[249][0] = "Venezuela"
    myarray[250][0] = "Viet Nam"
    myarray[251][0] = "Wake Island"
    myarray[252][0] = "Wallis and Futuna"
    myarray[253][0] = "Western Samoa"
    myarray[254][0] = "Yemen"
    myarray[255][0] = "Zambia"
    myarray[256][0] = "Zanzibar"
    myarray[257][0] = "Zimbabwe"

    myarray[0][1] = "+93"
    myarray[1][1] = "+355"
    myarray[2][1] = "+213"
    myarray[3][1] = "+684"
    myarray[4][1] = "+376"
    myarray[5][1] = "+244"
    myarray[6][1] = "+1-264"
    myarray[7][1] = "+672"
    myarray[8][1] = "+1-268"
    myarray[9][1] = "+54"
    myarray[10][1] = "+374"
    myarray[11][1] = "+297"
    myarray[12][1] = "+247"
    myarray[13][1] = "+61"
    myarray[14][1] = "+672"
    myarray[15][1] = "+43"
    myarray[16][1] = "+994"
    myarray[17][1] = "+1-242"
    myarray[18][1] = "+973"
    myarray[19][1] = "+880"
    myarray[20][1] = "+1-246"
    myarray[21][1] = "+1-268"
    myarray[22][1] = "+375"
    myarray[23][1] = "+32"
    myarray[24][1] = "+501"
    myarray[25][1] = "+229"
    myarray[26][1] = "+1-441"
    myarray[27][1] = "+975"
    myarray[28][1] = "+591"
    myarray[29][1] = "+387"
    myarray[30][1] = "+267"
    myarray[31][1] = "+55"
    myarray[32][1] = "+1-284"
    myarray[33][1] = "+673"
    myarray[34][1] = "+359"
    myarray[35][1] = "+226"
    myarray[36][1] = "+257"
    myarray[37][1] = "+855"
    myarray[38][1] = "+237"
    myarray[39][1] = "+1"
    myarray[40][1] = "+238"
    myarray[41][1] = "+1-345"
    myarray[42][1] = "+236"
    myarray[43][1] = "+235"
    myarray[44][1] = "+64"
    myarray[45][1] = "+56"
    myarray[46][1] = "+86"
    myarray[47][1] = "+53"
    myarray[48][1] = "+61"
    myarray[49][1] = "+57"
    myarray[50][1] = "+269"
    myarray[51][1] = "+242"
    myarray[52][1] = "+243"
    myarray[53][1] = "+682"
    myarray[54][1] = "+506"
    myarray[55][1] = "+225"
    myarray[56][1] = "+385"
    myarray[57][1] = "+53"
    myarray[58][1] = "+5399"
    myarray[59][1] = "+599"
    myarray[60][1] = "+357"
    myarray[61][1] = "+420"
    myarray[62][1] = "+45"
    myarray[63][1] = "+246"
    myarray[64][1] = "+253"
    myarray[65][1] = "+1-767"
    myarray[66][1] = "+1-809"
    myarray[67][1] = "+670"
    myarray[68][1] = "+56"
    myarray[69][1] = "+593"
    myarray[70][1] = "+20"
    myarray[71][1] = "+503"
    myarray[72][1] = "+8812"
    myarray[73][1] = "+88213"
    myarray[74][1] = "+240"
    myarray[75][1] = "+291"
    myarray[76][1] = "+372"
    myarray[77][1] = "+251"
    myarray[78][1] = "+500"
    myarray[79][1] = "+298"
    myarray[80][1] = "+679"
    myarray[81][1] = "+358"
    myarray[82][1] = "+33"
    myarray[83][1] = "+596"
    myarray[84][1] = "+594"
    myarray[85][1] = "+689"
    myarray[86][1] = "+241"
    myarray[87][1] = "+220"
    myarray[88][1] = "+995"
    myarray[89][1] = "+49"
    myarray[90][1] = "+233"
    myarray[91][1] = "+350"
    myarray[92][1] = "+8818"
    myarray[93][1] = "+30"
    myarray[94][1] = "+299"
    myarray[95][1] = "+1-473"
    myarray[96][1] = "+590"
    myarray[97][1] = "+1-671"
    myarray[98][1] = "+5399"
    myarray[99][1] = "+502"
    myarray[100][1] = "+245"
    myarray[101][1] = "+224"
    myarray[102][1] = "+592"
    myarray[103][1] = "+509"
    myarray[104][1] = "+504"
    myarray[105][1] = "+852"
    myarray[106][1] = "+36"
    myarray[107][1] = "+8810"
    myarray[108][1] = "+354"
    myarray[109][1] = "+91"
    myarray[110][1] = "+62"
    myarray[111][1] = "+871"
    myarray[112][1] = "+874"
    myarray[113][1] = "+873"
    myarray[114][1] = "+872"
    myarray[115][1] = "+870"
    myarray[116][1] = "+800"
    myarray[117][1] = "+808"
    myarray[118][1] = "+98"
    myarray[119][1] = "+964"
    myarray[120][1] = "+353"
    myarray[121][1] = "+8816"
    myarray[122][1] = "+972"
    myarray[123][1] = "+39"
    myarray[124][1] = "+1-876"
    myarray[125][1] = "+81"
    myarray[126][1] = "+962"
    myarray[127][1] = "+7"
    myarray[128][1] = "+254"
    myarray[129][1] = "+686"
    myarray[130][1] = "+850"
    myarray[131][1] = "+82"
    myarray[132][1] = "+965"
    myarray[133][1] = "+996"
    myarray[134][1] = "+856"
    myarray[135][1] = "+371"
    myarray[136][1] = "+961"
    myarray[137][1] = "+266"
    myarray[138][1] = "+231"
    myarray[139][1] = "+218"
    myarray[140][1] = "+423"
    myarray[141][1] = "+370"
    myarray[142][1] = "+352"
    myarray[143][1] = "+853"
    myarray[144][1] = "+389"
    myarray[145][1] = "+261"
    myarray[146][1] = "+265"
    myarray[147][1] = "+60"
    myarray[148][1] = "+960"
    myarray[149][1] = "+223"
    myarray[150][1] = "+356"
    myarray[151][1] = "+692"
    myarray[152][1] = "+596"
    myarray[153][1] = "+222"
    myarray[154][1] = "+230"
    myarray[155][1] = "+269"
    myarray[156][1] = "+52"
    myarray[157][1] = "+691"
    myarray[158][1] = "+1-808"
    myarray[159][1] = "+373"
    myarray[160][1] = "+377"
    myarray[161][1] = "+976"
    myarray[162][1] = "+1-664"
    myarray[163][1] = "+212"
    myarray[164][1] = "+258"
    myarray[165][1] = "+95"
    myarray[166][1] = "+264"
    myarray[167][1] = "+674"
    myarray[168][1] = "+977"
    myarray[169][1] = "+31"
    myarray[170][1] = "+599"
    myarray[171][1] = "+1-869"
    myarray[172][1] = "+687"
    myarray[173][1] = "+64"
    myarray[174][1] = "+505"
    myarray[175][1] = "+227"
    myarray[176][1] = "+234"
    myarray[177][1] = "+683"
    myarray[178][1] = "+672"
    myarray[179][1] = "+1-670"
    myarray[180][1] = "+47"
    myarray[181][1] = "+968"
    myarray[182][1] = "+92"
    myarray[183][1] = "+680"
    myarray[184][1] = "+970"
    myarray[185][1] = "+507"
    myarray[186][1] = "+675"
    myarray[187][1] = "+595"
    myarray[188][1] = "+51"
    myarray[189][1] = "+63"
    myarray[190][1] = "+48"
    myarray[191][1] = "+351"
    myarray[192][1] = "+1-787"
    myarray[193][1] = "+974"
    myarray[194][1] = "+262"
    myarray[195][1] = "+40"
    myarray[196][1] = "+7"
    myarray[197][1] = "+250"
    myarray[198][1] = "+290"
    myarray[199][1] = "+1-869"
    myarray[200][1] = "+1-758"
    myarray[201][1] = "+508"
    myarray[202][1] = "+1-784"
    myarray[203][1] = "+378"
    myarray[204][1] = "+239"
    myarray[205][1] = "+966"
    myarray[206][1] = "+221"
    myarray[207][1] = "+381"
    myarray[208][1] = "+248"
    myarray[209][1] = "+232"
    myarray[210][1] = "+65"
    myarray[211][1] = "+421"
    myarray[212][1] = "+386"
    myarray[213][1] = "+677"
    myarray[214][1] = "+252"
    myarray[215][1] = "+27"
    myarray[216][1] = "+34"
    myarray[217][1] = "+94"
    myarray[218][1] = "+249"
    myarray[219][1] = "+597"
    myarray[220][1] = "+268"
    myarray[221][1] = "+46"
    myarray[222][1] = "+41"
    myarray[223][1] = "+963"
    myarray[224][1] = "+886"
    myarray[225][1] = "+992"
    myarray[226][1] = "+255"
    myarray[227][1] = "+66"
    myarray[228][1] = "+88216"
    myarray[229][1] = "+228"
    myarray[230][1] = "+690"
    myarray[231][1] = "+676"
    myarray[232][1] = "+1-868"
    myarray[233][1] = "+216"
    myarray[234][1] = "+90"
    myarray[235][1] = "+993"
    myarray[236][1] = "+1-649"
    myarray[237][1] = "+688"
    myarray[238][1] = "+256"
    myarray[239][1] = "+380"
    myarray[240][1] = "+971"
    myarray[241][1] = "+44"
    myarray[242][1] = "+1"
    myarray[243][1] = "+1-340"
    myarray[244][1] = "+878"
    myarray[245][1] = "+598"
    myarray[246][1] = "+998"
    myarray[247][1] = "+678"
    myarray[248][1] = "+39"
    myarray[249][1] = "+58"
    myarray[250][1] = "+84"
    myarray[251][1] = "+808"
    myarray[252][1] = "+681"
    myarray[253][1] = "+685"
    myarray[254][1] = "+967"
    myarray[255][1] = "+260"
    myarray[256][1] = "+255"
    myarray[257][1] = "+263"

function populateCountryCode(dropdownlist, textbox)
{
    var myObj = dropdownlist
    var mySelected = myObj.options[myObj.selectedIndex].text
    
    document.getElementById(textbox).innerText = '';
    
    for (i=0;i<257;i++)
    {
        if (mySelected.toLowerCase() == myarray[i][0].toLowerCase())
        {
            document.getElementById(textbox).innerText = myarray[i][1];            
        }        
    }
}
