Y porque no usar un confirm? por ejemplo:
Código PHP:
function mostrar() {
// Con algo asi una vez enviados los datos pregunta si son correctos, de ser asi
// hace el submit sino muestra un mensaje para corregir los datos
var usuario = document.getElementById('user').value;
var correo = document.getElementById('mail').value;
var mensaje = 'Usuario: ' + usuario + '\n Mail: ' + correo + "\n ¿Son estos sus datos?";
if (confirm(mensaje)) {
document.formulario.submit();
}else{
alert('corrija sus datos');
}
}
window.onload = function() {
document.getElementById('boton').onclick = mostrar;
}
Código HTML:
<form name="formulario" action="algo.php" method="get">
Usuario: <input type="text" id="user" />
Mail: <input type="text" id="mail" />
<input type="button" id="boton" value="Pre-Confirmar"/>
</form>