var defaultEmptyOK = false;
// スペース
var whitespace = " \t\n\r ";
function checkNull (theField, s, emptyOK)
{
if (checkNull.arguments.length == 2) emptyOK = defaultEmptyOK;
if ((emptyOK == true) && (isEmpty(theField.value))) return true;
if (isWhitespace(theField.value))
return warnEmpty (theField, s);
else return true;
}
// NULLもしくは全部スペースの場合、Trueを返す
function isWhitespace (s)
{
var i;
if (isEmpty(s)) return true;
for (i = 0; i < s.length; i++)
{
var c = s.charAt(i);
if (whitespace.indexOf(c) == -1) return false;
}
// 全部スペース
return true;
}
// NULLチェック
function isEmpty(s)
{ return ((s == null) || (s.length == 0))
}
// 必須項目にフォーカスする
// 必須項目の入力提示
function warnEmpty (theField, s)
{ theField.focus()
alert(s + errNullSuffix)
return false
}