Un pulsante submit ha come scopo quello di inviare un form al server... e' possibile che l'evento onclick non sortisca l'effetto sperato.
Prova con un tasto button:
<input type="button" name="aggiungi" value="aggiungi" onclick="ok()"/>
Se hai la necessita' che vengano eseguite alcune istruzione prima dell'invio del form legale all'evento onsubmit del form stesso:
<form ........... onsubmit="ok()">
ciao
ps: accertati che il file .js non contenga i tag <script> e </script>