salve a tutti ho un problema che mi sta facendo perdere la testa.........

Ho questo pezzo di codice javascript:

if(server != null)
{
document.getElementById('server').value = "<%=server%>" ;
insert_db("<%= server %>");
}
if(database != null)
{
document.getElementById('database_query').value = "<%=database%>" ; }

Nella mia pagina ho due menu a tendina:
1. il primo ha id uguale a server
2. il secondo ha id uguale a database_query (inizialmente è vuoto).

La funzione insert_db("<%= server %>") riempe il secondo menu tramite ajax. Il secondo "if" setta il valore del secondo menu a tendina.

Il mio problema è:che facendo in questo modo l'esecuzione della pagina non si blocca sulla funzione insert_db("<%= server %>") ma continua ad eseguire le altre istruzioni successive (nel frattempo ajax riempe il secondo menu). Così facendo quando esegue :

document.getElementById('database_query').value = "<%=database%>" ;

troverà il secondo menu ancora vuoto (perchè ajax non ha finito di caricare la pagiana) e quindi il secondo menu non sarà settato al valore voluto.

Io voglio che fino a quando il menu a tendina non sarà riempito del tutto l'esecuzione della pagina si blocchi sulla funzione insert_db("<%= server %>").

Spero di essere stato chiaro.......sono disperato!!!!!

help me!