@KorApr 27.2006 — #the problem is quite easy, as code, but the main problem is: "[B]all[/B] the cities for [B]all [/B]the countries". As you might need to work with an array, the array would be huge, hard to load and handle... A data base and a server-side application would suit better to this kinda job. Or maybe on using AJAX to load only the cites of a coutry on each request.
@KorApr 27.2006 — #As I said, there will be a bad ideea to add all the cities somehow on the page from the begining. You should use php, for instance, to grab from the DB only the cities of a certain country using a submit and onchange event in the countries list box.