E` molto difficile dare una risposta, senza aver visto tutto lo script (e credo sia per quello che nessuno ti abbia risposto).

Puoi provare a creare una regione fittizia (con il nome vuoto) per gli stati senza regioni, in modo da far riempire in qualche modo la matrice che poi serve per riempire la seconda select.

Oppure devi infilare da qualche parte un parametro che faccia capire al programma se lo stato ha regioni oppure no (e in caso negativo disabilit la seconda select).

La seconda soluzione sarebbe piu` professionale, ma richiede pesanti interventi sul programma (se non lo prevede gia`), la prima soluzione potrebbe essere un modo per aggirare l'ostacolo.

Ciao
Michele