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'}, 8:{33:'Larnaca'} } 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'} }, 8:{ 33:{52:'ISRAEL DAY TOUR BY AIR'} } } 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; } }