buenas,
no creo que ni necesites javascript. lo puedes hacer con css. a mi modo de ver, simplemente tienes dos elementos <input> dentro de un contenedor. al input text le quitas los estilos que lo hacen ver como una caja, o sea, el borde. luego, al elemento contendor le aplicas la apariencia de un input text. al menos asi es como yo lo haria.