Ho scritto quel codice perchè nel caso avessi bisogno di cambiare il value "Ricerca" con un altro mostrando un errore "Chiave non trovata" e poi ripristinare nuovamente il precedente valore "Ricerca" sull' onblur dell'errore...non ho trovato altro modo che farla con due funzioni...

Comunque ora mi si pone un problema....ho costruito il tutto col DOM ma non mi funziona l'onblur ovvero non mi ripristina il defaultValue...

codice:
var oText = document.createElement('input');
     oText.id = 'Text-Ricerca';
     oText.name = 'Text-Ricerca';
     oText.value = "Ricerca";			
     oText.onfocus= function(){ this.value=''; } ;
     oText.onblur =  function(){ if(this.value==''){ CostruzioneMenu._bolTextBox = 0; this.value=this.defaultValue; }else{ CostruzioneMenu._bolTextBox = 1; }  };
dove sbaglio? non funziona nemmeno con firefox...