La soluzione sta nel modificare il codice che gestisce il controllo del form con ajax inserendo window.location.replace('nuovapagina.php') al successo dell'invio. E' una questione di Javascript elementare.
i dati su cui viene fatto il controllo sono quelli passati per post... immagino che il controllo venga fatto da DB... quindi devo controllare con una query se sono presenti a DB i dati...

quindi per decidere se reindirizzare la pagina o no dovrei interrogare il DB da javascript...

perchè mettendo semplicemente window.location.replace('nuovapagina.php') al posto del return che va sull'ID avrei sempre come risultato il reindirizzamento sulla pagina nuovapagina.php anche se i dati non sono corretti!