Buenas
Lo ideal es hacer toda las validaciones desde Js....Para que las variables persistan podes utilizar una funcion de js history.back() que hace la misma funcion que el "volver atras" del navegador! :)
te paso un tutorial pero hay muchos de estos buscando por google
http://www.desarrolloweb.com/articulos/1767.php