El value que tiene un campo por defecto se llama defaultValue en JS. Por tanto sól tienes que comprobar que el length no sea cero y (&&) que no sea el defaultValue. Por otro lado, esta función te sirve para lo de borrar el value de un campo:
Código Javascript
:
Ver originalfunction val(campo,valor,texto){
campo.value=campo.value==texto?valor:campo.value;
}
Código HTML:
Ver original<input type='text' value='Hola' onfocus="val(this,'','Hola');" onblur="val(this,'Hola','');"
Saludos (: