Ciao.
Non ho la possibilità di provare ciò che ti sto suggerendo quindi prendilo con le pinze...
Dato che sono funzioni puoi mettere il richiamo dentro un costrutto condizionale... il normale corso di Javascript è quindi obbligato ad aspettare che la funzione torni...
Ad esempio:
if(tuaFunzione()==true){
tuaSecondaFunzione();
}else alert('ociò.. si è verificato un errore!');
Ok?
Adesso che scrivo però, mi è balzato alla testa che forse, anzhe non mettendo l'if, javascript esegue prima tuaFunzione() e quando ha finito passa al resto...
Fai delle piccole prove e facci sapere!
Ciao, buona giornata
MrBinding