Решил сделать название полей логина и пароля в самих полях. То есть, пока поле пустое, в первом пишется "логин", во втором - "пароль". При клике поля обнуляются, если после клика поле оставлено пустым, то в нем снова появляется его название. Если поле заполнено, то в нем остается значение. Сделал я это так: <input type="text" name="login" value="Логин" onfocus="this.value=this.value=='Логин'?'':this.value;" onblur="this.value=this.value==''?'Логин':this.value;" /> <input type="text" name="pass" value="Пароль" onfocus="this.value=this.value=='Пароль'?'':this.value;this.type='password';" onblur="this.value=this.value==''?'Пароль':this.value;if(this.value=='Пароль')this.type='text';" /> C логином проблем нет, а вот поле пароля нормально работает только в FF. В IE поле совсем не хочет менять тип на password ни по онфокусу, ни по онклику. А в опере все почти работает, НО при первом клике на поле - символы заменяются звездочками, а вот при втором - поле очищается. Т.к. сам в JS не очень, вопрошаю у общественности: что я сделал не так?