Potresti anche utilizzare il request.form nella 2 pagina (action) prima di eventuali controlli e memorizzare tutti i dati request.form in variabili application che verranno inserite sempre nel valore del campo con
VALUE='<%=Application("valoreregistrato")' cosi anche se l'utente commette errori di ricarica ha sempre i campi pieni se li ha digitati.
Per controllo userei un IF-THEN quando trovo un campo application vuoto e con redirect tornare indietro indicando il campo vuoto con un icona freccia rossa o altro