Очистка поля ввода от значения по умолчанию

Очистка поля ввода от значения по умолчанию

Скрипт очищает поле ввода input при клике на нее, т.е. когда поле получает фокус.

Скрипт сделан универсально, проверяет значение по умолчанию и никак не влияет на текущее значение. Т.е. при повторном клике на поле оно очищаться не будет.

Исходный код этого примера:
<script type="text/javascript">
 //Скрипт, очищающий элемент формы от текста при клике на нее
function doClear(theText) { if (theText.value == theText.defaultValue) { theText.value = "" } }
function doDefault(theText) { if (theText.value == "") { theText.value = theText.defaultValue } }
</script>
<p>
	<input type="text" name="textfield" size="40" maxlength="150"
	value="введите ваше имя"
	onFocus="doClear(this)"
	onBlur="doDefault(this)">
</p>

.