Non puoi usare variabili con lo stesso nome del valore name dei campi del form... IE puo' referenziarli direttamente e non capisce se ti riferisci alla variabile o al campo.
var fax = document.getElementById("fax")
alert(fax.value)
o anche
var fax = document.getElementById("fax").value
alert(fax) // non sa se vuoi l'oggetto campo del form o la variabile...
Prova a fare direttamente alert(fax.value) con IE
ciao