pues ya eso es problema del gif, porque no tiene nada que ver con el codigo en cuestion,te lo digo porque los uso a en todos mis formularios sin problemas, se mueven hasta que recibo la respuesta de extio o error, de todas maneras te dejo esta pagina que me ha servido de mucho para crear mis loaders:
http://www.ajaxload.info/
espero te sirva