//====================================================================================================// // declaring variables //====================================================================================================// var arr_AreaCodes = new Array(84); //====================================================================================================// // set area codes into array //====================================================================================================// for (i = 0; i < arr_AreaCodes.length; i++){ arr_AreaCodes[i] = new Array(2); } arr_AreaCodes[0][0] = "39"; arr_AreaCodes[0][1] = "212"; arr_AreaCodes[1][0] = "31"; arr_AreaCodes[1][1] = "222"; arr_AreaCodes[2][0] = "21"; arr_AreaCodes[2][1] = "224"; arr_AreaCodes[3][0] = "78"; arr_AreaCodes[3][1] = "226"; arr_AreaCodes[4][0] = "16"; arr_AreaCodes[4][1] = "228"; arr_AreaCodes[5][0] = "40"; arr_AreaCodes[5][1] = "232"; arr_AreaCodes[6][0] = "56"; arr_AreaCodes[6][1] = "236"; arr_AreaCodes[7][0] = "8"; arr_AreaCodes[7][1] = "242"; arr_AreaCodes[8][0] = "37"; arr_AreaCodes[8][1] = "246"; arr_AreaCodes[9][0] = "20"; arr_AreaCodes[9][1] = "248"; arr_AreaCodes[10][0] = "58"; arr_AreaCodes[10][1] = "252"; arr_AreaCodes[11][0] = "11"; arr_AreaCodes[11][1] = "256"; arr_AreaCodes[12][0] = "25"; arr_AreaCodes[12][1] = "258"; arr_AreaCodes[13][0] = "52"; arr_AreaCodes[13][1] = "262"; arr_AreaCodes[14][0] = "65"; arr_AreaCodes[14][1] = "264"; arr_AreaCodes[15][0] = "12"; arr_AreaCodes[15][1] = "266"; arr_AreaCodes[16][0] = "3"; arr_AreaCodes[16][1] = "272"; arr_AreaCodes[17][0] = "54"; arr_AreaCodes[17][1] = "274"; arr_AreaCodes[18][0] = "76"; arr_AreaCodes[18][1] = "276"; arr_AreaCodes[19][0] = "72"; arr_AreaCodes[19][1] = "282"; arr_AreaCodes[20][0] = "27"; arr_AreaCodes[20][1] = "284"; arr_AreaCodes[21][0] = "22"; arr_AreaCodes[21][1] = "286"; arr_AreaCodes[22][0] = "49"; arr_AreaCodes[22][1] = "288"; arr_AreaCodes[23][0] = "7"; arr_AreaCodes[23][1] = "312"; arr_AreaCodes[24][0] = "48"; arr_AreaCodes[24][1] = "318"; arr_AreaCodes[25][0] = "63"; arr_AreaCodes[25][1] = "322"; arr_AreaCodes[26][0] = "1"; arr_AreaCodes[26][1] = "322"; arr_AreaCodes[27][0] = "81"; arr_AreaCodes[27][1] = "324"; arr_AreaCodes[28][0] = "35"; arr_AreaCodes[28][1] = "326"; arr_AreaCodes[29][0] = "53"; arr_AreaCodes[29][1] = "332"; arr_AreaCodes[30][0] = "44"; arr_AreaCodes[30][1] = "338"; arr_AreaCodes[31][0] = "32"; arr_AreaCodes[31][1] = "342"; arr_AreaCodes[32][0] = "41"; arr_AreaCodes[32][1] = "344"; arr_AreaCodes[33][0] = "69"; arr_AreaCodes[33][1] = "346"; arr_AreaCodes[34][0] = "51"; arr_AreaCodes[34][1] = "348"; arr_AreaCodes[35][0] = "47"; arr_AreaCodes[35][1] = "352"; arr_AreaCodes[36][0] = "79"; arr_AreaCodes[36][1] = "354"; arr_AreaCodes[37][0] = "73"; arr_AreaCodes[37][1] = "356"; arr_AreaCodes[38][0] = "6"; arr_AreaCodes[38][1] = "358"; arr_AreaCodes[39][0] = "66"; arr_AreaCodes[39][1] = "362"; arr_AreaCodes[40][0] = "24"; arr_AreaCodes[40][1] = "364"; arr_AreaCodes[41][0] = "46"; arr_AreaCodes[41][1] = "366"; arr_AreaCodes[42][0] = "68"; arr_AreaCodes[42][1] = "368"; arr_AreaCodes[43][0] = "43"; arr_AreaCodes[43][1] = "370"; arr_AreaCodes[44][0] = "80"; arr_AreaCodes[44][1] = "372"; arr_AreaCodes[45][0] = "19"; arr_AreaCodes[45][1] = "374"; arr_AreaCodes[46][0] = "23"; arr_AreaCodes[46][1] = "376"; arr_AreaCodes[47][0] = "13"; arr_AreaCodes[47][1] = "378"; arr_AreaCodes[48][0] = "82"; arr_AreaCodes[48][1] = "380"; arr_AreaCodes[49][0] = "5"; arr_AreaCodes[49][1] = "382"; arr_AreaCodes[50][0] = "60"; arr_AreaCodes[50][1] = "384"; arr_AreaCodes[51][0] = "50"; arr_AreaCodes[51][1] = "386"; arr_AreaCodes[52][0] = "61"; arr_AreaCodes[52][1] = "388"; arr_AreaCodes[53][0] = "1001"; arr_AreaCodes[53][1] = "392"; arr_AreaCodes[54][0] = "1002"; arr_AreaCodes[54][1] = "392"; arr_AreaCodes[55][0] = "1003"; arr_AreaCodes[55][1] = "392"; arr_AreaCodes[56][0] = "26"; arr_AreaCodes[56][1] = "412"; arr_AreaCodes[57][0] = "70"; arr_AreaCodes[57][1] = "414"; arr_AreaCodes[58][0] = "2"; arr_AreaCodes[58][1] = "416"; arr_AreaCodes[59][0] = "55"; arr_AreaCodes[59][1] = "422"; arr_AreaCodes[60][0] = "28"; arr_AreaCodes[60][1] = "424"; arr_AreaCodes[61][0] = "17"; arr_AreaCodes[61][1] = "426"; arr_AreaCodes[62][0] = "75"; arr_AreaCodes[62][1] = "428"; arr_AreaCodes[63][0] = "77"; arr_AreaCodes[63][1] = "432"; arr_AreaCodes[64][0] = "18"; arr_AreaCodes[64][1] = "434"; arr_AreaCodes[65][0] = "59"; arr_AreaCodes[65][1] = "436"; arr_AreaCodes[66][0] = "42"; arr_AreaCodes[66][1] = "438"; arr_AreaCodes[67][0] = "30"; arr_AreaCodes[67][1] = "442"; arr_AreaCodes[68][0] = "29"; arr_AreaCodes[68][1] = "446"; arr_AreaCodes[69][0] = "62"; arr_AreaCodes[69][1] = "452"; arr_AreaCodes[70][0] = "33"; arr_AreaCodes[70][1] = "454"; arr_AreaCodes[71][0] = "34"; arr_AreaCodes[71][1] = "456"; arr_AreaCodes[72][0] = "15"; arr_AreaCodes[72][1] = "458"; arr_AreaCodes[73][0] = "74"; arr_AreaCodes[73][1] = "462"; arr_AreaCodes[74][0] = "64"; arr_AreaCodes[74][1] = "464"; arr_AreaCodes[75][0] = "10"; arr_AreaCodes[75][1] = "466"; arr_AreaCodes[76][0] = "4"; arr_AreaCodes[76][1] = "472"; arr_AreaCodes[77][0] = "45"; arr_AreaCodes[77][1] = "474"; arr_AreaCodes[78][0] = "36"; arr_AreaCodes[78][1] = "476"; arr_AreaCodes[79][0] = "9"; arr_AreaCodes[79][1] = "478"; arr_AreaCodes[80][0] = "57"; arr_AreaCodes[80][1] = "482"; arr_AreaCodes[81][0] = "67"; arr_AreaCodes[81][1] = "484"; arr_AreaCodes[82][0] = "71"; arr_AreaCodes[82][1] = "486"; arr_AreaCodes[83][0] = "14"; arr_AreaCodes[83][1] = "488"; //====================================================================================================// // create new object for areacodes listing //====================================================================================================// function obj_AreaCode(str_FormName,str_AreaCodeListBox,n_CityID){ this.FormName = (str_FormName != '') ? str_FormName : null; this.AreaCodeListBox = (str_AreaCodeListBox != '') ? str_AreaCodeListBox : null; this.CityID = (n_CityID != '') ? n_CityID : null; this.List_AreaCode = List_AreaCode; this.ResetAreaCode = ResetAreaCode; } //====================================================================================================// // defining list area codes method of obj_AreaCode object //====================================================================================================// function List_AreaCode(){ if (this.FormName && this.AreaCodeListBox && this.CityID) var obj_AreaCodeListBox = eval('document.' + this.FormName + '.' + this.AreaCodeListBox); if (this.CityID != 39){ obj_AreaCodeListBox.options.length = 1; for (i = 0; i < arr_AreaCodes.length; i++){ if (arr_AreaCodes[i][0] == this.CityID){ obj_AreaCodeListBox.options[0].value = arr_AreaCodes[i][1]; obj_AreaCodeListBox.options[0].text = arr_AreaCodes[i][1]; obj_AreaCodeListBox.options[0].selected = true; } } }else{ obj_AreaCodeListBox.options.length = 2; obj_AreaCodeListBox.options[0].value = 212; obj_AreaCodeListBox.options[0].text = '212'; obj_AreaCodeListBox.options[1].value = 216; obj_AreaCodeListBox.options[1].text = '216'; } } //====================================================================================================// // defining reset area codes method of obj_AreaCode object //====================================================================================================// function ResetAreaCode(){ if (this.FormName && this.AreaCodeListBox){ var obj_AreaCodeListBox = eval('document.' + this.FormName + '.' + this.AreaCodeListBox); obj_AreaCodeListBox.options.length = 0; } } //====================================================================================================// // create object for arera code list boxes, and manipulate with whose //====================================================================================================// function set_areacode(str_FormName,str_AreaCodeListBox,str_CountryListBox,n_CityID){ if (str_FormName != '' && str_AreaCodeListBox != '' && str_CountryListBox){ var obj_CountryListBox = eval('document.' + str_FormName + '.' + str_CountryListBox); var obj_CityAreaCode = new obj_AreaCode(str_FormName,str_AreaCodeListBox,n_CityID); var str_CountrySelected = obj_CountryListBox.options[obj_CountryListBox.options.selectedIndex].value; if (str_CountrySelected == 'TR' && n_CityID != 0){ obj_CityAreaCode.List_AreaCode(); }else{ obj_CityAreaCode.ResetAreaCode(); } } }