dallo script non ho capito se "ciao" è l'Id della form,
se così fosse perchè
document.body.onunload=submitForm('ciao');
lo tieni fuori da tutte le istruzioni? ... parentesi graffe. secondo me il browser non lo interpreta
p.es
codice:
   window.onunload = function() {
     if(document.getElementById()) {
        spedisci('ciao') } }  //ciao è l'Id della form

    function spedisci(id) {
     document.getElementById(id).submit();
    }
prova così
ciao