function strClear(flg) {
  if ((flg == "name") && (document.asiato.name.value == " name ")){
    document.asiato.name.value = "";
  } else if((flg == "msg") && (document.asiato.msg.value == " message ")) {
    document.asiato.msg.value = "";
  } else if(flg == "all") {
    strClear("name");
    strClear("msg");
  } else if(flg == "reset") {
    document.asiato.name.value = "";
    document.asiato.msg.value = "";
  }
}

function setStr(flg) {
  if (flg == "name") {
    if (document.asiato.name.value == "") {
      document.asiato.name.value = " name ";
    }
  } else if (flg == "msg") {
    if (document.asiato.msg.value == "") {
      document.asiato.msg.value = " message ";
    }
  } else if (flg == "all") {
    setStr("name");
    setStr("msg");
  }
}

function putData() {
  var msg = document.asiato.msg.value;
  if ((msg == "") || (msg == " message ")) {
    window.alert("メッセージがありません!");
    return false;
  } else {
    if (strChk("name")) {
      window.alert("Nameの文字数が長すぎです");
      return false;
    } else if (strChk("msg")) {
      window.alert("Messageの文字数が長すぎです");
      return false;
    }
  }
}

function strChk(flg) {
  len = 0;
  if (flg == "name") {
    maxLen = 20;
    str = escape(document.asiato.name.value);
  } else if (flg == "msg") {
    maxLen = 200;
    str = escape(document.asiato.msg.value);
  }
  for (i = 0; i < str.length; i++, len++) {
    if (str.charAt(i) == "%") {
      if (str.charAt(++i) == "u") {
        i += 3;
        len++;
      }
      i++;
    }
  }
  if (len <= maxLen) {
    return false;
  } else {
    return true;
  }
}

function dlgHelp() {
  setStr('all');
  window.alert('あしあと ver.3	written by zaki\n\n・一言残せるプチ掲示板です (くだらん)．\n・書き込める最大文字数は，半角で 200 文字までです．\n・名前は半角 20 文字までです．\n・無記名の場合，「非通知さん」になります．\n・Returnを押すと送信されるので注意\n・半角カナは禁止でお願い (化ける)．\n\n常識の範囲でなら内容は問わないので、気軽にどうぞ');
  return false;
}

