No tendrias ningun problema si utilizas un framework de javascript que soporte css3, con jQuery por ejemplo, para hacer lo que quieres todo se reduciaria a :
Código css:
Ver originaljQuery("#id_input:focus").css({border:"1px solid yellow"});
Saludos