Ok, ho estratto il codice e ridotto all'osso.
Su ie8 non funziona:
codice:
<html>
<head>
<script type="text/javascript">
	function ok(){
		rs	=document.getElementById('ragione_sociale').value;
		ind	=document.getElementById('indirizzo').value;
		prov=document.getElementById('provincia').value;
		cf	=document.getElementById('codice_fiscale').value;
		piva=document.getElementById('partita_iva').value;
		tel	=document.getElementById('telefono').value;
		alert("al telefono arrivo");
		fax	=document.getElementById('fax').value;
		alert("al fax no");
		note=document.getElementById('note').value;
	}
</script>
</head>
<body onload="ok()">
	codice cliente<input readonly type="text" id="codice_cliente" name="codice_cliente"/>

	ragione sociale<input type="text" id="ragione_sociale" name="ragione_sociale" />

	indirizzo<input type="text" id="indirizzo" name="indirizzo" />

	provincia<input type="text" id="provincia" name="provincia" />

	codice fiscale<input type="text" id="codice_fiscale" name="codice_fiscale" />

	partita iva<input type="text" id="partita_iva" name="partita_iva" />

	telefono <input type="text" id="telefono" name="telefono" />

	fax	<input type="text" id="fax" 	 name="fax" />

	stessa destinazione<input type="checkbox" id="stessa_destinazione" name="stessa_destinazione" />

	note<input type="text" id="note" name="note" />

</body>
</html>
EDIT: ho provato nuovamente a modificare l'id ed il nome, sostituendoli in "faxus"... così funziona ma mi ha dato errore all'input successivo, "note".
Ho sostituito quindi "note" con "mynotes" e così ha funzionato correttamente.
Evidentemente in ie alcuni id provocano problemi ed è opportuno utilizzare qualcosa di personalizzato, tipo my_fax, my_note, ecc...