function check_ysearch(){
    var keyword = document.getElementById("s_box").value;
    // var errlist = ['ディーチェ'];
    // 1文字の場合はアラート出して終わり
    if(keyword.length < 2){
        alert("2文字以上のキーワードを入力してください。");
        return false;
    }
    // 数字チェック
    else if(checkIsNumber(keyword)){
        alert("数字だけの検索はできません。");
        return false;
    }
    // 連続文字チェック
    else if(isRenzokuStr(keyword) && checkIsAlphabetNumberKana(keyword))        {
        alert("「aa」など同じ文字の連続では検索ができません。");
        return false;
    }
    // エラー文字一覧
    //else if (errlist.indexOf(keyword) >= 0){
    else if ('ディーチェ' == keyword){
    alert("いつもディーチェをご利用いただきありがとうございます。\n検索したいキーワードを入力してください。");
        return false;
    }
}

/**
 * 数字チェック
 * 0123456789のみかをチェックします。
 * param  value チェックする値
 * return true : 数字 / false : 数字以外
 */
function checkIsNumber(value){
  return (value.match(/[0-9]+/g) == value);
}

/**
 * 英数字チェック
 */
function checkIsAlphabetNumberKana(value){
  return (value.match(/[a-zA-Z0-9ぁ-ん]+/g) == value);
}

/**
 * ひらがなチェック
 */
function checkIsKana(value){
  return (value.match(/[ぁ-ん]+/g) == value);
}

/**
 *  連続文字チェック 
 */
function isRenzokuStr(value){
    var prev_str = "";
    for (var i = 0; i < value.length; i++){
        var idx_str = value.charAt(i);
        if(prev_str != "" && idx_str != prev_str){
            return false;
        }
        prev_str = idx_str;
    }    
    return true;
}
