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.