Hola tilu.
Con respecto al submit automático, solo tienes que hacer lo siguiente:
Si tu tag form es asi:
En cualquier parte que pongas lo siguiente:
document.frm.submit(); ocasionarás que dicho formulario sea enviado.
Por ejemplo, si quieres enviarlo al cambiar un select sería asi:
Código:
<select onchange="javascript:document.frm.submit()">
Saludos.