Se está dando undefined, é porque não está fazendo uma referência correta ao seu campo.
document.forms['
form'].elements['
celular'].value:
form -> nome do seu formulário
celular -> nome do campo desejado
Outra coisa, você vai ativar a função no evento
onchange(). Sendo assim, assim que o cara digitar algo num daqueles campos, e passar para outro campo, a função vai ser chamada.
Fiz um exemplo só para tu ver (com a ajuda de um alerta), como funciona esta chamada de função:
<html>
<body>
<script>
function alerta() {
alert(document.forms['teste'].elements['celular'].value);
}
</script>
<form name="teste">
Cel: <input type="text" name="celular" size="20" onchange="alerta();"/><br/>
Outro campo: <input type="text" name="outro" size="20" />
</form>
</body>
</html>