Probabilmente val è un nome riservato (hai per caso istallato jquery nella pagina) comunque usa sempre la sintassi estesa per riferirti agli oggetti del form con il DOM
document.getElementById('idoggetto').value/etc... oppure document.NOMEFORM.NOMECAMPO.value/etc...