suppongo questa pagina effettui controlli lato server

il modo corretto di procedere, quando possibile, e' duplicare i controlli che effettui lato server sul lato client
se ad esempio effettui un controllo formale su di un indirizzo email, lo fai sul client (per evitare invii inutili) tanto sul server (nel caso javascript fosse disattivato o nel caso di invio non proveniente dal tuo form)
ovviamente ci sono casi in cui non puoi farlo (per esempio match di un dato con quanto gia' presente in db)

per valutare lato client una risposta del server senza cambiare/aggiornare location del documento, portarsi dietro frame, iframe, inviare in popup
serve un' interazione asincrona, cioe' ajax

http://javascript.html.it/guide/leggi/95/guida-ajax/

spero di aver risposto e che sia comprensibile
ciao