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>