(function($){ function __cartinFormSubmit(uk , ele){ __regularParamSet(uk , ele); __hrefCartIn(uk , ele); } function __hrefCartIn(uk , ele){ var formEle = $(ele).closest('form'); var submitEle = $(formEle).find('.cartin_submit'); $('.cart_button.in').attr('disabled',true); // 全てのカートボタン $('.cart_button.ordermade').attr('disabled',true); setTimeout(function(){ $('.cart_button.in').attr('disabled',false); $('.cart_button.ordermade').attr('disabled',false); }, 1000); var ukEle = $('.ems_jscart.' + uk); var itemCode = $(ukEle).attr('data-item-code'); if($(ukEle).find('.regular_form_area').length > 0){ var regularWhithFlg = $(ukEle).find('.regular_form_area').find('[name="regular_whith_flg"]').val(); setRegularCookie($(ukEle).find('.regular_form_area') , regularWhithFlg , itemCode); } $(submitEle).trigger('click'); // submit } function __cartinDialog(form){ var formId = $(form).attr('id'); var url = 'https://cart.carpet-wataso.jp/c-cart/cartinToDialog'; $.ajax({ url: url ,method: 'post' ,data: FormParamValues(formId) ,success: function(_res){ cartinDlgOpen(_res); } ,error: function(_res){alert('カートに商品を入れることが出来ませんでした。ページを読み込みなおして再度お試しください。');} ,async: false ,cache: false }); } this.cartinDialog = __cartinDialog; function __regularParamSet(uk , ele){ var ukEle = $('.ems_jscart.' + uk); var formEle = $(ele).closest('form'); var periodArea = $(ukEle).find('.regular_form_area .regular_period_area'); if(periodArea.length > 1){ $(periodArea).each(function(){ var reguUk = $(this).closest('.regular_form_area').attr('data-uk'); if(reguUk == uk){ periodArea = $(this); return false; } }); } if(periodArea.length == 1){ var _periodArea = periodArea[0]; var regularPeriod = $(_periodArea).find('select[name="regular_period"]').val(); var regularPeriodHdn = $(_periodArea).find('input[name="regular_period"]').val(); var regularIntervalDiv = $(_periodArea).find('input[name="regular_interval_div"]:checked').val(); var regularMonthDay = $(_periodArea).find('select[name="regular_month_day"]').val(); var reuglarMonthDayHdn = $(_periodArea).find('input[name="regular_month_day"]').val(); var regularWeekNum = $(_periodArea).find('select[name="regular_week_num"]').val(); var regularWeekNumHdn = $(_periodArea).find('input[name="regular_week_num"]').val(); var regularWeekDiv = $(_periodArea).find('select[name="regular_week_div"]').val(); var regularWeekDivHdn = $(_periodArea).find('input[name="regular_week_div"]').val(); var regularIntervalDate = $(_periodArea).find('select[name="regular_interval_date"]').val(); var regularIntervalDateHdn = $(_periodArea).find('input[name="regular_interval_date"]').val(); var regularMonthlyDiv = $(_periodArea).find('select[name="regular_monthly_div"]').val(); var regularMonthlyDivHdn = $(_periodArea).find('input[name="regular_monthly_div"]').val(); var regularPeriodMuki = $(_periodArea).find('input[name="regular_period_hdn"]').val(); var regularMonthSelect = $(_periodArea).find('input[name="regular_month_select"]:checked'); var regularMonthSelectSelect = $(_periodArea).find('select[name="regular_month_select"]'); var regularMonthSelectHdn = $(_periodArea).find(".only_month_select"); var regularMonthfixDay = $(_periodArea).find('select[name="regular_monthfix_day"]').val(); var regularMonthfixDayHdn = $(_periodArea).find('input[name="regular_monthfix_day"]').val(); if($(formEle).length > 0){ if(regularPeriod){ $(formEle).find('.Regular_Period').val(regularPeriod); }else if(regularPeriodHdn){ $(formEle).find('.Regular_Period').val(regularPeriodHdn); } if(regularIntervalDiv){ $(formEle).find('.Regular_Interval_Div').val(regularIntervalDiv); } if(regularMonthDay){ $(formEle).find('.Regular_Month_Day').val(regularMonthDay); }else if(reuglarMonthDayHdn){ $(formEle).find('.Regular_Month_Day').val(reuglarMonthDayHdn); } if(regularWeekNum){ $(formEle).find('.Regular_Week_Num').val(regularWeekNum); }else if(regularWeekNumHdn){ $(formEle).find('.Regular_Week_Num').val(regularWeekNumHdn); } if(regularWeekDiv){ $(formEle).find('.Regular_Week_Div').val(regularWeekDiv); }else if(regularWeekDivHdn){ $(formEle).find('.Regular_Week_Div').val(regularWeekDivHdn); } if(regularIntervalDate){ $(formEle).find('.Regular_Interval_Date').val(regularIntervalDate); }else if(regularIntervalDateHdn){ $(formEle).find('.Regular_Interval_Date').val(regularIntervalDateHdn); } if(regularMonthlyDiv){ $(formEle).find('.Regular_Monthly_Div').val(regularMonthlyDiv); }else if(regularMonthlyDivHdn){ $(formEle).find('.Regular_Monthly_Div').val(regularMonthlyDivHdn); } if(regularPeriodMuki){ $(formEle).find('.Regular_Period_Hdn').val(regularPeriodMuki); } if($(regularMonthSelect).length == 0){ regularMonthSelect = regularMonthSelectSelect; if($(regularMonthSelect).length == 0){ regularMonthSelect = regularMonthSelectHdn; } } var regularMonthSelectHtml = ''; $(regularMonthSelect).each(function(){ regularMonthSelectHtml += ''; }); $(formEle).find('.Regular_Month_Select').html(regularMonthSelectHtml); if(typeof regularMonthfixDay === "undefined"){ regularMonthfixDay = regularMonthfixDayHdn; } if(regularMonthfixDay){ $(formEle).find('.Regular_MonthFix_Day').val(regularMonthfixDay); } }else{ } } } function __checkWebView(){ var check = false; var ua = window.navigator.userAgent.toLowerCase(); // FB var fb = false; if(ua.indexOf('fb') !== -1){ fb = true; } // LINE var line = false; if(ua.indexOf('line') !== -1){ line = true; } // Instagram var insta = false; if(ua.indexOf('instagram') !== -1){ insta = true; } // yahooブラウザ var yahoo = false; if(ua.indexOf('yahoo') !== -1){ yahoo = true; } if(fb || line || insta || yahoo){ check = true; } return check; } function __hrefResale(item_code , item_kind_code){ var _url = 'https://cart.carpet-wataso.jp/c-resale-contact?item_code=' + item_code; if(item_kind_code){ _url += '&item_kind_code=' + encodeURIComponent(item_kind_code); } window.open(_url); } function __hrefReserve(ele){ var formEle = $(ele).closest('form'); $(formEle).attr('action', 'https://cart.carpet-wataso.jp/c-reserve-order1/check'); $(formEle).submit(); } function __hrefLottery(ele){ var formEle = $(ele).closest('form'); $(formEle).attr('action', 'https://cart.carpet-wataso.jp/c-lottery-order1/check'); $(formEle).submit(); } function __changeItemCount(ele , i , uk){ var count = $(ele).val(); var ukEle = $('.ems_jscart.' + uk); var hdnCountEle = $(ukEle).find('.Item_Count_Hidden_' + i); $(ele).next('.count_input_area').children('.Item_Count_' + i).val(count); $(hdnCountEle).val(count); // 種類がある時用 var maxElement = 0; maxElement = $(ele).find('option:selected').attr('max-select'); if(maxElement == 1){ $(ele).css('display','none'); $(ele).next('.count_input_area').css('display',''); } //レンタル商品なら価格を再計算 var _form = $(hdnCountEle).closest('form'); var _url = 'https://cart.carpet-wataso.jp/c-cart/calcprice'; if($(_form).find('input[name="rental_start_date"]').val() != ''){ change_price(_form, _url); } } function __cancelWaitOpen(uk , ele , i , omItemCode){ var ukEle = $('.ems_jscart.' + uk); var formEle = $(ele).closest('form'); var count = $(ukEle).find('.Item_Count_' + i).val(); var kindCode = $(formEle).find('input[name="item_kind_code"]').val(); var itemCode = $(formEle).find('input[name="item_code"]').val(); var _omItemCode = ''; if($(ukEle).find('input[name="cansel_wait_item_code' + i + '"]').length > 0){ // om itemCode = $(ukEle).find('input[name="cansel_wait_item_code' + i + '"]').val(); kindCode = $(ukEle).find('input[name="item_kind_code' + i + '"]').val(); count = $(ukEle).find('input[name="item_count' + i + '"]').val(); } if(omItemCode){ _omItemCode = omItemCode } var lastUrl = location.href; var _url = 'https://cart.carpet-wataso.jp/c-cancel-wait?item_code=' + itemCode + '&item_kind_code=' + encodeURIComponent(kindCode) + '&count=' + count + '&om=' + _omItemCode + '&last_url=' + encodeURIComponent(lastUrl); window.open( _url , 'cancel_wait','width=500,height=620,scrollbars=1,resizable=yes'); } var NowymdhmsFix = new Date(); var nowMiniFix = NowymdhmsFix.getTime(); function __handlingCountdown(uk){ var ukEle = $('.ems_jscart.' + uk); var Year = $(ukEle).find('.js_Handling_Start_Year').val(); var Month = $(ukEle).find('.js_Handling_Start_Month').val(); var Day = $(ukEle).find('.js_Handling_Start_Day').val(); var Hour = $(ukEle).find('.js_Handling_Start_Hour').val(); var Min = $(ukEle).find('.js_Handling_Start_Min').val(); var Sabun = $(ukEle).find('.js_Handling_Start_Sabun').val(); var mokuhyouTime = new Date(Year , Month , Day , Hour , Min); // 販売開始時間 var mokuhyouMini = mokuhyouTime.getTime(); var jsSabun = parseInt(mokuhyouMini - nowMiniFix) / 1000; var sabun = Sabun; var serverShift = parseInt(sabun) - parseInt(jsSabun); if($(ukEle).find('.before_handling_sec').length > 0){ var Nowymdhms = new Date(); var nowMini = Nowymdhms.getTime(); var nokoriSec = (mokuhyouMini - nowMini ) / 1000; nokoriSec = parseInt(nokoriSec) + parseInt(serverShift); var days = parseInt(nokoriSec / (60 * 60 * 24)); var hour = parseInt(nokoriSec / (60 * 60)) % 24; var min = parseInt(nokoriSec / 60 ) % 60; var sec = nokoriSec % 60; hour = ('0' + hour).slice(-2); min = ('0' + min).slice(-2); sec = ('0' + sec).slice(-2); if(nokoriSec < 0){ if($(ukEle).find('.before_handling').find('.reload').length == 0){ var reloadHtml = "内容が更新されました。ページを再読み込みしてください。"; $(ukEle).find('.before_handling').html(reloadHtml); } return; }else{ $(ukEle).find('.before_handling_sec').html(sec); $(ukEle).find('.before_handling_min').html(min); $(ukEle).find('.before_handling_hour').html(hour); $(ukEle).find('.before_handling_day').html(days); } } } function __lotteryCountdown(uk){ var ukEle = $('.ems_jscart.' + uk); var Year = $(ukEle).find('.js_Lottery_Start_Year').val(); var Month = $(ukEle).find('.js_Lottery_Start_Month').val(); var Day = $(ukEle).find('.js_Lottery_Start_Day').val(); var Hour = $(ukEle).find('.js_Lottery_Start_Hour').val(); var Min = $(ukEle).find('.js_Lottery_Start_Min').val(); var Sabun = $(ukEle).find('.js_Lottery_Start_Sabun').val(); var mokuhyouTime = new Date(Year , Month , Day , Hour , Min); // 販売開始時間 var mokuhyouMini = mokuhyouTime.getTime(); var jsSabun = parseInt(mokuhyouMini - nowMiniFix) / 1000; var sabun = Sabun; var serverShift = parseInt(sabun) - parseInt(jsSabun); if($(ukEle).find('.before_lottery_sec').length > 0){ var Nowymdhms = new Date(); var nowMini = Nowymdhms.getTime(); var nokoriSec = (mokuhyouMini - nowMini ) / 1000; nokoriSec = parseInt(nokoriSec) + parseInt(serverShift); var days = parseInt(nokoriSec / (60 * 60 * 24)); var hour = parseInt(nokoriSec / (60 * 60)) % 24; var min = parseInt(nokoriSec / 60 ) % 60; var sec = nokoriSec % 60; hour = ('0' + hour).slice(-2); min = ('0' + min).slice(-2); sec = ('0' + sec).slice(-2); if(nokoriSec < 0){ if($(ukEle).find('.before_lottery').find('.reload').length == 0){ var reloadHtml = "内容が更新されました。ページを再読み込みしてください。"; $(ukEle).find('.before_lottery').html(reloadHtml); } return; }else{ $(ukEle).find('.before_lottery_sec').html(sec); $(ukEle).find('.before_lottery_min').html(min); $(ukEle).find('.before_lottery_hour').html(hour); $(ukEle).find('.before_lottery_day').html(days); } } } function __regularFormStart(uk){ var ukEle = $('.ems_jscart.' + uk); var itemCode = $(ukEle).attr('data-item-code'); var regularWhithFlg = $(ukEle).find('.regular_form_area').find('[name="regular_whith_flg"]').val(); changeFirstSendDate($(ukEle)); changeInterval(); changeRegularPeriod($(ukEle) , regularWhithFlg , itemCode); var selectFirstDate = $(ukEle).find('select[name="first_send_date"]'); var selectFirstDef = $(ukEle).find('input[name="select_first_send_date"]').val(); if($(selectFirstDate).length != 0 && !(typeof selectFirstDef === "undefined") && selectFirstDef != '' ){ $(selectFirstDate).val(selectFirstDef); } changeFirstSendDate($(ukEle)); var selectNextDate = $(ukEle).find('select[name="next_send_date"]'); var selectNextDef = $(ukEle).find('input[name="select_next_send_date"]').val(); if($(selectNextDate).length != 0 && !(typeof selectNextDef === "undefined") && selectNextDef != ''){ setTimeout(function(){ $(selectNextDate).val(selectNextDef); changeNextSendSync(selectNextDate); },500); } var regularItemCount = $(ukEle).find('input[name="regular_item_count"]').val(); if(regularItemCount){ var countList = regularItemCount.split(','); for(var i = 0 ; i < countList.length; i++){ var setEle = ''; var setEleText = ''; if(countList.length == 1){ setEleText = $(ukEle).find('.item_count_text'); setEle = $(ukEle).find('.item_count_select'); }else{ setEleText = $(ukEle).find('.Item_Count_' + i); setEle = $(ukEle).find('.Item_Count_Select_' + i); } if(countList[i] > 9){ $(setEle).val(10); __changeItemCount($(setEle) , i , uk); }else{ $(setEle).val(countList[i]); } $(setEleText).val(countList[i]); } } $(ukEle).find('[name="regular_flg_radio"]:checked').each(function(){ dispRegularPeriodArea($(this)); }); var itemRegularFlg = $(ukEle).find('.regular_form_area').find('[name="item_regular_flg"]').val(); if(itemRegularFlg == '1'){ $(ukEle).find('.regular_period_parent').css('display',''); } } function __soldoutStockDisp(ele , uk , no , omKind){ var def = $(ele).find('.soldout_stock_radio:checked').val(); if(def != no){ $(ele).find('.soldout_stock_radio').val([no]); __combiRadio($(ele).find('.soldout_stock_radio:checked') , uk , no , omKind); } } function __kindDisplay(uk , val , ele , slideNone){ var ukEle = $('.ems_jscart.' + uk); if(ele){ ukEle = $(ele).closest('.ordermade_contents'); } if(slideNone){ $(ukEle).find('.item_kind_table:not(.radio)').find('.item_kind_tbody').css('display' , 'none'); $(ukEle).find('.item_kind_table:not(.radio)').find('.item_kind_disp_' + val).css('display' , ''); }else{ $(ukEle).find('.item_kind_table:not(.radio)').find('.item_kind_tbody').stop().slideUp(); $(ukEle).find('.item_kind_table:not(.radio)').find('.item_kind_disp_' + val).stop().slideDown(); } //選択された種類の種類コードを覚える var kindCode = $('.' + uk + ' input[name="item_kind_disp"]:checked').attr('kind-code'); //リスト、表形式 if(typeof kindCode === "undefined"){ kindCode = $('.' + uk + ' select[name="item_kind_disp"] option:selected').attr('kind-code'); //プルダウン } if(typeof kindCode === "undefined"){ kindCode = $('.' + uk + ' select[name="combi_name_1"]').data('kind_code'); //プルダウン2種 } if(typeof kindCode === "undefined"){ kindCode = $('.' + uk + ' input[name="item_kind_code"]:checked').data('kind_code'); //ラジオボタン(jsカート) } if(typeof kindCode === "undefined"){ kindCode = ''; //種類なし } $(ukEle).find('input[name="selected_kind_code"]').val(kindCode); } function __memberNetRateDlgOpen(){ if(!$('#member_net_rate_detail_dlg_wataso').length){ var html = '