O usi ajax e gestisci il tutto dalla pagina form caricando la pagina mail tramite appunto ajax eseguendo apro div che carica mail.php elaborazione > mostro gif > c'è un problema lo mostro nel div > chiudo div oppure tutto va bene e ringrazio > chiudo div (in sintesi) se invece non vuoi puoi usare ajax devi gestire il tutto lato sever con le sessioni come meglio far trasferire (link segnala ad un moderatore) la discussione sul forum php.
P.S. In javascript non puoi intercettare la cronologia del browser, e la stessa è gestita in maniera diversa da browser a browser