- createElementById no existe. en todo caso es createElement()
- setProperty tampoco existe. buscando, he visto que es una función de jsp (java). nada que ver con javascript. si explicas que quieres hacer, ya veremos
edito: el método setProperty() si existe en javascript. es aceptado por todos los navegadores modernos. esto quiere decir que ie8- no lo acepta, por lo tanto por ahora es más conveniente usar setAttribute()
en cuanto al código, no puedes asignar la función tal y como lo haces ya que en ese caso es invocada al vuelo. la manera de hacerlo es
Cita: input.onfocus=function() {idactual(this)};
por otro lado no creo que el evento onfocus sea el mas adecuado en este caso; yo usaría onclick. también te falta asignarle, al control, una id y ya por último usaría la función setAttribute() para establecer los atributos del control