/**
 * @author vaibhaw
 */
var names = new Array();

names[0] = new Array("Afghanistan", "93");
names[1] = new Array("Albania", "355");
names[2] = new Array("Algeria", "213");
names[3] = new Array("American Samoa", "684");
names[4] = new Array("Andorra", "376");
names[5] = new Array("Angola", "244");
names[6] = new Array("Anguilla", "809");
names[7] = new Array("Antigua", "268");
names[8] = new Array("Argentina", "54");
names[9] = new Array("Armenia", "374");
names[10] = new Array("Aruba", "297");
names[11] = new Array("Ascension Island", "247");
names[12] = new Array("Australia", "61");
names[13] = new Array("Australian External Territories", "672");
names[14] = new Array("Austria", "43");
names[15] = new Array("Azerbaijan", "994");
names[16] = new Array("Bahamas", "242");
names[17] = new Array("Bahrain", "973");
names[18] = new Array("Bangladesh", "880");
names[19] = new Array("Barbados", "246");
names[20] = new Array("Belarus", "375");
names[21] = new Array("Belgium", "32");
names[22] = new Array("Belize", "501");
names[23] = new Array("Benin", "229");
names[24] = new Array("Bermuda", "809");
names[25] = new Array("Bhutan", "975");
names[26] = new Array("Bolivia", "591");
names[27] = new Array("Bosnia and Hercegovina", "387");
names[28] = new Array("Botswana", "267");
names[29] = new Array("Brazil", "55");
names[30] = new Array("British V.I.", "284");
names[31] = new Array("British Virgin Islands", "284");
names[32] = new Array("Brunei Darussalm", "673");
names[33] = new Array("Bulgaria", "359");
names[34] = new Array("Burkina Faso", "226");
names[35] = new Array("Burundi", "257");
names[36] = new Array("Cambodia", "855");
names[37] = new Array("Cameroon", "237");
names[38] = new Array("Canada", "1");
names[39] = new Array("Cape Verdi", "238");
names[40] = new Array("Capr Verde Islands", "238");
names[41] = new Array("Caribbean Nations", "1");
names[42] = new Array("Cayman Islands", "345");
names[43] = new Array("Central African Republic", "236");
names[44] = new Array("Chad", "235");
names[45] = new Array("Chile", "56");
names[46] = new Array("China(People's Republic)", "86");
names[47] = new Array("China-Taiwan", "886");
names[48] = new Array("Colombia", "57");
names[49] = new Array("Comoros and Mayotte", "269");
names[50] = new Array("Congo", "242");
names[51] = new Array("Cook Islands", "682");
names[52] = new Array("Costa Rica", "506");
names[53] = new Array("Croatia", "385");
names[54] = new Array("Cuba", "53");
names[55] = new Array("Cyprus", "357");
names[56] = new Array("Czech Republic", "420");
names[57] = new Array("Denmark", "45");
names[58] = new Array("Diego Garcia", "246");
names[59] = new Array("Djibouti", "253");
names[60] = new Array("Dominca", "767");
names[61] = new Array("Dominican Republic", "809");
names[62] = new Array("Ecuador", "593");
names[63] = new Array("Egypt", "20");
names[64] = new Array("El Salvador", "503");
names[65] = new Array("Equatorial Guinea", "240");
names[66] = new Array("Eritrea", "291");
names[67] = new Array("Estonia", "372");
names[68] = new Array("Ethiopia", "251");
names[69] = new Array("Falkland Islands", "500");
names[70] = new Array("Faroe (Faeroe) Islands (Denmark)", "298");
names[71] = new Array("Fiji", "679");
names[72] = new Array("Finland", "358");
names[73] = new Array("France", "33");
names[74] = new Array("French Antilles", "596");
names[75] = new Array("French Guiana", "594");
names[76] = new Array("Gabon(Gabonese Republic)", "241");
names[77] = new Array("Gambia", "220");
names[78] = new Array("Georgia", "995");
names[79] = new Array("Germany", "49");
names[80] = new Array("Ghana", "233");
names[81] = new Array("Gibraltar", "350");
names[82] = new Array("Greece", "30");
names[83] = new Array("Greenland", "299");
names[84] = new Array("Grenada/Carricou", "473");
names[85] = new Array("Guam", "671");
names[86] = new Array("Guatemala", "502");
names[87] = new Array("Guinea", "224");
names[88] = new Array("Guinea-Bissau", "245");
names[89] = new Array("Guyana", "592");
names[90] = new Array("Haiti", "509");
names[91] = new Array("Honduras", "504");
names[92] = new Array("Hong Kong", "852");
names[93] = new Array("Hungary", "36");
names[94] = new Array("Iceland", "354");
names[95] = new Array("India", "91");
names[96] = new Array("Indonesia", "62");
names[97] = new Array("Iran", "98");
names[98] = new Array("Iraq", "964");
names[99] = new Array("Ireland(Irish Republic; Eire)", "353");
names[100] = new Array("Israel", "972");
names[101] = new Array("Italy", "39");
names[102] = new Array("Ivory Coast(La Cote d'Ivoire)", "225");
names[103] = new Array("Jamaica", "876");
names[104] = new Array("Japan", "81");
names[105] = new Array("Jordan", "962");
names[106] = new Array("Kazakhstan", "7");
names[107] = new Array("Kenya", "254");
names[108] = new Array("Khmer Republic(Cambodia/Kampuchea)", "855");
names[109] = new Array("Kiribati Republic(Gilbert Islands)", "686");
names[110] = new Array("Kuwait", "965");
names[111] = new Array("Kyrgyz Republic", "996");
names[112] = new Array("Laos", "856");
names[113] = new Array("Latvia", "371");
names[114] = new Array("Lebanon", "961");
names[115] = new Array("Lesotho", "266");
names[116] = new Array("Liberia", "231");
names[117] = new Array("Libya", "218");
names[118] = new Array("Liechtenstein", "423");
names[119] = new Array("Lithuania", "370");
names[120] = new Array("Luxembourg", "352");
names[121] = new Array("Macao", "853");
names[122] = new Array("Macedonia", "389");
names[123] = new Array("Madagascar", "261");
names[124] = new Array("Malawi", "265");
names[125] = new Array("Malaysia", "60");
names[126] = new Array("Maldives", "960");
names[127] = new Array("Mali", "223");
names[128] = new Array("Malta", "356");
names[129] = new Array("Marshall Islands", "692");
names[130] = new Array("Martinique(French Antilles)", "596");
names[131] = new Array("Mauritania", "222");
names[132] = new Array("Mauritius", "230");
names[133] = new Array("Mayolte", "269");
names[134] = new Array("Mexico", "52");
names[135] = new Array("Micronesia(F.S. of Polynesia)", "691");
names[136] = new Array("Moldova", "373");
names[137] = new Array("Monaco", "33");
names[138] = new Array("Mongolia", "976");
names[139] = new Array("Montserrat", "473");
names[140] = new Array("Morocco", "212");
names[141] = new Array("Mozambique", "258");
names[142] = new Array("Myanmar(former Burma)", "95");
names[143] = new Array("Namibia", "264");
names[144] = new Array("Nauru", "674");
names[145] = new Array("Nepal", "977");
names[146] = new Array("Netherlands", "31");
names[147] = new Array("Netherlands Antilles", "599");
names[148] = new Array("Nevis", "869");
names[149] = new Array("New Caledonia", "687");
names[150] = new Array("New Zealand", "64");
names[151] = new Array("Nicaragua", "505");
names[152] = new Array("Niger", "227");
names[153] = new Array("Nigeria", "234");
names[154] = new Array("Niue", "683");
names[155] = new Array("North Korea", "850");
names[156] = new Array("North Mariana Islands", "1 670");
names[157] = new Array("North Yemen", "967");
names[158] = new Array("Norway", "47");
names[159] = new Array("Oman", "968");
names[160] = new Array("Pakistan", "92");
names[161] = new Array("Palau", "680");
names[162] = new Array("Panama", "507");
names[163] = new Array("Papua New Guinea", "675");
names[164] = new Array("Paraguay", "595");
names[165] = new Array("Peru", "51");
names[166] = new Array("Philippines", "63");
names[167] = new Array("Poland", "48");
names[168] = new Array("Portugal(includes Azores)", "351");
names[169] = new Array("Puerto Rico", "1 787");
names[170] = new Array("Qatar", "974");
names[171] = new Array("Reunion(France)", "262");
names[172] = new Array("Romania", "40");
names[173] = new Array("Russia", "7");
names[174] = new Array("Rwanda(Rwandese Republic)", "250");
names[175] = new Array("Saipan", "670");
names[176] = new Array("San Marino", "378");
names[177] = new Array("Sao Tome and Principe", "239");
names[178] = new Array("Saudi Arabia", "966");
names[179] = new Array("Senegal", "221");
names[180] = new Array("Serbia and Montenegro", "381");
names[181] = new Array("Seychelles", "248");
names[182] = new Array("Sierra Leone", "232");
names[183] = new Array("Singapore", "65");
names[184] = new Array("Slovakia", "421");
names[185] = new Array("Slovenia", "386");
names[186] = new Array("Solomon Islands", "677");
names[187] = new Array("Somalia", "252");
names[188] = new Array("South Africa", "27");
names[189] = new Array("South Korea", "82");
names[190] = new Array("Spain", "34");
names[191] = new Array("Sri Lanka", "94");
names[192] = new Array("St. Helena", "290");
names[193] = new Array("St. Kitts/Nevis", "869");
names[194] = new Array("St. Pierre &(et) Miquelon (France)", "508");
names[195] = new Array("Sudan", "249");
names[196] = new Array("Suriname", "597");
names[197] = new Array("Swaziland", "268 ");
names[198] = new Array("Sweden", "46");
names[199] = new Array("Switzerland", "41");
names[200] = new Array("Syrian Arab Republic(Syria)", "963");
names[201] = new Array("Tahiti(French Polynesia)", "689");
names[202] = new Array("Taiwan", "886");
names[203] = new Array("Tajikistan", "7");
names[204] = new Array("Tanzania(includes Zanzibar)", "255");
names[205] = new Array("Thailand", "66");
names[206] = new Array("Togo(Togolese Republic)", "228");
names[207] = new Array("Tokelau", "690");
names[208] = new Array("Tonga", "676");
names[209] = new Array("Trinidad and Tobago", "1 868");
names[210] = new Array("Tunisia", "216");
names[211] = new Array("Turkey", "90");
names[212] = new Array("Turkmenistan", "993");
names[213] = new Array("Tuvalu(Ellice Islands)", "688");
names[214] = new Array("USA", "1");
names[215] = new Array("Uganda", "256");
names[216] = new Array("Ukraine", "380");
names[217] = new Array("United Arab Emirates", "971");
names[218] = new Array("United Kingdom", "44");
names[219] = new Array("Uruguay", "598");
names[220] = new Array("Uzbekistan", "7");
names[221] = new Array("Vanuatu(New Hebrides)", "678");
names[222] = new Array("Vatican City", "39");
names[223] = new Array("Venezuela", "58");
names[224] = new Array("Viet Nam", "84");
names[225] = new Array("Virgin Islands", "1 340");
names[226] = new Array("Wallis and Futuna", "681");
names[227] = new Array("Western Samoa", "685");
names[228] = new Array("Yemen", "381");
names[229] = new Array("Yugoslavia", "381");
names[230] = new Array("Zaire", "243");
names[231] = new Array("Zambia", "260");
names[232] = new Array("Zimbabwe", "263");

function loadCountries(countryNamesId){
    var countryNames = document.getElementById(countryNamesId);
    var hiddenCountryName = document.getElementById('hiddenCountryName');
    
    for (var i = 0; i < names.length; i++) {
        var optionAtt = createOptionAtt(names[i][0], names[i][1]);
        if (names[i][1] == 91) {
            optionAtt.selected = "selected";
            hiddenCountryName.value = names[i][0];
        }
        countryNames.options.add(optionAtt);
    }
}

function setCountryCode(countryNamesId, countryCodeId){
    var hiddenCountryName = document.getElementById('hiddenCountryName');
    var countryName = document.getElementById(countryNamesId);
    var countryCode = document.getElementById(countryCodeId);
    var index = countryName.selectedIndex;
    if (index < 0 || index >= names.length) {
        countryCode.value = '--';
        hiddenCountryName.value = countryName.options[index].text;
    }
    else {
        countryCode.value = countryName.options[index].value;
        hiddenCountryName.value = countryName.options[index].text;
    }
}

function createOptionAtt(text, value){
    var option = document.createElement('option');
    option.text = text;
    option.value = value;
    return option;
}

