Hola:
Con el atributo tabindex en los campos del formulario poniéndole campos numéricos adecuados, consigues que el tabulador sirva para acceder ordenadamente a los distintos campos.
Para la validación, tienes que usar el evento submit, y el manejador onsubmit... cuando falle la validación debe devolver false... si está bien organizado, puedes hacer un bucle de los elementos del formulario (form.elements)... pero es algo más trabajoso porque los distintos controles tienen distintas validaciones.
Para la barra de estado... la controlas con window.status (aunque no en todos los navegadores)... sería: <input name="control" onmouseover="window.status = 'este control bla, bla...'" />
Lo último, la ventana que quieres, me parece que es mejor la "modal" confirm:
if (pasaValidacion) return confirm("se enviarán los siguientes datos " + los datos que sean)
Te propongo que vayas implementando lo que entiendas y preguntando las dudas...
Saludos