var cities_Array = { 2:{5:'Ayia Napa',8:'Hill Resorts',2:'Larnaca',1:'Limassol',9:'Nicosia',3:'Paphos',18:'Polis - Latsi',4:'Protaras',10:'Tochni & Kalavasos'}, 3:{17:'Aswan',14:'Cairo',15:'Hurghada',16:'Luxor',13:'Sharm El Sheikh'}, 4:{20:'Crete',19:'Rhodes'} } var resortsArray = { 2:{ 5:{4:'Ayia Napa'}, 8:{9:'Platres'}, 2:{3:'Larnaca'}, 1:{26:'Episkopi',1:'Limassol',14:'Pissouri'}, 9:{10:'Nicosia'}, 3:{8:'Coral Bay',5:'Paphos'}, 18:{}, 4:{6:'Protaras'}, 10:{13:'Governor s Beach',12:'Tochni & Kalavasos'} }, 3:{ 17:{28:'Aswan'}, 14:{29:'Cairo',44:'Giza'}, 15:{43:'El Gouna',27:'Hurghada',31:'Makadi bay'}, 16:{30:'Luxor'}, 13:{15:'Naama Bay',16:'Sharm El Sheikh'} }, 4:{ 20:{37:'Aghios Nikolaos',34:'Chania',33:'Chersonissos',36:'Elounda',41:'Gouves',38:'Malia',35:'Rethymno',40:'Scaletta',39:'Sissi',42:'Stalis'}, 19:{48:'Afandou',19:'Faliraki',24:'Ialisos',17:'Ixia',22:'Kalathos',20:'Kalithea',23:'Kiotari',25:'Kolymbia',49:'Lachania',32:'Lardos',21:'Pefkos',18:'Rhodes Town',47:'Theologos',50:'Vlicha'} } } function populateCities_(defCity) { var selObj = $('inputCities_Code'); var country = $('inputCountryCode').value; while(selObj.options.length > 1) selObj.options[selObj.options.length-1] = null; selObj.selectedIndex = 0; var loop_no = 0; for(loop in cities_Array[country]) { loop_no ++; selObj.options[loop_no] = new Option(cities_Array[country][loop], loop); if( defCity==loop ) selObj.selectedIndex = loop_no; } populateResorts(0); } function populateResorts(defRst) { var selObj = $('inputResortCode'); var country = $('inputCountryCode').value; var city = $('inputCities_Code').value; while(selObj.options.length > 1) selObj.options[selObj.options.length-1] = null; selObj.selectedIndex = 0; var loop_no = 0; for(loop in resortsArray[country][city]) { loop_no ++; selObj.options[loop_no] = new Option(resortsArray[country][city][loop], loop); if( defRst==loop ) selObj.selectedIndex = loop_no; } }