javascriptを使用してフォームを検証しようとしています。テキストフィールドはテーブルの行に埋め込まれています。警告(「空白にすることはできません」など)を表示するために、空白のテーブル行が残されます。onsubmitでvalidateForm()メソッドを呼び出すと、警告がテーブルの行に表示されて消えます。そして、2回目にボタンを押すと、警告はhtmlページに残ります。何が起こっているのかわかりません。
function validateForm() {
var warnmsg = checkNames();
document.getElementById("row1").innerHTML = warnmsg;
}
function checkNames() {
var fname = document.getElementById("fname");
if (fname.value.length==0)
return "Cannot be left blank";
else
return "";
}