Хочу, чтобы уведомление выводилось красным цветом, но почему-то выдает ошибку. Думал, что должно быть name.nextSibling.style.color = "red". Подскажите пожалуйста, что не так? Большое спасибо!!!
PHP код:
<head>
<script type="text/javascript">
function check()
{
var name = document.getElementById ("name");
var pass = document.getElementById ("password");
if (!name.value)
{
name.nextSibling.nodeValue = "name is empty";
name.nextSibling.style.color = "red";
return false;
}
if (!pass.value)
{
pass.nextSibling.nodeValue="Password is empty";
return false;
}
}
function focus ()
{
var form = document.getElementById ("form");
this.nextSibling.nodeValue = "" ;
if (form.selectedItem)
form.selectedItem.style.borderColor = "";
this.style.borderColor = "red";
form.selectedItem = this
}
window.onload = function ()
{
var form = document.getElementById ("form");
var inpt = form.getElementsByTagName ("INPUT");
form.onsubmit = check;
for (i=0;i<inpt.length;i++)
{inpt[i].onfocus = focus;}
}
</script>
</head>
<body>
<div id='registration'>
<form method='GET' id='form'>
<fieldset>
<div>
<label>name</label>
<input type='text' name='name' id='name'>
<div>
<div>
<label>pass</label>
<input type='password' name='pass' id='password'>
</div>
</fieldset>
<input type='submit' value='register'>
</form>
</div>
</body>