http://www.ashleyit.com/rs/jsrs/select/php/select.php
ahi tienes lo mismo, yo lo utilize para el mismo fin que tu en
http://v2.neorosario.com, eso si, tengo todas los paises, ciudades, etc, en bases de datos... claro los tienes que cargar...
el ejemplo que te paso es remote scripting, es perfecto, para que vas a recargar la página, eso quedó en el tiempo...
Saludos.... y todo se lo debo a Cluster... es el el que me guio a usarlo...
Saludos y Saludos, y felices fiestas