var n = 0;
function check_input(f){
  if(n > 0){
    return false;
  }
  f.add_b.disabled = true;
  n ++;
  if(f.name.value == ""){
    alert("ペンネームを入力してください。");
    n = 0;
    f.add_b.disabled = false;
    return false;
  }else{
    if(getMojiLength(f.name.value) > 2000){
      alert("ペンネームは全角1000文字までです。");
      n = 0;
      f.add_b.disabled = false;
      return false;
    }
  }
  if(f.subject.value == ""){
    alert("タイトルを入力してください。");
    n = 0;
    f.add_b.disabled = false;
    return false;
  }else{
    if(getMojiLength(f.subject.value) > 2000){
      alert("タイトルは全角1000文字までです。");
      n = 0;
      f.add_b.disabled = false;
      return false;
    }
  }
  if(f.comment.value == ""){
    alert("コメントを入力してください。");
    n = 0;
    f.add_b.disabled = false;
    return false;
  }else{
    if(getMojiLength(f.comment.value) > 2000){
      alert("コメントは全角1000文字までです。");
      n = 0;
      f.add_b.disabled = false;
      return false;
    }
  }

  if(f.attached.value != ""){
    if(!f.attached.value.match(/\.(bmp|gif|tif|jpg|png)$/i)){
      alert("画像はbmp,gif,tif,jpg,pngのいずれかです。");
      n = 0;
      f.add_b.disabled = false;
      return false;
    }
  }

  var check_color = 0;
  for(var n = 0; n < f.tcolor.length; n ++){
    if(f.tcolor[n].checked){
      check_color = 1;
      break;
    }
  }
  if(!check_color){
    alert("文字色を選択してください。");
    n = 0;
    f.add_b.disabled = false;
    return false;
  }
  var check_face = 0;
  for(var n = 0; n < f.face.length; n ++){
    if(f.face[n].checked){
      check_face = 1;
      break;
    }
  }
  if(!check_face){
    alert("アイコンを選択してください。");
    n = 0;
    f.add_b.disabled = false;
    return false;
  }
  return true;
}

function getMojiLength(moji){
  var countStr = 0;
  for(var i = 0; i < moji.length; i++){
    if(escape(moji.charAt(i)).length >= 4){
      countStr += 2;
    }else{
      countStr += 1;
    }
  }
  return countStr;
}
