Allora ti conviene fare il controllo tramite una popup: salvi i campi da compilare in una popup (con un form e gli stessi campi), esegui il controllo, ritorni nella popup una pagina con un JS che in caso tuttoOK manda veramente il form, in caso di errore visualizza tale errore e guida alla correzione.

Se la cosa non ti e` chiara, chiedi: mi rendo conto di essere stato molto conciso.

Ciao
Michele