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.