Ciao, ma il problema è che non funziona se lo metti in un js esterno alla pagina sulla quale ti serve?
In questo caso, potrebbe essere un problema di accessibilità dei componenti...Purtroppo non conosco autocompleter, mai usato...
Prova a vedere cosa vale link appena entri nella function mettendo ad esempio un alert tipo così:
In caso fosse tutto regolare, prova a passare l'elemento textname al costruttore di Autocompleter così
>new Ajax.Autocompleter(document.getElementById(textname), "BTX", "conti.aspx", {minChars: 1});
Fammi sapere
Ciao!
P.S. Buon Anno!
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (Albert Einstein)