//---------------------------------- function moveSaveList(type){ var id = "cart_save_list"; var elm = document.getElementById(id); if(type < 1){ var page = document.getElementById("cart_save_paging_prev").value; }else{ var page = document.getElementById("cart_save_paging_next").value; } if(page < 1){ return; } var CB2=""; var PARAM=id; var url ="https://www.ishibashi.co.jp/ec/cart/cart_save_product_paging_sv.php?next_page=" + page + "&base_usi=" + document.getElementById('base_usi').value; hsfwJs.ajaxGet(url,1,moveSaveListCB,CB2,PARAM); el = window.getComputedStyle(elm, null); elm.style.height=el.height; elm.style.transition = "opacity 0.3s ease-in-out"; elm.style.opacity = "0"; } function moveSaveListCB(res,ret,CB2,param){ var elm = document.getElementById(param); if(res != 1 || !hsfwJsBase.isJson(ret)){ elm.innerHTML = ret; return; } var jobj=JSON.parse(ret); if(jobj.ret_type==8){ location.href = jobj.ret_val; return; } if(jobj.ret_type==9){ elm.innerHTML = jobj.ret_val; return; } elm.style.transition = "opacity 0.3s ease-in-out"; elm.style.opacity = "1"; elm.style.height = "auto"; elm.innerHTML = jobj.ret_val; var elm = document.getElementById("cart_save_paging_prev").value=jobj.prev_page; var elm = document.getElementById("cart_save_paging_next").value=jobj.next_page; var elm = document.getElementById("cart_save_num").innerHTML=jobj.max_rows; if(jobj.prev_page < 1){ document.getElementById("cart_save_paging_prev_link").style.display = "none"; }else{ document.getElementById("cart_save_paging_prev_link").style.display = "inline"; } if(jobj.next_page < 1){ document.getElementById("cart_save_paging_next_link").style.display = "none"; }else{ document.getElementById("cart_save_paging_next_link").style.display = "inline"; } if(CB2!=null && CB2!=""){ CB2(ret,param); return; } return; } //---------------------------------- function delPcsProduct(tlno,tlid,slid){ tglCartDialog(2,"",""); var CB2=calcCart; var PARAM=tlno; var url ="https://www.ishibashi.co.jp/ec/cart/cart_pcs_product_del_sv.php?tlid=" + tlid + "&slid=" + slid + "&tlno=" + tlno + "&base_usi=" + document.getElementById('base_usi').value; hsfwJs.ajaxGet(url,1,delPcsProductCB,CB2,PARAM); } function delPcsProductCB(res,ret,CB2,param){ var id = "cart_pcs_product_" + param; var elm = document.getElementById(id); if(res != 1 || !hsfwJsBase.isJson(ret)){ tglCartDialog(0); elm.innerHTML = ret; return; } var jobj=JSON.parse(ret); if(jobj.ret_type==8){ location.href = jobj.ret_val; return; } if(jobj.ret_type==9){ tglCartDialog(0); elm.innerHTML = jobj.ret_val; return; } if(jobj.list_rows > 0){ elm.innerHTML = ""; elm.style.transition = "height 0.2s ease-in-out"; elm.style.height = "0px"; elm.style.borderWidth = "0px"; }else{ elm.innerHTML = jobj.ret_val; } tglCartDialog(0); if(CB2!=null && CB2!=""){ CB2(ret,param); return; } return; } //---------------------------------- function savePcsProduct(tlno,tlid,slid){ tglCartDialog(2,"",""); var CB2=calcCart; var PARAM=tlno; var url ="https://www.ishibashi.co.jp/ec/cart/cart_pcs_product_save_sv.php?tlid=" + tlid + "&slid=" + slid + "&tlno=" + tlno + "&base_usi=" + document.getElementById('base_usi').value; hsfwJs.ajaxGet(url,1,savePcsProductCB,CB2,PARAM); } function savePcsProductCB(res,ret,CB2,param){ var id = "cart_pcs_product_" + param; var elm = document.getElementById(id); if(res != 1 || !hsfwJsBase.isJson(ret)){ tglCartDialog(0); elm.innerHTML = ret; return; } var jobj=JSON.parse(ret); if(jobj.ret_type==8){ location.href = jobj.ret_val; return; } if(jobj.ret_type==9){ tglCartDialog(0); elm.innerHTML = jobj.ret_val; return; } if(jobj.list_rows > 0){ elm.innerHTML = ""; elm.style.transition = "height 0.2s ease-in-out"; elm.style.height = "0px"; elm.style.borderWidth = "0px"; }else{ elm.innerHTML = jobj.ret_val; } tglCartDialog(0); if(CB2!=null && CB2!=""){ var url ="https://www.ishibashi.co.jp/ec/cart/cart_save_product_paging_sv.php?next_page=1" + "&base_usi=" + document.getElementById('base_usi').value; hsfwJs.ajaxGet(url,1,moveSaveListCB,"","cart_save_list"); CB2(ret,param); return; } return; } //---------------------------------- function changePcsProductQty(e){ for(var i=1;i<100;i++){ var id = "cart_pcs_product_error_" + i; if(document.getElementById(id)){ document.getElementById(id).style.display="none"; }else{ break; } } var n = e.target.name; var tqty = e.target.value; var tlno = n.replace("cart_pcs_product_num_",""); var id = "cart_pcs_product_tlid_" + tlno; var tlid = document.getElementById(id).value; var id = "cart_pcs_product_slid_" + tlno; var slid = document.getElementById(id).value; var CB2=""; var PARAM=tlno; var url ="https://www.ishibashi.co.jp/ec/cart/cart_pcs_product_change_qty_sv.php?tlid=" + tlid + "&slid=" + slid + "&tlno=" + tlno + "&tqty=" + tqty + "&base_usi=" + document.getElementById('base_usi').value; hsfwJs.ajaxGet(url,1,changePcsProductQtyCB,CB2,PARAM); } function changePcsProductQtyCB(res,ret,CB2,param){ var id = "cart_pcs_product_error_" + param; var elm = document.getElementById(id); if(res != 1 || !hsfwJsBase.isJson(ret)){ elm.style.display="inline-block"; elm.innerHTML = ret; return; } var jobj=JSON.parse(ret); if(jobj.ret_type==8){ location.href = jobj.ret_val; return; } if(jobj.ret_type==9){ elm.style.display="inline-block"; elm.innerHTML = jobj.ret_val; return; } if(jobj.tqty < 1 && jobj.list_rows > 0){ elm.innerHTML = ""; elm.style.transition = "height 0.2s ease-in-out"; elm.style.height = "0px"; elm.style.borderWidth = "0px"; }else if(jobj.tqty < 1 && jobj.list_rows < 1){ elm.innerHTML = jobj.ret_val; } calcCart(); if(CB2!=null && CB2!=""){ CB2(ret,param); return; } return; } //---------------------------------- function renewPcsProduct(){ var CB2=""; var PARAM="cart_pcs_list"; var url ="https://www.ishibashi.co.jp/ec/cart/cart_pcs_product_renew_sv.php" + "?base_usi=" + document.getElementById('base_usi').value; hsfwJs.ajaxGet(url,1,renewPcsProductCB,CB2,PARAM); var elm = document.getElementById(PARAM); el = window.getComputedStyle(elm, null); elm.style.height=el.height; elm.style.transition = "opacity 0.3s ease-in-out"; elm.style.opacity = "0"; } function renewPcsProductCB(res,ret,CB2,param){ var elm = document.getElementById(param); if(res != 1 || !hsfwJsBase.isJson(ret)){ elm.innerHTML = ret; return; } var jobj=JSON.parse(ret); if(jobj.ret_type==8){ location.href = jobj.ret_val; return; } if(jobj.ret_type==9){ elm.innerHTML = jobj.ret_val; return; } elm.style.transition = "opacity 0.3s ease-in-out"; elm.style.opacity = "1"; elm.style.height = "auto"; elm.innerHTML = jobj.ret_val; if(CB2!=null && CB2!=""){ CB2(ret,param); return; } return; } //---------------------------------- function delSaveProduct(tlno,tlid,slid){ tglCartDialog(2,"",""); var CB2=""; var PARAM=tlno; var url ="https://www.ishibashi.co.jp/ec/cart/cart_save_product_del_sv.php?tlid=" + tlid + "&slid=" + slid + "&tlno=" + tlno + "&base_usi=" + document.getElementById('base_usi').value; hsfwJs.ajaxGet(url,1,delSaveProductCB,CB2,PARAM); } function delSaveProductCB(res,ret,CB2,param){ var id = "cart_save_product_" + param; var elm = document.getElementById(id); if(res != 1 || !hsfwJsBase.isJson(ret)){ tglCartDialog(0); elm.innerHTML = ret; return; } var jobj=JSON.parse(ret); if(jobj.ret_type==8){ location.href = jobj.ret_val; return; } if(jobj.ret_type==9){ tglCartDialog(0); elm.innerHTML = jobj.ret_val; return; } if(jobj.list_rows > 0){ elm.innerHTML = ""; elm.style.transition = "height 0.2s ease-in-out"; elm.style.height = "0px"; elm.style.borderWidth = "0px"; }else{ elm.innerHTML = jobj.ret_val; } var elm = document.getElementById("cart_save_num").innerHTML=jobj.list_rows; var p = document.getElementById("cart_save_paging_prev").value*1 + 1; var url ="https://www.ishibashi.co.jp/ec/cart/cart_save_product_paging_sv.php?next_page=" + p + "&base_usi=" + document.getElementById('base_usi').value; hsfwJs.ajaxGet(url,1,moveSaveListCB,"","cart_save_list"); tglCartDialog(0); if(CB2!=null && CB2!=""){ CB2(ret,param); return; } return; } function pcsSaveProduct(tlno,tlid,slid){ tglCartDialog(2,"",""); var CB2=""; var PARAM=tlno; var url ="https://www.ishibashi.co.jp/ec/cart/cart_save_product_pcs_sv.php?tlid=" + tlid + "&slid=" + slid + "&tlno=" + tlno + "&base_usi=" + document.getElementById('base_usi').value; hsfwJs.ajaxGet(url,1,pcsSaveProductCB,CB2,PARAM); } function pcsSaveProductCB(res,ret,CB2,param){ var id = "cart_save_product_" + param; var elm = document.getElementById(id); if(res != 1 || !hsfwJsBase.isJson(ret)){ tglCartDialog(0); elm.innerHTML = ret; return; } var jobj=JSON.parse(ret); if(jobj.ret_type==8){ location.href = jobj.ret_val; return; } if(jobj.ret_type==9){ tglCartDialog(0); if(document.getElementsByClassName("cart_save_product_error")){ var elems = document.getElementsByClassName("cart_save_product_error"); for(var i=0;i 0){ elm.innerHTML = ""; elm.style.transition = "height 0.2s ease-in-out"; elm.style.height = "0px"; elm.style.borderWidth = "0px"; }else{ elm.innerHTML = jobj.ret_val; } renewPcsProduct(); calcCart(); var elm = document.getElementById("cart_save_num").innerHTML=jobj.list_rows; var p = document.getElementById("cart_save_paging_prev").value*1 + 1; var url ="https://www.ishibashi.co.jp/ec/cart/cart_save_product_paging_sv.php?next_page=" + p + "&base_usi=" + document.getElementById('base_usi').value; hsfwJs.ajaxGet(url,1,moveSaveListCB,"","cart_save_list"); tglCartDialog(0); if(CB2!=null && CB2!=""){ CB2(ret,param); return; } return; } //---------------------------------- function calcCart(){ var CB2=""; var PARAM=""; var url ="https://www.ishibashi.co.jp/ec/cart/cart_calc_sv.php" + "?base_usi=" + document.getElementById('base_usi').value; hsfwJs.ajaxGet(url,1,calcCartCB,CB2,PARAM); document.getElementById("cart_order_num_val").style.opacity="0.2"; document.getElementById("cart_order_amount_val").style.opacity="0.2"; document.getElementById("cart_order_point_val").style.opacity="0.2"; document.getElementById("cart_order_send_info").style.opacity="0.2"; document.getElementById("cart_order_send_estimate").style.opacity="0.2"; } function calcCartCB(res,ret,CB2,param){ var elm = document.getElementById("cart_order_btn_box"); if(res != 1 || !hsfwJsBase.isJson(ret)){ elm.innerHTML = ret; return; } var jobj=JSON.parse(ret); if(jobj.ret_type==8){ location.href = jobj.ret_val; return; } if(jobj.ret_type==9){ elm.innerHTML = jobj.ret_val; return; } document.getElementById("cart_order_num_val").innerHTML = jobj.cart_order_num_val; document.getElementById("cart_order_amount_val").innerHTML = jobj.cart_order_amount_val; document.getElementById("cart_order_point_val").innerHTML = jobj.cart_order_point_val; document.getElementById("cart_order_send_info").innerHTML = jobj.cart_order_send_info_val; document.getElementById("cart_order_send_estimate").innerHTML = jobj.cart_order_send_estimate; document.getElementById("cart_order_num_val").style.opacity="1"; document.getElementById("cart_order_amount_val").style.opacity="1"; document.getElementById("cart_order_point_val").style.opacity="1"; document.getElementById("cart_order_send_info").style.opacity="1"; document.getElementById("cart_order_send_estimate").style.opacity="1"; if(jobj.cart_order_amount < 1){ document.getElementById("cart_main_cell_3").setAttribute("style","display: none;"); document.getElementById("cart_main_cell_4").setAttribute("style","display: none;"); }else{ document.getElementById("cart_main_cell_3").setAttribute("style","display: block;"); document.getElementById("cart_main_cell_4").setAttribute("style","display: block;"); } /* if(jobj.cart_order_amount < 1){ document.getElementById("cart_order_btn_1").setAttribute("style","pointer-events: none;"); if(document.getElementById("cart_order_btn_2")){ document.getElementById("cart_order_btn_2").setAttribute("style","pointer-events: none;"); } document.getElementById("cart_order_btn_amznpay").setAttribute("style","pointer-events: none;"); }else{ document.getElementById("cart_order_btn_1").setAttribute("style",""); if(document.getElementById("cart_order_btn_2")){ document.getElementById("cart_order_btn_2").setAttribute("style",""); } document.getElementById("cart_order_btn_amznpay").setAttribute("style",""); } */ return; } //-------------------------------------------------------------------- function tglCartDialog(type,url,CB2){ var elm_1 = document.getElementById("cart_dialog"); var elm_2 = document.getElementById("cart_dialog_box"); var elm_3 = document.getElementById("cart_dialog_close"); if(!hsfwJsBase.isset(type) || elm_1.style.height=="100%" || type < 1){ elm_2.innerHTML = ""; elm_1.style.backgroundColor="rgba(255,255,255,0)"; setTimeout(function(){elm_1.style.height="0%";}, 200); return; }else{ var h = window.innerHeight; elm_1.style.height=h + "px"; elm_1.style.backgroundColor="rgba(255,255,255,0.5)"; if(type==1){ hsfwJs.ajaxGet(url,1,tglCartDialogCB,CB2,""); }else if(type==2 || type==3){ if(type==2){ if(url==""){ url = '
'; } elm_2.innerHTML = url; setStyleMiddle("cart_dialog_loading_img","cart_dialog_box"); }else{ elm_2.innerHTML = decodeURIComponent(escape(atob(url))); } tglCartDialogPosi(); } return; } } function tglCartDialogCB(res,ret,CB2,param){ var elm = document.getElementById("tmp1_dialog_box"); if(res != 1 || !hsfwJsBase.isJson(ret)){ elm.innerHTML = ret; tglCartDialogPosi(); return; } var jobj=JSON.parse(ret); if(jobj.ret_type==8){ location.href = jobj.ret_val; return; } if(jobj.ret_type==9){ elm.innerHTML = jobj.ret_val; tglCartDialogPosi(); return; } elm.innerHTML = jobj.ret_val; tglCartDialogPosi(); if(CB2!=null && CB2!=""){ CB2(ret,param); return; } return; } function tglCartDialogPosi(){ var h = window.innerHeight; var elm_2 = document.getElementById("cart_dialog_box"); var elm_3 = document.getElementById("cart_dialog_close"); var m = h*0.2; elm_2.style.marginTop= m + "px"; st = window.getComputedStyle(elm_2, null); var st_h = st.height.replace("px",""); if(st_h > h*0.6){ elm_2.style.height = h*0.6 + "px"; elm_2.style.overflow = "scroll"; } } function setStyleMiddle(id,outer_id){ var h = window.innerHeight; var elm = document.getElementById(id); var elm_outer = document.getElementById(outer_id); var m = h * 0; elm.style.marginTop= m + "px"; }