Hola!!
Creo entender que me dices que en una sola función invoque a todas las demás.
Algo así como
Código PHP:
<img src='images/boton.png' id='soy_un_boton' onclick='xajax_procesa_boton(xajax.getFormValues(formulario))' />
Luego, en la función a la que llamo con el botón
Código PHP:
function procesa_boton($elements)
{
$respuesta = new xajaxReponse();
$respuesta2 = javascript:valida_el_formulario();
$respuesta3 = xajax_inserta_los_datos($elements);
$respuesta4 = xajax_imprime_lo_obtenido_en_la_respuesta3($respuesta3);
$respuesta5 = xajax_pasa_al_siguiente_formulario($elements);
.
.
.
return $respuesta;
}
Puff, espero haberte entendido mal.
Mientras tanto, y parece no dar problemas(hasta que los dé pues es un martillazo en el código) he creado la función espera() en la cual pongo un sleep(1) y la llamo entre funciones en el botón. Quiero decir, primero llamo a todas las de javascript, luego a la de espera, después a la inserción, otra vez a espera y por último a la de que pase al siguiente formulario.
No sé el tiempo que aguantará el código así, espero que por lo menos hasta que encuentre otra solución mejor.
Gracias de nuevo!!