el error que produce es que
pass no es una funcion, esto debido a la cadena de
scope. el conflico es que la funcion se llama igual que el ID del elemento. cuando usas
pass en el evento, javascript entiende que estas haciendo referencia al elemento en lugar de la funcion. como norma general, evita usar los nombres dado a los ID's. para solucionarlo, evidentemente cambia el nombre de la funcion, o bien precede la funcion con
window.
Código:
<input ... onchange="window.pass();" />