//------------------------------------------------------------------------------
//検索ボックスチェック
//------------------------------------------------------------------------------
function search_check(){
  var keyword;
  var len_keyword;

  keyword = document.getElementById("search_frm").elements[0].value

  len_keyword  = keyword.length;

  //javascriptでは日本語1文字でlength=1
  if (len_keyword == 0){
    window.alert('検索キーワードを入力して下さい。');
    return false; //送信をキャンセル
  }else{
    if (len_keyword > 30){
      window.alert('検索内容は30文字までです。');
      return false; //送信をキャンセル
    }else{
      return true;  // 送信を実行
    }
  }
}

//------------------------------------------------------------------------------
//クッキー・ラジオボタンチェック
//------------------------------------------------------------------------------
function del_check(){
  var flag = 0;

  // ラジオボタン（選択肢）が複数ある場合
  if(document.form.del_cookie.length) {
    flag = 1; 
    var i;
    for(i = 0; i < document.form.del_cookie.length; i ++){
      if(document.form.del_cookie[i].checked){
        flag = 0;
        break;
      }
    }
  }else{
    // 選択肢が1つだけの場合
    if(!document.form.del_cookie.checked){
      flag = 1;
    }
  }
  if(flag == 1){
    window.alert('チェックを付けてから「お気に入りリストから削除する」ボタンをクリックして下さい。');
    return false; // 送信を中止
  }else{
    return true; // 送信を実行
  }
}

//------------------------------------------------------------------------------
//クッキー・ラジオボタンチェック
//------------------------------------------------------------------------------
function vote_check(){

  getCookie = myGetCookie("key");
  if(getCookie == null){
    getRadio = Radio_Check();
    if(getRadio == 1){
      window.alert('チェックを付けてから投票ボタンをクリックして下さい。');
      return false; // 送信を中止
    }else{
      return true; // 送信を実行
    }
  }else{
    window.alert("投票は1日に1回までです。");
    return false; // 送信を中止
  }
}

//------------------------------------------------------------------------------
//ラジオボタンチェック
//戻り値 　 0：チェック済み  1:チェックなし
//------------------------------------------------------------------------------
function Radio_Check(){
  var flag = 0;

  // ラジオボタン（選択肢）が複数ある場合
  if(document.form.vote.length) {
    flag = 1; 
    var i;
    for(i = 0; i < document.form.vote.length; i ++){
      if(document.form.vote[i].checked){
        flag = 0;
        break; 
      }
    }
  }else{
    // 選択肢が1つだけの場合
    if(!document.form.vote.checked){
      flag = 1;
    }
  }
  return flag;
}

//------------------------------------------------------------------------------
//投票　レングスチェック
//------------------------------------------------------------------------------
function len_check(){
  var nickname;
  var reason;
  nickname = document.form.nickname.value;
  reason   = document.form.reason.value;

  len_nickname  = nickname.length;
  len_reason    = reason.length;

  //javascriptでは日本語1文字でlength=1
  if (len_nickname > 20){
    window.alert('ニックネームは20文字までです。');
    return false; //送信をキャンセル
  }else{
    if (len_reason > 125){
      window.alert('投票理由は125文字までです。');
      return false; //送信をキャンセル
    }else{
      return true;  // 送信を実行
    }
  }
}

//------------------------------------------------------------------------------
//クッキーを取り込む
//------------------------------------------------------------------------------
function myGetCookie(myCookie){
   myCookie = myCookie + "=";
   myValue = null;
   myStr = document.cookie + ";" ;
   myOfst = myStr.indexOf(myCookie);
   if (myOfst != -1){
      myStart = myOfst + myCookie.length;
      myEnd   = myStr.indexOf(";" , myStart);
      myValue = unescape(myStr.substring(myStart,myEnd));
   }
   return myValue;
}
