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}