A occhio funge. Volevo solo aggiungere una piccola riflessione sul fatto di far scomparire il testo al passaggio del mouse.

A quanto ne so, la scomparsa del valore predefinito dovrebbe avvenire al focus, ovvero quando il mouse clicca sul campo. Le implicazioni riguardano un sordido intreccio tra usabilità e accessibilità.

P.S. Che dite, che sia il caso anche di suggerire all'autore di inserire quel javascript in due funzioni distinte e spostare il codice di scripting nella head o in un file esterno?