Creas una funcion que se active con el evento onChange del checkbox en esa funcion
tomas los valores de los campos del formulario y lo envias por ajax a donde quieras
y finalmente cuando este proceso te envie ok
haces el document.form.submit();
Es lo que se me ocurre.