Buenas Oscar. Yo te puedo aportar una experiencia de un caso parecido y de problematica similar en cuanto a interacción usuario - formulario.
En mi caso teníamos un formulario muy largo y tuvimos otra forma más que dividirlo en 12 bloques seguidos formando aparentemente un macroformulario, obligandole al usuario con JS a validar cada bloque por separado para no arriesgarnos así a perder toda la información y enviarla por detrás con AJAX, así controlamos el salvaguardar la mayor parte sin que el usuario tuviera que esperar a recargar la página para seguir rellenando el formulario. Para subsanar el problema de scrolling vertical, tambien usamos una librería de AJAX que da un efecto cortina de despliegue ( la de simplejs o mootools) que hacia que pudiera comprimir los contenidos del formulario en un espacio suficiente para poder ver a modo de resumen las partes a rellenar del form. 1 Bloque Uno - Datos personales 2 Bloque Tres - Datos de la empresa 3 ... etc Y finalmente en el último bloque enviamos una peticion para comprobar que todos los campos de la DB están rellenos, que no, pues ventanita modal con AJAX ( submodal ) con mensajito de " Advertencia " aunque es poco probable dado que le hemos hecho rellenar parte por partes y hubieramos podido del mismo modo que enviabamos los datos con AJAX advertirle que le quedaba algún campo obligatorio por rellenar del bloque actual. En resumen , AJAX es buena opción exceptuando que la aplicación tenga que cumplir con los tema de accesibilidad y estandares con lo que si es así, tendrás que barajar la opción de los iframes y camuflarlos bien con el CSS. Espero que te sirva, aunque repito que es mi humilde experiencia. Es dificil educar al cliente y hacerles que entender que tienen que dejarse aconsejar por el profesional al cual han contratado mucho más. Saludos y feliz año. _______________________________________________ altas, bajas y modificaciones: http://www.cadius.org/lista/opciones.html

