2 problemi assolutamente indipendenti l' uno dall' altro

il secondo: non e' detto che un submit faccia scattare prima quello che e' segnato sull' onclick
se vuoi essere sicuro che venga eseguito prima del submit sposta il richiamo alla funzione sull' onsubmit del form

x il primo la faccenda si fa un po' + lunghetta, ora non posso
ciao