Hola:
Recuerdo que se planteó algo similar y entre Carlitos y yo (cada uno por su cuenta) hicimos unos scripts que estaban bien (con unos efectos) si lo quieres con efectos te recomiendo que uses el buscador...
Pero básicamente, sería así el código:
<input type="text" value="Pon tu Nombre" onfocus="if (this.value == 'Pon tu Nombre') this.value = ''" onblur="if (this.value == '') this.value = 'Pon tu Nombre'"...>
Espero no haber tenido errores ortográficos...
Saludos