var priceType = "$"; var proFreight = 85; var freeFreight = 0; var cartFreeSampleNumber =0; var controlProducts = []; var prepareProductsEA = []; var bannedNumber = 0; function checkControlProductsByPro() { $.getJSON('/mce_cart!checkControlProductsByPro.shtml', { catalogNo: $('#statisticalProCatNo').val(), country: $.trim($.cookie("mce_country_name")), countryType: $.cookie("mce_country_type"), state: $('#inquiry_state_sel').val(), _: +new Date() }).done(function (json) { //console.log(json); let warningContent = "This product is a controlled substance and not for sale in your territory."; if(typeof($.cookie("mce_country_name")) != "undefined") { let mceCountryName = $.cookie("mce_country_name").trim(); if (mceCountryName == 'Japan') { warningContent = "This product is a controlled substance, please contact local distributor for purchase."; } } if (json.success) { let controlProduct = json.controlProduct; if (controlProduct.authorization == 1) { $(".detail_price").removeClass("detail_price_disabled"); $("#inquiry_btn").removeAttr("disabled"); $("#btn_inquiry_submit").removeAttr("disabled"); $("#authorizationPro").show(); if($.cookie("mce_country_type")=="2" && controlProduct.type == "SVHC"){ warningContent = "This product is on the Candidate List of substances of very high concern (SVHCs)."; $("#authorizationPro").hide(); } } else { if (controlProduct.type == "banned") { warningContent = "This product is not for sale in your territory."; } $(".detail_price").addClass("detail_price_disabled"); $("#inquiry_btn").attr({"disabled": "disabled"}); $("#btn_inquiry_submit").attr({"disabled": "disabled"}); $("#authorizationPro").hide(); } $(".detail_price-tips").show(); } else { $(".detail_price").removeClass("detail_price_disabled"); $("#inquiry_btn").removeAttr("disabled"); $("#btn_inquiry_submit").removeAttr("disabled"); $("#authorizationPro").hide(); $(".detail_price-tips").hide(); } $(".detail_price-tips").html(warningContent); }) } function checkControlProducts(catalogNo, country, state) { // if (country == 'Hong Kong, China') { // $('#controlMsg').html(''); // $("#controlMsg").removeClass("cart_fs_tips"); // controlProducts = []; // signControlProducts(); // return; // } $.getJSON('/mce_cart!checkControlProducts.shtml', {catalogNo: catalogNo, country: country, countryType: $.cookie("mce_country_type"), state: state, _: +new Date()}) .done(function(json) { //console.log(json); policeProducts = json.catalogNos2; console.log(policeProducts); bannedNumber = json.bannedNumber; if (country == 'Hong Kong, China' && bannedNumber == 0) { $('#controlMsg').html(''); $("#controlMsg").removeClass("cart_fs_tips"); controlProducts = []; } else { if (json.success) { let catalogNos = json.catalogNos; let bannedCatalogNos = json.bannedCatalogNos; controlProducts = country == 'Hong Kong, China' ? bannedCatalogNos : catalogNos; if (controlProducts.length > 0 && controlProducts.length !== bannedNumber) { //console.log('Please remove controlled items from your shopping cart before submitting.'); $('#controlMsg').html('Please remove controlled items from your shopping cart before submitting.'); $("#controlMsg").addClass("cart_fs_tips"); } else { $('#controlMsg').html(''); $("#controlMsg").removeClass("cart_fs_tips"); } } else { $('#controlMsg').html(''); $("#controlMsg").removeClass("cart_fs_tips"); controlProducts = []; } } }) .error(function() { //console.log('error'); $('#controlMsg').html(''); $("#controlMsg").removeClass("cart_fs_tips"); controlProducts = []; }) .complete(function() { signControlProducts(); signPoliceProducts(); }); } function signControlProducts() { prepareProductsEA = []; $('#tbodyCartList .c_cat').each(function(){ if (controlProducts.includes($(this).text())) { //prepareCatalogNos.includes($(this).text()) $(this).addClass('red'); $(this).next('.c_name').find('a').css("color","#ee3134"); prepareProductsEA.push($(this).text()); } else { $(this).removeClass('red'); $(this).next('.c_name').find('a').css("color","#6a4b92"); } }); if (prepareProductsEA.length > 0) { $('#prepareProductsMsg').html("This in-preparation item cannot be ordered in this area."); $("#prepareProductsMsg").addClass("cart_fs_tips"); } else { $('#prepareProductsMsg').html(''); $("#prepareProductsMsg").removeClass("cart_fs_tips"); } } function signPoliceProducts() { checkShowPay($.trim($.cookie("mce_country_name"))); if ($.cookie("mce_country_type") == "2" && $("input[name='rdo-payment']:checked").val() != "type_5" && $("input[name='rdo-payment']:checked").val() != "type_6") { $("input[name=rdo-payment]").each(function () { if (this.value == "type_5") { $(this).iCheck('check'); } else { $(this).iCheck('uncheck'); } }) } } function jsSelectItemByValue(objSelect, objItemText) { var isExit = false; if (objSelect && objSelect.options && objSelect.options.length) { for (var i = 0; i < objSelect.options.length; i++) { if (objSelect.options[i].text == objItemText) { objSelect.options[i].selected = true; isExit = true; break; } } } } function add_free_cart() { var cart_str = ""; // if(priceType=="$"){ // if($.trim($.cookie("mce_country_name"))=="Japan"){ // cart_str = document.getElementById("pro_cart_mg_jp_free").value.replace(/[\n]/ig,''); // }else{ // cart_str = document.getElementById("pro_cart_mg_free").value.replace(/[\n]/ig,''); // } // // }else{ // cart_str = document.getElementById("pro_cart_mg_eu_free").value.replace(/[\n]/ig,''); // } cart_str = document.getElementById("pro_cart_mg_free").value.replace(/[\n]/ig,'').replace(/[\t]/ig,''); var mce_cart_str = ""; if(typeof($.cookie("mce_cart"))=="undefined"){ $.cookie("mce_cart", "", {expires: 7, path: "/"}); }else{ mce_cart_str = $.cookie("mce_cart"); } if(cart_str.indexOf("Free Sample")>-1){ if(mce_cart_str.indexOf(cart_str)==-1){ if(mce_cart_str==""){ mce_cart_str = cart_str +";" + 1; }else{ var carPro = cart_str.split(";"); mce_cart_str.indexOf(carPro[1]+";"+carPro[2]+";")>-1?mce_cart_str=mce_cart_Verification(mce_cart_str,carPro[1]+";"+carPro[2]+";",1):mce_cart_str = mce_cart_str +"|"+ cart_str +";" +1; } } } if(mce_cart_str!=""){ //alert($.cookie('mce_cart')); $.cookie('mce_cart',mce_cart_str.replace("test",""), {expires: 7, path: "/"}); } mce_cart_update(); //购物车样品动作 seoStatistical.cartInfoSpecimen(cart_str,"add_to_cart_specimen"); //document.getElementById('cp_div').style.display="block"; mask_cart = 1; location.href = getProjectUrl()+"/cartList.html?id="+new Date().getTime(); } function add_to_cart() { var punchOutSessionId = $.cookie('punch-out-session'); if (punchOutSessionId) { add_to_cart_punch_out(); } else { add_to_cart_pure_cookie(); } } function add_to_cart_punch_out() { $.cookie('mce_cart', '', {path: '/'}); var $item, $cxmlElem, $tr; var products = []; $.each(['pro_cart_dw_num', 'pro_cart_mg_num'], function (index, name) { $('[name=' + name + ']').each(function (index, item) { $item = $(item); if ($item.val() > 0) { $tr = $item.parents('tr'); $cxmlElem = $tr.find('[data-type=cxml]'); products.push({ partNumber: $cxmlElem.data('part-number'), catalogNo: $cxmlElem.data('catalog-no'), price: $cxmlElem.data('price'), name: $cxmlElem.data('name'), cas: $cxmlElem.data('cas'), quantity: +$item.val(), size: $tr.find('[data-field=size]').text().replace(/[\r|\n]/g, ' ').replace(/\s{2,}/g, ' ').trim(), storeAt: $cxmlElem.data('store-at') }) } }); }); if (products.length) { $.ajax({ url: '/mce_cart!addToCart.shtml?_=' + (+(new Date())), contentType: 'application/json; charset=utf-8', type: 'post', dataType: 'json', data: JSON.stringify(products) }).done(function (ret) { $.cookie('mce_cart', ret.cartCookie, {path: '/'}); selCou($.cookie('cxml_country')); $('#cp_div').show(); mask_cart = 1; var cart_num=$(".cart-quSel"); for ( var i = 0; i < cart_num.length; i++) { if(cart_num[i].value>0){ for(j=0;j0){ if(cart_1!=null){ for(i=0;i0){ //var cart_str_1 = document.getElementById("pro_cart_dw_"+i).value.replace(/[\n]/ig,'').replace(/\s+/g,"") +";" +cart_1[i].value; //mce_cart_str==""?mce_cart_str = mce_cart_str + cart_str_1:mce_cart_str = mce_cart_str +"|"+ cart_str_1 var cart_str_1 = ""; cart_str_1 = document.getElementById("pro_cart_dw_"+i).value.replace(/[\n]/ig,'').replace(/[\t]/ig,''); cartInfos=cartInfos+"|"+cart_str_1+";"+cart_1[i].value;//下拉框数据 updateMcePriceCn(cart_str_1); addProOtherStocks(cart_str_1); cart_str_1 = isChinaPrice(cart_str_1); if(mce_cart_str==""){ mce_cart_str = cart_str_1 +";" + cart_1[i].value; }else{ var carPro = cart_str_1.split(";"); mce_cart_str.indexOf(carPro[1]+";"+carPro[2]+";")>-1?mce_cart_str=mce_cart_Verification(mce_cart_str,carPro[1]+";"+carPro[2]+";",cart_1[i].value):mce_cart_str = mce_cart_str +"|"+ cart_str_1 +";" +cart_1[i].value; } } } } if(cart_2!=null){ for(var i=0;i0){ //var cart_str_2 = document.getElementById("pro_cart_mg_"+i).value.replace(/[\n]/ig,'').replace(/\s+/g,"") + ";" + cart_2[i].value; //mce_cart_str==""?mce_cart_str = mce_cart_str + cart_str_2:mce_cart_str = mce_cart_str +"|"+ cart_str_2 var cart_str_2 = ""; cart_str_2 = document.getElementById("pro_cart_mg_"+i).value.replace(/[\n]/ig,'').replace(/[\t]/ig,''); updateMcePriceCn(cart_str_2); addProOtherStocks(cart_str_2); cart_str_2 = isChinaPrice(cart_str_2); cartInfos=cartInfos+"|"+cart_str_2+";"+cart_2[i].value;//下拉框数据 if(cart_str_2.indexOf("Free Sample")>-1){ if(mce_cart_str.indexOf(cart_str_2)==-1){ if(mce_cart_str==""){ mce_cart_str = cart_str_2 +";" + cart_2[i].value; }else{ var carPro = cart_str_2.split(";"); mce_cart_str.indexOf(carPro[1]+";"+carPro[2]+";")>-1?mce_cart_str=mce_cart_Verification(mce_cart_str,carPro[1]+";"+carPro[2]+";",cart_2[i].value):mce_cart_str = mce_cart_str +"|"+ cart_str_2 +";" +cart_2[i].value; } } }else{ // alert(carPro[1]+";"+carPro[2]); if(mce_cart_str==""){ mce_cart_str = cart_str_2 +";" + cart_2[i].value; }else{ var carPro = cart_str_2.split(";"); mce_cart_str.indexOf(carPro[1]+";"+carPro[2]+";")>-1?mce_cart_str=mce_cart_Verification(mce_cart_str,carPro[1]+";"+carPro[2]+";",cart_2[i].value):mce_cart_str = mce_cart_str +"|"+ cart_str_2 +";" +cart_2[i].value; } } } } } // alert(mce_cart_str); if(mce_cart_str!=""){ // alert($.cookie('mce_cart')); $.cookie('mce_cart',mce_cart_str.replace("test",""), {expires: 7, path: "/"}); updateUserCart(mce_cart_str.replace("test","")); } mce_cart_update(); //add_cart_eta(); document.getElementById('cp_div').style.display="block"; mask_cart = 1; }else{ //showDiv("proMaskCon-cart-message"); } //add to cart seoStatistical.cartInfos(cartInfos,"add_to_cart"); var cart_num=$(".cart-quSel"); for ( var i = 0; i < cart_num.length; i++) { if(cart_num[i].value>0){ for(j=0;j0){ //alert(cart_check_1[i].value); check_num = 1; break; } } } if(cart_check_2!=null){ for(var i=0;i0){ check_num = 1; break; } } } return check_num; } function mce_cart_Verification(mce_cart_str,cart_str,pro_num){ var cart_size = cart_str.substring(0,cart_str.indexOf(";")); if(mce_cart_str.indexOf(cart_str)>-1){ var carts = mce_cart_str.split("|"); var mce_cart_str_1 = ""; if(carts.length>0){ for(var i=0;i-1){ var cart_pro = carts[i].split(";"); if(parseInt(cart_size)/parseInt(cart_pro[1])==1){ cart_pro[9] = parseInt(cart_pro[9]) + parseInt(pro_num); carts[i] = cart_pro.join(";"); } } } mce_cart_str_1 = carts.join("|"); } } return mce_cart_str_1; } function mce_cart_update(){ //alert($.cookie("mce_cart")); var mce_cart_proList = $.cookie("mce_cart").split("|"); var mce_cart_proList_num = 0; $.cookie("mce_cart")!=""?mce_cart_proList_num = mce_cart_proList.length:mce_cart_proList_num=0; var mce_cart_priceSum = 0; var mce_cart_priceType = currency_type; var mce_cart_pro_str = ""; if(mce_cart_proList_num>0){ var mce_cart_pro_str = "
" + ($.trim($.cookie("locale")) == "ja-JP" ? "製品名" : Cart.productName) + "" + ($.trim($.cookie("locale")) == "ja-JP" ? "容量 / Unit Price" : Cart.size + " / " + Cart.unitPrice) + "" + ($.trim($.cookie("locale")) == "ja-JP" ? "数量" : "Qty") + "
"; mce_cart_pro_str += ""; mce_cart_pro_str += "
"; if(mce_cart_proList_num>0){ var curWwwPath=window.document.location.href; var pathName=window.document.location.pathname; var pos=curWwwPath.indexOf(pathName); var localhostPath=curWwwPath.substring(0,pos); var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1); var cart_sum = getCartPriceSum(); if (currency_type == 'JPY ') { cart_sum = 'JPY ' + parseFloat(cart_sum.replace('JPY ', '')).toFixed(); } mce_cart_pro_str += "" + "" + "
" + ($.trim($.cookie("locale")) == "ja-JP" ? "合計" : Cart.total) + ": " + cart_sum + "Checkout
"; } } //document.getElementById('cp_div').innerHTML = mce_cart_pro_str; //document.getElementById('mceCartProNum').innerHTML = "("+mce_cart_proList_num+")"; $('#cp_div').html(mce_cart_pro_str); $('#mceCartProNum').html("("+mce_cart_proList_num+")"); //carProNumber = mce_cart_proList_num; //alert(carProNumber); cartFreeSampleNumber = patch("Free Sample",$.cookie("mce_cart")); // if(parseInt(cartFreeSampleNumber)>3){ // $("#freeMsg").html("Each sample can only be applied for once, and customers are limited to three different samples per year."); // $("#freeMsg").addClass("cart_fs_tips"); // }else{ // $("#freeMsg").html(""); // $("#freeMsg").removeClass("cart_fs_tips"); // // } // if ($.trim($.cookie("mce_country_name"))=="Japan" && cartFreeSampleNumber == 0) { // proFreight = 0; // $(".cart_list_ftr").show(); // $('#td_Freight').html(currency_type + proFreight); // } } window.mce_cart_update = mce_cart_update; function deleteCartPro(cartProId){ var catalogNo = cartProId.slice(cartProId.lastIndexOf(';') + 1); var countryName_temp = $.trim($.cookie("mce_country_name")); var isEU = country_Type.indexOf(countryName_temp)>-1?true:false; //var str_id = cartProId.replace(";","").replace(";",""); var str_id = cartProId.replace(/;/g,"_"); //replace(/\s+/g,"") // alert(str_id); var cart_tbody = document.getElementById('tbodyCartList'); var cart_tr = document.getElementById('cartProInfoList_' + str_id); var cartProListPriceSum = ""; var mce_cart_str_1 = ""; var delete_num = -1; var mce_cart_str = $.cookie("mce_cart"); if(mce_cart_str.indexOf(cartProId)>-1){ var carts = mce_cart_str.split("|"); if(carts.length>0){ for(var i=0;i-1){ delete_num = i; //alert(delete_num); } } if(delete_num>-1){ carts.splice(delete_num, 1); } mce_cart_str_1 = carts.join("|"); } } cart_tbody.deleteRow(cart_tr.rowIndex); if($("#tbodyCartList tr").size()==0){ $("#cart_list_tbl").hide(); } if (mce_cart_str_1.indexOf(catalogNo) == -1) { deleteProposition(catalogNo); } $.cookie('mce_cart',mce_cart_str_1 ,{expires: 7, path: "/"}); updateUserCart(mce_cart_str_1); cartProListPriceSum = getCartPrice_FreightSum(getCartPriceSum(),proFreight); //$('#cartProListPriceSum').html(cartProListPriceSum); fillCartShipPromoCodeHtml(); mce_cart_update(); checkFreeSampleNumber(); getgetMceRateChange(); update_cart_eta(); chooseETA(); checkPromoCode(); if (!isEU) { updateCartListETA(); } checkControlProducts("", $('#countryName_2 option:selected').text(), $('#state option:selected').text()); if($.cookie("mce_cart")!=null && $.cookie("mce_cart")!=""){ $('.cart_list_tips').show(); } else { $('.cart_list_tips').hide(); $('#cartProListPriceSum').html(currency_type + 0); console.log('shipping-05'); } if ($.cookie("locale")!=null) { cartCaRate(0); } checkCartPriceSum(); if ($.cookie("ProRegulatory")!=null && $.cookie("ProRegulatory")!="" && $.cookie("ProRegulatory").toString() != '[object Object]') { var ProRegulatory = $.parseJSON($.cookie("ProRegulatory")); delete ProRegulatory[catalogNo]; $.cookie('ProRegulatory',ProRegulatory ,{expires: 7, path: "/"}); } if (typeof(window.checkInvalidPromoCode) != 'undefined'){ //load cart Coupon info window.checkInvalidPromoCode(); } } function getEUStockNuMCookieStr(cart_id){ var mce_cart_str = $.cookie("mce_cart"); var euStockNum = 0; if(mce_cart_str.indexOf(cart_id)>-1){ var carts = mce_cart_str.split("|"); $(carts).each(function(index, domEle){ if (domEle.indexOf(cart_id)>-1) { var pro_cart = domEle.split(";"); euStockNum = parseInt(pro_cart[8]); return false; } }); } return euStockNum; } function changeProNum(cart_id,chang_Type){ var countryName_temp = $.trim($.cookie("mce_country_name")); var isEU = country_Type.indexOf(countryName_temp)>-1?true:false; var pro_id = cart_id.replace(/;/g,"_"); var pro_num = parseInt(document.getElementById('cartProNum_' + pro_id).value); var pro_num_1 = pro_num; //alert(pro_num); var pro_price = document.getElementById('cartProPrice_' + pro_id).value; // var mceCartPriceType = "USD "; // if(pro_price.indexOf("€")>-1){ // mceCartPriceType = "EU "; // } var mceCartPriceType = currency_type; mce_cart_str_c = ""; if(chang_Type=="-"){ if(pro_num>1){ pro_num = pro_num - 1; }else if(pro_num == 1){ //showDiv("proMaskCon-cart-message-change"); } }else if(chang_Type=="+"){ pro_num = pro_num + 1; //alert(pro_num); }else if(chang_Type=="input"){ pro_num = pro_num_1>=1?pro_num_1:1; } if(pro_num > 0){ var priceSum = (parseFloat(pro_price.replace("$","").replace("€",""))*pro_num).toFixed(); //priceSum = currency_type=='USD ' ? parseFloat(priceSum).toFixed(2) : parseFloat(priceSum).toFixed(); if (currency_type != 'JPY ') { priceSum = parseFloat(priceSum).toFixed(2); } else { priceSum = parseFloat(priceSum).toFixed(); } document.getElementById('cartProNum_' + pro_id).value = pro_num; //document.getElementById('cartProInfoPriceSum_' + pro_id).innerHTML = ""+ mceCartPriceType + priceSum+""; //alert(document.getElementById('cartProInfoPriceSum_' + pro_id).outerHTML); var $pro_j = $(document.getElementById('cartProInfoPriceSum_' + pro_id)); $pro_j.html(""+ mceCartPriceType + priceSum+""); //alert($pro_j.html()); mce_cart_str_c = getChangeProNuMCookieStr(cart_id,pro_num); if(mce_cart_str_c!=""){ $.cookie('mce_cart',mce_cart_str_c,{expires: 7, path: "/"}); updateUserCart(mce_cart_str_c); //document.getElementById('cartProListPriceSum').innerHTML = getCartPrice_FreightSum(getCartPriceSum(),proFreight); $('#cartProListPriceSum').html(getCartPrice_FreightSum(getCartPriceSum(),proFreight)); console.log('shipping-06'); mce_cart_update(); // product_cart_list_update(); update_cart_eta(); if (!isEU) { updateCartListETA(); } chooseETA(); checkTableETA(); var $pro_eta = $(document.getElementById('cartProInfoETA_' + pro_id)); var cart_pro = cart_id.split(";") if (isEU) { var eu_stock = getEUStockNuMCookieStr(cart_id); $pro_eta.html(findProEtaMesEU(eu_stock,pro_num)); } else { $pro_eta.html(findProEtaMes(cart_pro[2],cart_pro[1])); } } } checkPromoCode(); getgetMceRateChange(); if ($.cookie("locale")!=null) { cartCaRate(0); } } function changeProNum2(cart_id,chang_Type){ var pro_id = cart_id.replace(/;/g,"_"); //alert(pro_id); var pro_num = parseInt(document.getElementById('cartProNum_' + pro_id).value); var pro_num_1 = pro_num; //alert(pro_num); var pro_price = document.getElementById('cartProPrice_' + pro_id).value; var mceCartPriceType = "$"; if(pro_price.indexOf("€")>-1){ mceCartPriceType = "€"; } //alert(pro_id); //alert(chang_Type); mce_cart_str_c = ""; if(chang_Type=="-"){ if(pro_num>1){ pro_num = pro_num - 1; }else if(pro_num == 1){ //showDiv("proMaskCon-cart-message-change"); } }else if(chang_Type=="+"){ pro_num = pro_num + 1; //alert(pro_num); }else if(chang_Type=="input"){ pro_num = pro_num_1; } //alert(pro_id); //alert(pro_num); if(pro_num > 0){ // var priceSum = parseInt(pro_price.replace("$","").replace("€",""))*pro_num; var priceSum = parseInt(pro_price.replace("$","").replace("€","")); document.getElementById('cartProNum_' + pro_id).value = pro_num; //document.getElementById('cartProInfoPriceSum_' + pro_id).innerHTML = mceCartPriceType + priceSum; $('#cartProInfoPriceSum_' + pro_id).html(mceCartPriceType + priceSum); mce_cart_str_c = getChangeProNuMCookieStr(cart_id,pro_num); if(mce_cart_str_c!=""){ $.cookie('mce_cart',mce_cart_str_c,{expires: 7, path: "/"}); updateUserCart(mce_cart_str_c); //document.getElementById('cartProListPriceSum').innerHTML = getCartPrice_FreightSum(getCartPriceSum_update(),proFreight); $('#cartProListPriceSum').html(getCartPrice_FreightSum(getCartPriceSum_update(),proFreight)); console.log('shipping-07'); product_cart_list_update_change(); } } checkPromoCode_update(); } function changeProCart(cart_id,chang_Type){ var pro_id = cart_id.replace(/;/g,"_"); //alert(pro_id); var pro_num = parseInt(document.getElementById('cartProNum_' + pro_id).value); var pro_num_1 = pro_num; //alert(pro_num); var pro_price = document.getElementById('cartProPrice_' + pro_id).value; var mceCartPriceType = "$"; if(pro_price.indexOf("€")>-1){ mceCartPriceType = "€"; } //alert(pro_id); //alert(chang_Type); mce_cart_str_c = ""; if(chang_Type=="-"){ if(pro_num>1){ pro_num = pro_num - 1; }else if(pro_num == 1){ //showDiv("proMaskCon-cart-message-change"); } }else if(chang_Type=="+"){ pro_num = pro_num + 1; //alert(pro_num); }else if(chang_Type=="input"){ pro_num = pro_num_1; } //alert(pro_id); //alert(pro_num); if(pro_num > 0){ var priceSum = parseInt(pro_price.replace("$","").replace("€",""))*pro_num; document.getElementById('cartProNum_' + pro_id).value = pro_num; //document.getElementById('cartProInfoPriceSum_' + pro_id).innerHTML = mceCartPriceType + priceSum; $('#cartProInfoPriceSum_'+pro_id).html(mceCartPriceType + priceSum); mce_cart_str_c = getChangeProNuMCookieStr2(cart_id,document.getElementById('updateSize_' + pro_id).value,document.getElementById('updatePrice_' + pro_id).value); if(mce_cart_str_c!=""){ $.cookie('mce_cart',mce_cart_str_c,{expires: 7, path: "/"}); updateUserCart(mce_cart_str_c); //document.getElementById('cartProListPriceSum').innerHTML = getCartPrice_FreightSum(getCartPriceSum_update(),proFreight); $('#cartProListPriceSum').html(getCartPrice_FreightSum(getCartPriceSum_update(),proFreight)); console.log('shipping-08'); //mce_cart_update(); product_cart_list_update_change(); } } checkPromoCode_update(); } function getChangeProNuMCookieStr2(cart_id,size,price){ //alert(cart_id+"---1-----"+size+"---2---"+price); var mce_cart_str = $.cookie("mce_cart"); //alert(mce_cart_str); if(mce_cart_str.indexOf(cart_id)>-1){ var carts = mce_cart_str.split("|"); var mce_cart_str_1 = ""; if(carts.length>0){ for(var i=0;i-1){ var cart_pro = carts[i].split(";"); cart_pro[3] = price; cart_pro[1] = size; //cart_pro[6] = parseInt(num); carts[i] = cart_pro.join(";"); } } mce_cart_str_1 = carts.join("|"); } } //alert(mce_cart_str_1); return mce_cart_str_1; } function getChangeProNuMCookieStr(cart_id,num){ //alert(cart_id+"--------"+num); var mce_cart_str = $.cookie("mce_cart"); //alert(mce_cart_str); if(mce_cart_str.indexOf(cart_id)>-1){ var carts = mce_cart_str.split("|"); var mce_cart_str_1 = ""; if(carts.length>0){ for(var i=0;i-1){ var cart_pro = carts[i].split(";"); cart_pro[9] = parseInt(num); carts[i] = cart_pro.join(";"); } } mce_cart_str_1 = carts.join("|"); } } //alert(mce_cart_str_1); return mce_cart_str_1; } function getCartPriceSum(){ var mceCartProListNum = 0; var mceCartPriceSum = ""; var mceCartPriceSumUSD = 0; var mceCartPriceSumEUR = 0; var mceCartPriceTypeUSD = "$"; var mceCartPriceTypeEUR = "€"; if(typeof($.cookie("mce_cart"))!="undefined") { var mceCartProList = $.cookie("mce_cart").split("|"); $.cookie("mce_cart") != "" ? mceCartProListNum = mceCartProList.length : mceCartProListNum = 0; if (mceCartProListNum > 0) { for (var i = 0; i < mceCartProListNum; i++) { if (mceCartProList[i] != null && mceCartProList[i] != "") { // alert(mceCartProList[i]); var cartProList = mceCartProList[i].split(";"); var pro_price = cartProList[3]; mceCartPriceSumUSD = parseFloat(mceCartPriceSumUSD) + parseFloat(pro_price.replace(currency_type, "")) * cartProList[9]; } } } if (mceCartPriceSumUSD > 0) { // if (mceCartPriceSumEUR > 0) { // mceCartPriceSum = mceCartPriceSum + " + " + mceCartPriceTypeUSD + mceCartPriceSumUSD; // } else { // mceCartPriceSum = mceCartPriceSum + mceCartPriceTypeUSD + parseFloat(mceCartPriceSumUSD).toFixed(); // } mceCartPriceSum = currency_type + parseFloat(mceCartPriceSumUSD).toFixed(2); } else { mceCartPriceSum = currency_type + "0.00"; } } //alert('mceCartPriceSum:' + mceCartPriceSum); //console.log('mceCartPriceSum:' + mceCartPriceSum); return mceCartPriceSum; } function getCartPriceSum_update(){ var mceCartProList = $.cookie("mce_cart").split("|"); var mceCartProListNum = 0; var mceCartPriceSum = ""; var mceCartPriceSumUSD = 0; var mceCartPriceSumEUR = 0; var mceCartPriceTypeUSD = "$"; var mceCartPriceTypeEUR = "€"; $.cookie("mce_cart")!=""?mceCartProListNum = mceCartProList.length:mceCartProListNum=0; if(mceCartProListNum>0){ for(var i=0;i-1){ mceCartPriceSumUSD = mceCartPriceSumUSD + parseInt(cartProList[3].replace("$","")); } if(cartProList[3].indexOf("€")>-1){ mceCartPriceSumEUR = mceCartPriceSumEUR + parseInt(cartProList[3].replace("€","")); } // mceCartPriceSum = mceCartPriceSum + parseInt(cartProList[3].replace("$","").replace("€",""))*cartProList[6]; // if(cartProList[3].indexOf("€")>-1){ // mceCartPriceType = "€"; // } } } } if(mceCartPriceSumEUR > 0){ mceCartPriceSum = mceCartPriceSum + mceCartPriceTypeEUR + mceCartPriceSumEUR ; } if(mceCartPriceSumUSD > 0){ if(mceCartPriceSumEUR > 0){ mceCartPriceSum = mceCartPriceSum + " + " + mceCartPriceTypeUSD + mceCartPriceSumUSD; }else{ mceCartPriceSum = mceCartPriceSum + mceCartPriceTypeUSD + mceCartPriceSumUSD; } } return mceCartPriceSum; } function showCountryType(){ var num; if($.cookie("mce_cart_price_type")!=null && $.cookie("mce_cart_price_type")!=""){ if($.cookie("mce_cart_price_type")=="$"){ if($.cookie("mce_country_type")!=null && $.cookie("mce_country_type")!="" && $.cookie("mce_country_type")=="3"){ num=3; }else{ num=1; } }else{ num=2; } }else{ num=1; } for(var i=1;i<4;i++){ if(num!=i){ document.getElementById("cou-dd-"+i).style.display="block"; } } } function closeCountryType(){ for(var i=1;i<4;i++){ document.getElementById("cou-dd-"+i).style.display="none"; } } function priceType_sart(){ //alert("111"); if($.cookie("mce_cart_price_type")!=null && $.cookie("mce_cart_price_type")!=""){ if($.cookie("mce_cart_price_type")=="$"){ //alert($.cookie("mce_country_type")); if($.cookie("mce_country_type")!=null && $.cookie("mce_country_type")!="" && $.cookie("mce_country_type")=="3"){ //alert($.cookie("mce_country_type")); showTblDiv(3); } else if ($.cookie("mce_country_type")!=null && $.cookie("mce_country_type")!="" && $.cookie("mce_country_type")=="4") { showTblDiv(4); } else{ showTblDiv(1); } //alert("22"); }else{ //alert("11"); showTblDiv(2); } } } function cart_sart(){ let cookie = $.cookie("mce_cart"); if($.cookie("mce_cart")!=null && $.cookie("mce_cart")!=""){ mce_cart_update(); //priceType_sart(); //alert($.cookie("mce_cart")); }else{ //priceType_sart(); } } function cart_sart_2(){ let cookie = $.cookie("mce_cart"); chooseOrderCountry(); let cookie2 = $.cookie("mce_cart"); product_cart_list_update(); if($.cookie("mce_cart")!=null && $.cookie("mce_cart")!=""){ mce_cart_update(); $('.cart_list_tips').show(); } else { document.getElementById("cart_list_tbl").style.display = "none"; $('.cart_list_tips').hide(); $('#cartProListPriceSum').html(currency_type + ($.trim(currency_type)=='USD' ? parseFloat(0).toFixed(2) : parseFloat(0).toFixed())); console.log('shipping-09'); } } function clearCart() { let cookie = $.cookie("mce_cart"); $.cookie('mce_cart',"", {expires: 7, path: "/"}); updateUserCart(''); //document.getElementById('tbodyCartList').innerHTML = ""; $('#tbodyCartList').html(""); mce_cart_update(); $('#mce_promocode').val(''); $('#mce_promocode_view').html(''); $('#cartProListPriceSum').html(currency_type + '0.00'); console.log('shipping-10'); } function CartShow(){ if(typeof($.cookie("mce_cart"))!=="undefined" && $.cookie("mce_cart")!=""){ $('#cp-div').show(); }else{ $('#cp-div').hide(); } } function checkCustomerMessage(){ var CustomerName = document.getElementById('customerName').value; var CompanyName = document.getElementById('companyName').value; var CountryName = document.getElementById('countryName').value; var EmailCart = document.getElementById('emailCart').value; var TelephoneNo = document.getElementById('telephoneNo').value; var streetCart = document.getElementById('streetCart').value; var cityCart = document.getElementById('cityCart').value; var stateCart = document.getElementById('stateCart').value; var zipCodeCart = document.getElementById('zipCodeCart').value; var selectFreight = document.getElementById("selectFreight").value; var FedEx = document.getElementById("FedEx").value; var billingAddress = ""; var submitState = 1; //ci-error //ci-ok //Please fill in your name if(CustomerName==""){ document.getElementById('customerNameMs').className="ci-error"; //document.getElementById('customerNameMs').innerHTML = "Please fill in your name"; $('#customerNameMs').html("Please fill in your name"); submitState = 0; }else{ document.getElementById('customerNameMs').className="ci-ok"; //document.getElementById('customerNameMs').innerHTML = " "; $('#customerNameMs').html(" "); } if(CompanyName==""){ document.getElementById('companyNameMs').className="ci-error"; //document.getElementById('companyNameMs').innerHTML = "Please fill in company name"; $('#companyNameMs').html("Please fill in company name"); submitState = 0; }else{ document.getElementById('companyNameMs').className="ci-ok"; //document.getElementById('companyNameMs').innerHTML = " "; $('#companyNameMs').html(" "); } if(CountryName==""){ document.getElementById('countryNameMs').className="ci-error"; //document.getElementById('countryNameMs').innerHTML = "Please fill in country name"; $('#countryNameMs').html("Please fill in country name"); submitState = 0; }else{ document.getElementById('countryNameMs').className="ci-ok"; //document.getElementById('countryNameMs').innerHTML = " "; $('#countryNameMs').html(" "); } if(EmailCart==""){ document.getElementById('emailCartMs').className="ci-error"; //document.getElementById('emailCartMs').innerHTML = "Please fill in email"; $('#emailCartMs').html("Please fill in email"); submitState = 0; }else{ if(!emailCheck("emailCart")){ document.getElementById('emailCartMs').className="ci-error"; //document.getElementById('emailCartMs').innerHTML = "Please fill in email"; $('#emailCartMs').html("Please fill in email"); submitState = 0; }else{ document.getElementById('emailCartMs').className="ci-ok"; //document.getElementById('emailCartMs').innerHTML = " "; $('#emailCartMs').html(" "); } } if(TelephoneNo==""){ document.getElementById('telephoneNoMs').className="ci-error"; //document.getElementById('telephoneNoMs').innerHTML = "Please fill in telephone No"; $('#telephoneNoMs').html("Please fill in telephone No"); submitState = 0; }else{ document.getElementById('telephoneNoMs').className="ci-ok"; //document.getElementById('telephoneNoMs').innerHTML = " "; $('#telephoneNoMs').html(" "); } if(streetCart==""){ document.getElementById('addressCartMs').className="ci-error"; //document.getElementById('addressCartMs').innerHTML = "Please fill in street"; $('#addressCartMs').html("Please fill in street"); submitState = 0; }else if(cityCart==""){ document.getElementById('addressCartMs').className="ci-error"; //document.getElementById('addressCartMs').innerHTML = "Please fill in city"; $('#addressCartMs').html("Please fill in city"); submitState = 0; }else if(stateCart==""){ document.getElementById('addressCartMs').className="ci-error"; //document.getElementById('addressCartMs').innerHTML = "Please fill in state"; $('#addressCartMs').html("Please fill in state"); submitState = 0; }else if(zipCodeCart==""){ document.getElementById('addressCartMs').className="ci-error"; //document.getElementById('addressCartMs').innerHTML = "Please fill in zip code"; $('#addressCartMs').html("Please fill in zip code"); submitState = 0; }else{ document.getElementById('addressCartMs').className="ci-ok"; //document.getElementById('addressCartMs').innerHTML = " "; $('#addressCartMs').html(" "); document.getElementById('addressCart').value = streetCart+","+cityCart+","+stateCart+","+zipCodeCart; } $('#addressType').val($("input[name='radio_Address']:checked").val()); if($.trim($('#addressType').val())=="new_address"){ billingAddress = $('#new_billingAddress').val(); $('#billingAddressCart').val($("#new_billingAddress").val()); if($.trim(billingAddress)==""){ document.getElementById('addressBilling').className="ci-error"; //document.getElementById('addressBilling').innerHTML = "Please fill in billing address"; $('#addressBilling').html("Please fill in billing address"); submitState = 0; }else{ document.getElementById('addressBilling').className="ci-ok"; //document.getElementById('addressBilling').innerHTML = " "; $('#addressBilling').html(" "); } }else{ $('#billingAddressCart').val($("#addressCart").val()); document.getElementById('addressBilling').className=""; //document.getElementById('addressBilling').innerHTML = " "; $('#addressBilling').html(" "); } if(selectFreight==0){ if(FedEx==""){ document.getElementById('FedExMs').className="shjci-error"; //document.getElementById('FedExMs').innerHTML = "Please fill in FedEx"; //document.getElementById('FedExMs2').innerHTML = "* Please fill in FedEx"; $('#FedExMs').html("Please fill in FedEx"); $('#FedExMs2').html("* Please fill in FedEx"); submitState = 0; }else{ document.getElementById('FedExMs').className="shjci-ok"; //document.getElementById('FedExMs').innerHTML = " "; //document.getElementById('FedExMs2').innerHTML = " "; $('#FedExMs').html(" "); $('#FedExMs2').html(" "); } } return submitState; } /** * Check email format */ function emailCheck(obj) { var objName = eval("document.all."+obj); var pattern = /^([\.a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/; if (!pattern.test(objName.value)) { //alert("Please fill in address"); objName.focus(); return false; } return true; } function add_Quotation() { statistical.checkUserBehavior('click'); //seoStatistical.checkUserBehavior('click'); var quotation_cart=""; if(typeof($.cookie("quotation_cart"))=="undefined"){ $.cookie("quotation_cart", "quotationCart", {expires: 1, path: "/"}); }else{ var quotation_cart = $.cookie("quotation_cart"); } var quotation_cart = ""; var cart_1 = null; var cart_2 = null; cart_1 = document.getElementsByName("pro_cart_dw_num"); cart_2 = document.getElementsByName("pro_cart_mg_num"); var cart_check = mce_cart_add_check(cart_1,cart_2); var cart_str_1 = ""; var cart_str_2 = ""; if(cart_check>0){ if(cart_1!=null){ for(i=0;i0){ cart_str_1 = document.getElementById("pro_cart_dw_"+i).value.replace(/[\n]/ig,'').replace(/[\t]/ig,''); updateMcePriceCn(cart_str_1); cart_str_1 = isChinaPrice(cart_str_1); if(quotation_cart==""){ quotation_cart = cart_str_1 +";" + cart_1[i].value; }else{ quotation_cart = quotation_cart +"|"+ cart_str_1 +";" +cart_1[i].value; } } } } if(cart_2!=null){ for(var i=0;i0){ cart_str_2 = document.getElementById("pro_cart_mg_"+i).value.replace(/[\n]/ig,'').replace(/[\t]/ig,''); updateMcePriceCn(cart_str_2); cart_str_2 = isChinaPrice(cart_str_2); if(quotation_cart==""){ quotation_cart = cart_str_2 +";" + cart_2[i].value; }else{ quotation_cart = quotation_cart +"|"+ cart_str_2 +";" +cart_2[i].value; } } } } var cart_num=$(".cart-quSel"); for ( var i = 0; i < cart_num.length; i++) { if(cart_num[i].value>0){ for(j=0;j0){ if(cart_1!=null){ for(i=0;i0){ if(priceType=="$"){ if ($.trim($.cookie("mce_country_name"))=="Japan") { cart_str_1 = document.getElementById("pro_cart_dw_jp_"+i).value.replace(/[\n]/ig,'').replace(/[\t]/ig,''); } else if ($.trim($.cookie("mce_country_name"))=="United States") { cart_str_1 = document.getElementById("pro_cart_dw_us_"+i).value.replace(/[\n]/ig,'').replace(/[\t]/ig,''); } else { cart_str_1 = document.getElementById("pro_cart_dw_"+i).value.replace(/[\n]/ig,'').replace(/[\t]/ig,''); } //cart_str_1 = document.getElementById("pro_cart_dw_"+i).value.replace(/[\n]/ig,'').replace(/[\t]/ig,''); }else{ cart_str_1 = document.getElementById("pro_cart_dw_eu_"+i).value.replace(/[\n]/ig,'').replace(/[\t]/ig,''); } //alert(cart_str_1); if(quotation_cart==""){ quotation_cart = cart_str_1 +";" + cart_1[i].value; }else{ quotation_cart = quotation_cart +"|"+ cart_str_1 +";" +cart_1[i].value; } } } } if(cart_2!=null){ for(var i=0;i0){ if(priceType=="$"){ if($.trim($.cookie("mce_country_name"))=="Japan"){ cart_str_2 = document.getElementById("pro_cart_mg_jp_"+i).value.replace(/[\n]/ig,'').replace(/[\t]/ig,''); } else if ($.trim($.cookie("mce_country_name"))=="United States") { cart_str_2 = document.getElementById("pro_cart_mg_us_"+i).value.replace(/[\n]/ig,'').replace(/[\t]/ig,''); } else{ cart_str_2 = document.getElementById("pro_cart_mg_"+i).value.replace(/[\n]/ig,'').replace(/[\t]/ig,''); } //cart_str_2 = document.getElementById("pro_cart_mg_"+i).value.replace(/[\n]/ig,'').replace(/[\t]/ig,''); }else{ cart_str_2 = document.getElementById("pro_cart_mg_eu_"+i).value.replace(/[\n]/ig,'').replace(/[\t]/ig,''); } //alert(cart_str_2); if(quotation_cart==""){ quotation_cart = cart_str_2 +";" + cart_2[i].value; }else{ quotation_cart = quotation_cart +"|"+ cart_str_2 +";" +cart_2[i].value; } } } } var cart_num=$(".cart-quSel"); for ( var i = 0; i < cart_num.length; i++) { if(cart_num[i].value>0){ for(j=0;j1){ pro_num = pro_num - 1; } }else if(chang_Type=="+"){ pro_num = pro_num + 1; }else if(chang_Type=="input"){ pro_num = pro_num_1; } if(pro_num > 0){ $.ajax({ url: "mce_cart!getQuotation_session_update.shtml", data:{"proCartId":cart_id,"proCartNum":pro_num}, cache:false, dataType:'json', success:function(data){ document.getElementById('cartProNum_' + pro_id).value = pro_num; $.each(data, function(i, item) { if(i.trim()=="cartProListPriceSum"){ //$('#cartProListPriceSum').html($.trim(item)); var priceSum = parseFloat(pro_price.replace(currency_type,""))*pro_num; document.getElementById('quotationProInfoPriceSum_' + pro_id).innerHTML = "" + currency_type + priceSum.toFixed()+""; } }); getQuotationBySession(); }, error:function(XMLResponse){alert(XMLResponse.responseText)} }); } } function deleteCartProList(cart_id){ $.ajax({ url: "mce_cart!getQuotation_session_delete.shtml", data:{"proCartId":cart_id}, cache:false, dataType:'json', success:function(data){ //alert(data); $.each(data, function(i, item) { if(i.trim()=="quotationMessage"){ //customerCountry = i.trim(); //alert(item); if($.trim(item)=="success"){ //location.href = "getQuotation.html"; var cart_tbody = document.getElementById('tbodyCartList'); var str_id = cart_id.replace(/;/g,"_").replace(/\×/g, 'x'); var cart_tr = document.getElementById('cartProList_' + str_id); cart_tbody.deleteRow(cart_tr.rowIndex); if($("#tbodyCartList tr").size()==0){ $("#cart_list_tbl").hide(); } } }; if(i.trim()=="cartProListPriceSum"){ //document.getElementById('cartProListPriceSum').innerHTML = $.trim(item); //$('#cartProListPriceSum').html($.trim(item)); } if($("#tbodyCartList tr").size()==0){ $('#cartProListPriceSum').html('') } getQuotationBySession(); }); checkControlProducts("quotation", $.trim($.cookie("mce_country_name")), $('#quotation_state_sel').val()); }, error:function(XMLResponse){ alert(XMLResponse.responseText) } }); } //pro-eta function product_cart_list_update(){ if(typeof($.cookie("mce_cart"))!="undefined") { //alert($.cookie("mce_cart")); var mce_cart_proList = $.cookie("mce_cart").split("|"); var countryName_temp = $.trim($.cookie("mce_country_name")); var countryType_temp = $.trim($.cookie("mce_country_type")); var isEU = country_Type.indexOf(countryName_temp)>-1?true:false; var isUsa = countryName_temp == 'Canada' || countryName_temp == 'United States'; var mce_cart_proList_num = 0; $.cookie("mce_cart") != "" ? mce_cart_proList_num = mce_cart_proList.length : mce_cart_proList_num = 0; var mce_cart_priceSum = 0; var mce_cart_priceType = "$"; var mce_cart_pro_str = ""; let northAmericaCatNos = $("#northAmericaWideActivities").val(); let northAmericaCatNoArray = []; let hasNaNewYearCatNos = northAmericaCatNos != ''; if (northAmericaCatNos) { northAmericaCatNoArray = northAmericaCatNos.split("|"); } let promoCatNos = new Set(northAmericaCatNoArray); if (mce_cart_proList_num > 0) { mce_cart_proList = cart_list_sort(mce_cart_proList); update_cart_eta(); var mce_cart_pro_str = ""; for (var i = 0; i < mce_cart_proList_num; i++) { if (mce_cart_proList[i] != null && mce_cart_proList[i] != "") { var cart_pro_list = mce_cart_proList[i].split(";"); var table_pro_cart_name = cart_pro_list[0].replace('_l_alpha_r_', 'α').replace('_l_beta_r_', 'β').replace('_l_gamma_r_', 'γ') .replace('_l_delta_r_', 'δ').replace('_l_epsilon_r_', 'ε').replace('_l_zeta_r_', 'ζ') .replace('_l_eta_r_', 'η').replace('_l_theta_r_', 'θ').replace('_l_iota_r_', 'ι') .replace('_l_kappa_r_', 'κ').replace('_l_lambda_r_', 'λ').replace('_l_mu_r_', 'μ') .replace('_l_nu_r_', 'ν').replace('_l_xi_r_', 'ξ').replace('_l_omicron_r_', 'ο') .replace('_l_pi_r_', 'π').replace('_l_rho_r_', 'ρ').replace('_l_sigma_r_', 'σ') .replace("_l_tau_r_", "τ") .replace("_l_upsilon_r_", "υ") .replace("_l_phi_r_", "φ") .replace("_l_chi_r_", "χ") .replace("_l_psi_r_", "ψ") .replace("_l_omega_r_", "ω") .replace("_l_plusmn_r_", "±") .replace("_l_addition_r_", "+") .replace("_l_acute_r_", "'"); var table_pro_cart_name_id = cart_pro_list[0]; var pro_price; pro_price = cart_pro_list[3].replace(currency_type, ""); if (currency_type != 'JPY ') { mce_cart_priceSum = (parseFloat(pro_price) * cart_pro_list[9]).toFixed(2); pro_price = parseFloat(pro_price).toFixed(2); } else { mce_cart_priceSum = (parseFloat(pro_price) * cart_pro_list[9]).toFixed(); pro_price = parseFloat(pro_price).toFixed(); } let isPromoProduct = isUsa && hasNaNewYearCatNos && promoCatNos.has(cart_pro_list[2]) && !cart_pro_list[1].toLowerCase().includes('sample'); const promoImageHtml = isPromoProduct ? `` : ''; mce_cart_pro_str = mce_cart_pro_str + "" + "" + promoImageHtml + cart_pro_list[2] +"" + "" + matchProposition(cart_pro_list[2], "California") + "" + table_pro_cart_name.replace('_l_', '(').replace('_r_', ')') + "" +""; if (cart_pro_list[1].trim().indexOf("Free Sample")==-1) { mce_cart_pro_str = mce_cart_pro_str + "" + cart_pro_list[1] + ""; } else { mce_cart_pro_str = mce_cart_pro_str + ""+ ($.trim($.cookie("locale"))=="ja-JP" ? cart_pro_list[1].replace('Free Sample', '無料サンプル') : cart_pro_list[1]) +""; } //console.log(pro_price + '-' + cart_pro_list[11]); //console.log('mce_cart_priceSum:' + mce_cart_priceSum); mce_cart_pro_str = mce_cart_pro_str + "

" + currency_type + pro_price + "

" + (parseFloat(pro_price) < parseFloat(cart_pro_list[11]) ? "

" + currency_type + parseFloat(cart_pro_list[11]).toFixed(2) + "

" : "") + "" + ""; if (cart_pro_list[1].trim().indexOf("Free Sample")==-1) { mce_cart_pro_str = mce_cart_pro_str + "" //+ "+" + "" //+ "-" + "" + ""; } else { mce_cart_pro_str = mce_cart_pro_str + "1" + "" + ""; } if (isEU) { mce_cart_pro_str = mce_cart_pro_str + "" + "

" + currency_type + mce_cart_priceSum + "

" + "" + "" + (cart_pro_list[7] == '99999' || cart_pro_list[7] == '9527' ? getPrepareDelivery(cart_pro_list[2]) : findProEtaMesEU(cart_pro_list[8],cart_pro_list[9])) + "" + ""; } else { console.log(4); mce_cart_pro_str = mce_cart_pro_str + "" + "

" + currency_type + mce_cart_priceSum + "

" + "" + "" + (cart_pro_list[7] == '99999' || cart_pro_list[7] == '9527' ? getPrepareDelivery(cart_pro_list[2]) : findProEtaMes(cart_pro_list[2],cart_pro_list[1])) + "" + ""; } } } if (mce_cart_proList_num > 0) { $('#tbodyCartList').html(mce_cart_pro_str); // if ($.trim(currency_type)=='AUD' || $.trim(currency_type)=='CAD' || $.trim(currency_type)=='SGD' || parseInt(getCartPriceSum().replace(currency_type, "")) == 0) { // $("#mce_promocode_tr").hide(); // $("#mce_promocode").val(""); // } else { // $("#mce_promocode_tr").show(); // } //fillCartShipPromoCodeHtml(); checkControlProducts("", $('#countryName_2 option:selected').text(), $('#state option:selected').text()); checkFreeSampleNumber(); cartFreeSampleNumber = patch("Free Sample", $.cookie("mce_cart")); // if (cartFreeSampleNumber > 3) { // $("#freeMsg").html("Each sample can only be applied for once, and customers are limited to three different samples per year."); // $("#freeMsg").addClass("cart_fs_tips"); // } else { // $("#freeMsg").html(""); // $("#freeMsg").removeClass("cart_fs_tips"); // } } else { document.getElementById("cart_list_tbl").style.display = "none"; } chooseETA(); } else { document.getElementById("cart_list_tbl").style.display = "none"; } checkTableETA(); if ($.cookie("locale")!=null) { cartCaRate(0); } if (($.trim($.cookie("mce_country_name")) == "United States" || $.trim($.cookie("mce_country_name")) == "Canada") && isNorthActiviTime() && (typeof($.cookie("punch-out-session"))=="undefined" || $.trim($.cookie("punch-out-session"))=="")) { $('.northAmericaPrice').show(); } else { $('.northAmericaPrice').hide(); } } /*if (isCartPage) { checkUsTaxRate(); }*/ } function quoteCheckedAll() { if ($('#quote-checked-all').is(":checked")) { $("input[name='quote-pro']").each(function () { $(this).attr("checked",true); }) } else { $("input[name='quote-pro']").each(function () { $(this).attr("checked",false); }) } if ($("input[name='quote-pro']:checked").length == 0) { $('.form_btn_submit').addClass('no-bulk'); } else { $('.form_btn_submit').removeClass('no-bulk') } } function quoteSubmit() { var checkedPro = []; $("input[name='quote-pro']:checked").each(function(){ checkedPro.push($(this).value); }); } function initQuoteCheckbox() { $("input[name='quote-pro']").on('click', function (){ if ($("input[name='quote-pro']:checked").length == 0) { $('.form_btn_submit').addClass('no-bulk'); } else { $('.form_btn_submit').removeClass('no-bulk') } }) } function generateQuote() { if (typeof ($.cookie("mce_cart")) != "undefined") { var mce_cart_pro_str = "
" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "
Cat. No.Product NameSizeUnit PriceQuantityAmount
" + "
" + "
" + ""; var mce_cart_proList = $.cookie("mce_cart").split("|"); var mce_cart_proList_num = 0; $.cookie("mce_cart") != "" ? mce_cart_proList_num = mce_cart_proList.length : mce_cart_proList_num = 0; if (mce_cart_proList_num > 0) { mce_cart_proList = cart_list_sort(mce_cart_proList); for (var i = 0; i < mce_cart_proList_num; i++) { if (mce_cart_proList[i] != null && mce_cart_proList[i] != "") { var cart_pro_list = mce_cart_proList[i].split(";"); var table_pro_cart_name = cart_pro_list[0].replace('_l_alpha_r_', 'α').replace('_l_beta_r_', 'β').replace('_l_gamma_r_', 'γ') .replace('_l_delta_r_', 'δ').replace('_l_epsilon_r_', 'ε').replace('_l_zeta_r_', 'ζ') .replace('_l_eta_r_', 'η').replace('_l_theta_r_', 'θ').replace('_l_iota_r_', 'ι') .replace('_l_kappa_r_', 'κ').replace('_l_lambda_r_', 'λ').replace('_l_mu_r_', 'μ') .replace('_l_nu_r_', 'ν').replace('_l_xi_r_', 'ξ').replace('_l_omicron_r_', 'ο') .replace('_l_pi_r_', 'π').replace('_l_rho_r_', 'ρ').replace('_l_sigma_r_', 'σ') .replace("_l_tau_r_", "τ") .replace("_l_upsilon_r_", "υ") .replace("_l_phi_r_", "φ") .replace("_l_chi_r_", "χ") .replace("_l_psi_r_", "ψ") .replace("_l_omega_r_", "ω") .replace("_l_plusmn_r_", "±") .replace("_l_addition_r_", "+") .replace("_l_acute_r_", "'"); var table_pro_cart_name_id = cart_pro_list[0]; var pro_price; pro_price = cart_pro_list[3].replace(currency_type, ""); if (currency_type != 'JPY ') { mce_cart_priceSum = (parseFloat(pro_price) * cart_pro_list[9]).toFixed(2); pro_price = parseFloat(pro_price).toFixed(2); } else { mce_cart_priceSum = (parseFloat(pro_price) * cart_pro_list[9]).toFixed(); pro_price = parseFloat(pro_price).toFixed(); } mce_cart_pro_str = mce_cart_pro_str + "" + "" + "" + ""; if (cart_pro_list[1].trim().indexOf("Free Sample") == -1) { mce_cart_pro_str = mce_cart_pro_str + ""; } else { mce_cart_pro_str = mce_cart_pro_str + ""; } //console.log(pro_price + '-' + cart_pro_list[11]); //console.log('mce_cart_priceSum:' + mce_cart_priceSum); mce_cart_pro_str = mce_cart_pro_str + ""; mce_cart_pro_str = mce_cart_pro_str + ""; if (isEU) { mce_cart_pro_str = mce_cart_pro_str + "" + ""; } else { mce_cart_pro_str = mce_cart_pro_str + "" + ""; } } } } mce_cart_pro_str += "
" + (cart_pro_list[1].trim().indexOf("Free Sample") == -1 ? ("") : "") + "" + cart_pro_list[2] + "" + matchProposition(cart_pro_list[2], "California") + "" + table_pro_cart_name.replace('_l_', '(').replace('_r_', ')') + "" + "" + cart_pro_list[1] + "" + ($.trim($.cookie("locale")) == "ja-JP" ? cart_pro_list[1].replace('Free Sample', '無料サンプル') : cart_pro_list[1]) + "

" + currency_type + pro_price + "

" + (parseFloat(pro_price) < parseFloat(cart_pro_list[11]) ? "

" + currency_type + parseFloat(cart_pro_list[11]).toFixed(2) + "

" : "") + "" + "
" + "" + cart_pro_list[9] + "" + "" + "

" + currency_type + mce_cart_priceSum + "

" + "
" + "

" + currency_type + mce_cart_priceSum + "

" + "
"; $('.quotation-table').html(mce_cart_pro_str); $('.oligonucleotide-quotation-info').show(); $(".mask-oligonucleotide").show(); initQuoteCheckbox(); // cartProCheckFunctionInit(); } } function closePop() { $(".oligonucleotide-quotation-info").hide(); $(".mask-oligonucleotide").hide(); } function product_cart_list_update_change(){ var mce_cart_proList = $.cookie("mce_cart").split("|"); var mce_cart_proList_num = 0; $.cookie("mce_cart")!=""?mce_cart_proList_num = mce_cart_proList.length:mce_cart_proList_num=0; var mce_cart_priceSum = 0; var mce_cart_priceType = "$"; var mce_cart_pro_str = ""; if(mce_cart_proList_num>0){ var mce_cart_pro_str = ""; // alert($.cookie("mce_cart")); for(var i=0;i" + ""+cart_pro_list[2]+"" + "" + matchProposition(cart_pro_list[2], "California") + "" + table_pro_cart_name.replace('_l_','(').replace('_r_',')') + "" +""; + "" + "" + "" + "" + "" + "+" + "" + "-" + "" + "" + "

" + priceType+mce_cart_priceSum + "

" + "" + "" + "" + "" + ""; } } //alert(mce_cart_pro_str); //alert(mce_cart_proList_num); if(mce_cart_proList_num>0){ // document.getElementById('tbodyCartList').innerHTML = ""; // document.getElementById('td_Freight').innerHTML = ""; // document.getElementById('cartProListPriceSum').innerHTML = ""; // document.getElementById('UnitPrice').innerHTML = "update Price"; // document.getElementById('tbodyCartList').innerHTML = mce_cart_pro_str; // document.getElementById('td_Freight').innerHTML = priceType+proFreight; // document.getElementById('cartProListPriceSum').innerHTML = getCartPrice_FreightSum(getCartPriceSum_update(),proFreight); $('#tbodyCartList').html(""); $('#td_Freight').html(""); $('#cartProListPriceSum').html(""); $('#UnitPrice').html("update Price"); $('#tbodyCartList').html(mce_cart_pro_str); $('#td_Freight').html(parseInt(proFreight) == 0 && exchange_freight_note != '' ? checkFreeShipping(exchange_freight_note, getCartPriceSum_update()) : priceType + proFreight); $('#cartProListPriceSum').html(getCartPrice_FreightSum(getCartPriceSum_update(),proFreight)); console.log('shipping-11'); } else{ document.getElementById("cart_list_tbl").style.display = "none"; } } else{ document.getElementById("cart_list_tbl").style.display = "none"; } } function getTableCartProUrl(proCatelogNo,proUrl){ // var tableCartProUrl; // if(proCatelogNo.indexOf('HY-K')>-1){ // tableCartProUrl = "inhibitor-kit/" + proUrl; // }else{ // tableCartProUrl = proUrl; // } // return tableCartProUrl; return proUrl; } function getMessageStr(freeMessage_arr_list){ var messageStr; if(freeMessage_arr_list.length<=2){ messageStr = freeMessage_arr_list.join(" and "); }else{ for(var i=0;i0 && i<(freeMessage_arr_list.length-1)){ messageStr = messageStr + ", " + freeMessage_arr_list[i]; }else{ messageStr = messageStr + " and " + freeMessage_arr_list[i]; } } } return messageStr; } function updateUserCart(value) { if (!JSON || !JSON.stringify) { return; } $.ajax({ url: '/user/cart.json', data: JSON.stringify({name: 'mce_cart', value: value}), type: 'POST', dataType: 'json', contentType: 'application/json;charset=UTF-8' }) } window.updateUserCart = updateUserCart;