なぜこれが機能しないのか、一生わかりません。アラートを設定すると機能しますが、表示を変更したいときに機能しません。
<script>
function validatesForm() {
var x=document.forms["MYPage"]["name"].value;
if (x == null || x == "")
{
document.getElementById("errorname").style.display="block";
return false;
}
}
</script>
</head>
<body>
<form name="MYPage">
Name:
<input type="text" name="name" />    <p id="errorname" style="color:red; display:none;">Please fill out this field</p>
<input type="submit" value="Validate!" onclick="validatesForm()">
</form>