Originariamente inviato da lucavizzi
se l'alert, interrompendo lo script, rende funzionante il tutto, potresti provare a fare richieste ajax sincrone.
var_fine.open("GET",url,false);//il terzo parametro settato a false invece che a true.

forse la nuova chiamata sovrascrive la precedente.
Confesso subito che non sono molto pratico di ajax e quindi non so se per fare una richiesta sincrona basti mettere false al posto di true, ma se così fosse allora non va nemmeno l'ultima riga