function show(ele) {
    var srcElement = document.getElementById(ele);
    if(srcElement != null) {
    if(srcElement.style.display == "block") {
        srcElement.style.display= 'none';
    }
    else {
        srcElement.style.display='block';
    }
    }
    return false;
}

/* 検索バー */
function goSerachBar(domain_url){

    document.getElementById("BarErr").innerHTML = "";
    document.getElementById("BarErr").style.display = "none";
    document.getElementById("OptionErr").innerHTML = "";
    document.getElementById("OptionErr").style.display = "none";

    var sk = document.getElementsByName("sk").item(0).value;
    var ca = document.getElementsByName("ca").item(0).value;


    /* 検索キーワード 入力チェック */
    if (!checkInput(sk)){
        document.getElementById("BarErr").innerHTML = "<h2 class=\"tit_01\">検索ワードが未入力です。</h2><p class=\"txt_m\">検索ワードを入力し、再度検索してください。</p>";
        document.getElementById("BarErr").style.display = "block";
        return false;
    } else {

        document.serach_bar.action=domain_url + '/search_results/index';
        document.serach_bar.method="get";

        return true;
    }
}

/* 検索バー オプション */
function goSerach(domain_url) {

    document.getElementById("BarErr").innerHTML = "";
    document.getElementById("BarErr").style.display = "none";
    document.getElementById("OptionErr").innerHTML = "";
    document.getElementById("OptionErr").style.display = "none";

    var sk = document.getElementById("sk_option").value;
    var price_mi = document.getElementsByName("mi").item(0).value;
    var price_ma = document.getElementsByName("ma").item(0).value;
    var ca = document.getElementsByName("ca").item(0).value;

    var errflg = false;

    /* 検索キーワード 入力チェック */
    if (!checkInput(sk)){
        document.getElementById("OptionErr").innerHTML = "<h2 class=\"tit_01\">検索ワードが未入力です。</h2><p class=\"txt_m\">検索ワードを入力し、再度検索してください。</p>";
        errflg = true;
    }

    if (checkInput(price_mi)){
        if (!isPrice(price_mi)){
            document.getElementById("OptionErr").innerHTML = "<h2 class=\"tit_01\">価格入力値が不正です。</h2><p class=\"txt_m\">価格には数字で入力してください。</p>";
            errflg = true;
        }
    }

    if (checkInput(price_ma)){
        if (!isPrice(price_ma)){
            document.getElementById("OptionErr").innerHTML = "<h2 class=\"tit_01\">価格入力値が不正です。</h2><p class=\"txt_m\">価格には数字で入力してください。</p>";
            errflg = true;
        }
    }


    if (checkInput(price_mi) && checkInput(price_ma)){
        if (parseInt(price_mi) > parseInt(price_ma)){
            document.getElementById("OptionErr").innerHTML = "<h2 class=\"tit_01\">価格入力値が不正です。</h2><p class=\"txt_m\">価格の範囲指定に誤りがあります。</p>";
            errflg = true;
        }
    }

    if (!errflg){

        document.serach.action=domain_url + '/search_results/index';
        document.serach.method="get";
        return true;
    } else {
        document.getElementById("OptionErr").style.display = "block";
        return false;
    }

}

/* 絞込み検索 */
function changeRadio(num){
    if (num == 1){
         document.getElementById("price_shiborikomi").checked = true;
    } else {
        document.getElementById("mi_shiborikomi").value = "";
        document.getElementById("ma_shiborikomi").value = "";
    }
}

/* 絞込み検索 */
function serachNarrow(domain_url,skChk,CategoryName,dmChk){
    var sk = document.getElementById("sk_shiborikomi").value;
    var price_mi = document.getElementById("mi_shiborikomi").value;
    var price_ma = document.getElementById("ma_shiborikomi").value;

    var price_range = document.getElementsByName("price_range").item(0).value;

    document.getElementById("MainErr").style.display = "none";

    var errflg = false;

    /* 検索キーワード 入力チェック */
    if (skChk){
        if (!checkInput(sk)){
            document.getElementById("MainErr").innerHTML = "<h2 class=\"tit_01\">絞込み検索 キーワードが未入力です。</h2><p class=\"txt_m\">検索ワードを入力し、再度検索してください。</p>";
            errflg = true;
        }
    }

    if (checkInput(price_mi)){
        if (!isPrice(price_mi)){
            document.getElementById("MainErr").innerHTML = "<h2 class=\"tit_01\">価格入力値が不正です。</h2><p class=\"txt_m\">価格には数字で入力してください。</p>";
            errflg = true;
        }
    }

    if (checkInput(price_ma)){
        if (!isPrice(price_ma)){
            document.getElementById("MainErr").innerHTML = "<h2 class=\"tit_01\">価格入力値が不正です。</h2><p class=\"txt_m\">価格には数字で入力してください。</p>";
            errflg = true;
        }
    }

    if (checkInput(price_mi) && checkInput(price_ma)){
        if (parseInt(price_mi) > parseInt(price_ma)){
            document.getElementById("MainErr").innerHTML = "<h2 class=\"tit_01\">価格入力値が不正です。</h2><p class=\"txt_m\">価格の範囲指定に誤りがあります。</p>";
            errflg = true;
        }
    }

    if (!errflg){
        if (dmChk){
                document.serachNarrowForm.action=domain_url + '/shop_items/index';
                document.serachNarrowForm.method="get";
                return true;
        } else {
            if (skChk){
                document.serachNarrowForm.action=domain_url + '/search_results/index';
                document.serachNarrowForm.method="get";
                return true;
            } else {
                document.serachNarrowForm.action=domain_url + '/category_items/index';
                document.serachNarrowForm.method="get";
                return true;
            }
        }
    } else {
        document.getElementById("MainErr").style.display = "block";
        return false;
    }

}


