document.onkeydown = function(e){ var e = (e) ? e : ((event) ? event : null); var source = (e.target) ? e.target : ((e.srcElement) ? e.srcElement : null); if(e.keyCode==13){ if(source.name=="syohinnNm"){ return fun_Productcheck(); }else if(source.name=="searchWord" && source.form.name == "cmHeaderForm"){ return fun_Productcheck(); }else if((source.name=="fromPrice" || source.name=="toPrice" || source.name=="standardCd2Grp" || source.name=="searchWord") && source.form.name == "srDispProductListForm"){ $("#search_box").find("#searchWord").focusout(); return $("#btn-submit-search").trigger('click'); }else if(source.name=="keyWord" && source.form.name == "iqSearchInquiryForm"){ return itforec.doSort('s'); }else if(source.tagName!="TEXTAREA") {return false;} else if(source.readOnly==true) {return false;} else if(source.disabled==true) {return false;} } } function fun_Productcheck(){ if(!checkSubmit())return false; var contextPath = $("#contextPath-data").val(); var subShopIdDisp = $("#subShopId").val(); focusSeachWord(false); toNumber('searchWord'); var syohinnNm=$("[name=searchWord]").get(0).value; var syohinnNmMinLen=document.forms["cmHeaderForm"].elements["prodMinLen"].value; var syohinnNmMaxLen=document.forms["cmHeaderForm"].elements["prodMaxLen"].value; syohinnNm = syohinnNm.replace("\?",""); syohinnNm = syohinnNm.replace("\?",""); if(!hasValue(syohinnNm)){ $("[name=searchWord]").get(0).value=""; setMessage("MSG_G0034","検索語句"); } // if(compareByteLength(syohinnNm, syohinnNmMaxLen) > 0 // || compareByteLength(syohinnNm, syohinnNmMinLen) < 0){ // var msg = "商品名," + syohinnNmMinLen + "," + syohinnNmMaxLen; // setMessage("MSG_G0040",msg); // } if(syohinnNm == "商品番号を入力" || syohinnNm == "キーワードを入力"){ setMessage("MSG_G0034","検索語句"); } if(!showMessage()){ return false; } else { var subShopId; var topPageFlg = document.forms["cmHeaderForm"].elements["topPageFlg"].value; var categoryCd = ""; if(document.forms["cmHeaderForm"].elements["categoryCd"]){ categoryCd = document.forms["cmHeaderForm"].elements["categoryCd"].value; } if (categoryCd == "") { categoryCd = " "; // TOPページから呼ばれた場合 if (topPageFlg == "1") { //subShopId = "0"; subShopId = "1"; } else { subShopId = document.forms["cmHeaderForm"].elements["subShopId"].value; } } else { subShopId = categoryCd.substring(1,2); } var searchWord = document.forms["cmHeaderForm"].elements["searchWord"].value searchWord = searchWord.replace(/\?/g,""); searchWord = searchWord.replace(/\?/g,""); if(searchWord == "") searchWord = " "; var radios = document.forms["cmHeaderForm"].elements["searchMethod"]; var url = contextPath; if(radios[0].checked){ searchWord = searchWord.replace(/\./g,""); url += "/pro/disp"; url += "/" + subShopIdDisp; url += "/" + convSignHeader(searchWord); url += "?sFlg=0"; url += "&wd=" + convSignHeader(searchWord); }else{ url += "/cmHeaderSearchProduct/doSearchProduct"; url += "/" + document.forms["cmHeaderForm"].elements["screenId"].value; url += "/" + " "; url += "/" + categoryCd; url += "/" + subShopIdDisp; url += "?wd=" + convSignHeader(searchWord); } //HTTPSの場合はHTTPへ変更し遷移 20131025 miyajima POST->GET /*document.forms["cmHeaderForm"].action=url; document.forms["cmHeaderForm"].submit();*/ document.location.href = url; } return false; } // 2013.10.17 スマートフォン版モールトップ対応 START function fun_Productcheck_Smt(){ var contextPath = $("#contextPath-data").val(); var subShopIdDisp = $("#subShopId").val(); var syohinnNm=$("#searchWord_smt").val(); var syohinnNmMinLen=document.forms["cmHeaderForm"].elements["prodMinLen"].value; var syohinnNmMaxLen=document.forms["cmHeaderForm"].elements["prodMaxLen"].value; syohinnNm = syohinnNm.replace("\?",""); syohinnNm = syohinnNm.replace("\?",""); if(!syohinnNm){ $("[name=searchWord]").get(0).value=""; setMessage("MSG_G0034","検索語句"); } // if(compareByteLength(syohinnNm, syohinnNmMaxLen) > 0 // || compareByteLength(syohinnNm, syohinnNmMinLen) < 0){ // var msg = "商品名," + syohinnNmMinLen + "," + syohinnNmMaxLen; // setMessage("MSG_G0040",msg); // } if(syohinnNm == "商品番号を入力" || syohinnNm == "キーワードを入力"){ setMessage("MSG_G0034","検索語句"); } if(!showMessage()){ return false; } else { var subShopId; var topPageFlg = document.forms["cmHeaderForm"].elements["topPageFlg"].value; var categoryCd = ""; if(document.forms["cmHeaderForm"].elements["categoryCd"]){ categoryCd = document.forms["cmHeaderForm"].elements["categoryCd"].value; } if (categoryCd == "") { categoryCd = " "; // TOPページから呼ばれた場合 if (topPageFlg == "1") { // subShopId = "0"; subShopId = "1"; } else { subShopId = document.forms["cmHeaderForm"].elements["subShopId"].value; } } else { subShopId = categoryCd.substring(1,2); } // var searchWord = document.forms["cmHeaderForm"].elements["searchWord"].value var searchWord = syohinnNm; searchWord = searchWord.replace(/\?/g,""); searchWord = searchWord.replace(/\?/g,""); if(searchWord == "") searchWord = " "; // var radios = document.forms["cmHeaderForm"].elements["searchMethod"]; var url = contextPath; // 2015/04/23 insert start if (searchWord.match(/[0-9]/) && searchWord.length <=6 ) { // 2015/04/23 insert end url += "/pro/disp"; url += "/" + subShopIdDisp; url += "/" + convSignHeader(searchWord); // 2015/04/24 insert start url += "?sFlg=0"; url += "&wd=" + convSignHeader(searchWord); url += "&hbn"; // 2015/04/24 insert end }else{ url += "/cmHeaderSearchProduct/doSearchProduct"; url += "/" + document.forms["cmHeaderForm"].elements["screenId"].value; url += "/" + " "; url += "/" + categoryCd; url += "/" + subShopIdDisp; url += "?wd=" + convSignHeader(searchWord); } //HTTPSの場合はHTTPへ変更し遷移 //2015/05/27 mod start //document.forms["cmHeaderForm"].action=url; //document.forms["cmHeaderForm"].submit(); document.location.href = url; //2015/05/27 mod end } return false; } // 2013.10.17 スマートフォン版モールトップ対応 END function commHeadClick(method) { var contextPath = $("#contextPath-data").val(); var contentScreenId = document.forms["cmHeaderForm"].elements["contentScreenId"].value; if(method == "doLogin" && (contentScreenId == "shEditOrdererInfo" || contentScreenId == "shDispGSAddresseeSelect" || contentScreenId == "shDispGFAddresseeSelect" || contentScreenId == "shDispSPAddresseeSelect" || contentScreenId == "shEditPurchContent" || contentScreenId == "shEditAddresseeChange" || contentScreenId == "shEditClientChange" || contentScreenId == "shEditProductNumber" || contentScreenId == "shEditDeliverySet" || contentScreenId == "shEditFestivalName" || contentScreenId == "shEditWrappingChange" || contentScreenId == "shEditMemoInput" || contentScreenId == "shConfirmSettlementMeth" || contentScreenId == "shDispPurchConfirm") ) { if (confirm("それまで入力した内容が破棄され買い物カゴ画面に戻してよろしいですか?")){ // OKだったら、入力した内容が破棄され買い物カゴ画面に戻る。 var url = contextPath + "/cmHeaderHeadClick/" + method; url += "/" + document.forms["cmHeaderForm"].elements["screenId"].value; url += "/" + document.forms["cmHeaderForm"].elements["subShopId"].value; url += "/" + document.forms["cmHeaderForm"].elements["contentScreenId"].value; location.href = encodeURI(url); return true; } }else { /* var elements = $("[name=screenId]"); for(i=0;i