l'avevo scritta esattamente come te, solo che non avevo specificato il doctype e non avevo messo il "// <!CDATA[" all'inizio e il "// ]]>" alla fine... era quello che non me la faceva funzionare o non c'entra niente?
e come faccio a far funzionare correttamente le funzioni nei file .js?