forse c'e' stata un po' di confusione per via dell' incursione di Brac

qui sbagli nel riferirti via document.getElementById ad un elemento che non ha id
id e name sono cose diverse, solo IE li considera senza distinguo

quindi qui specifica anche l' id
<input type="hidden" name="codicePulito" id="codicePulito" />

mi sembra l' unico errore possibile a prima vista

chiaramente verifica che questo input sia compreso in un <form>
poi, per le prove, non passare ad un campo hidden ma ad una textarea ben visibile,
cosi' prima di inviare vedi se effettivamente scrive quello che deve scrivere

infine controlla la console javascript o abilita la notifica di errori javascript
in modo da renderti conto se l' operazione non vada a buon fine, quando e perche'