var selectedShipping = null;
var selectedPayment  = null;
var selectedPack     = null;
var selectedCard     = null;
var selectedSurplus  = '';
var selectedBonus    = 0;
var selectedIntegral = 0;
var selectedOOS      = null;
var alertedSurplus   = false;

var groupBuyShipping = null;
var groupBuyPayment  = null;
var selectedpurchase  = null;
var selectedcheck  = null;

const label_shipping_method_17 = document.querySelector('label[for=shipping_method_17]')
if(label_shipping_method_17){
label_shipping_method_17.addEventListener('click',function(){
	const shippingitem_17_day = localStorage.getItem('shippingitem_17_day')

	if(shippingitem_17_day){
		if((new Date().getDay()!=shippingitem_17_day)&&none_consignee==0){//不同一天并且一对一资料有填写
			$.fn.colorbox({html:'<div class="message_box mb_info" style="height:510px;"><img style="margin-top:20px;" src="/assets/images/shipping_method_17.png" /></div>'});
		}

		if((new Date().getDay()!=shippingitem_17_day)&&none_consignee>0){
			setTimeout(function(){
				const img = document.createElement('img')
				img.className = 'tanchuangtupian'
				const left = parseInt(document.querySelector('#colorbox').style.left)+300
				img.src = '/assets/images/shipping_method_17.png'
				img.style = 'height: 330px;z-index: 10000;position: fixed;top: 50%;transform: translateY(-50%);left:'+left+'px'
				document.querySelector('#colorbox').style.transform = 'translateX(-50%)'
				document.body.appendChild(img)
				document.querySelector('#cboxClose').addEventListener('click',function(){
					document.body.removeChild(img)
					document.querySelector('#colorbox').style.transform = ''
				})
				document.body.addEventListener('click',function(){
					document.body.removeChild(img)
					document.querySelector('#colorbox').style.transform = ''
				})
			},50)
		}
	}else{
		if(none_consignee==0){//一对一资料有填写
			$.fn.colorbox({html:'<div class="message_box mb_info" style="height:510px;"><img style="margin-top:20px;" src="/assets/images/shipping_method_17.png" /></div>'});
		}else{
			
			setTimeout(function(){
				const img = document.createElement('img')
				img.className = 'tanchuangtupian'
				const left = parseInt(document.querySelector('#colorbox').style.left)+300
				img.src = '/assets/images/shipping_method_17.png'
				img.style = 'height: 330px;z-index: 10000;position: fixed;top: 50%;transform: translateY(-50%);left:'+left+'px'
				document.querySelector('#colorbox').style.transform = 'translateX(-50%)'
				document.body.appendChild(img)
				document.querySelector('#cboxClose').addEventListener('click',function(){
					if(document.querySelector('.tanchuangtupian')){
						document.body.removeChild(img)
					}
					document.querySelector('#colorbox').style.transform = ''
				})
				document.body.addEventListener('click',function(){
					if(document.querySelector('.tanchuangtupian')){
						document.body.removeChild(img)
					}
					document.querySelector('#colorbox').style.transform = ''
				})
			},50)
		}
	}
	localStorage.setItem('shippingitem_17_day',new Date().getDay())
})
}

/* 改变支付方式 */
function selectPayment(obj, isJQ, is_auto) {
	isJQ = isJQ != undefined ? isJQ : false;
	is_auto = is_auto != undefined ? is_auto : false;
	if (selectedPayment == obj && !isJQ) {
		return;
	} else {
		selectedPayment = obj;
	}
	 $('#payitemlist div').each(function(){
                       $(this).removeClass('selected');
			     });
	  $('#payitem_'+obj.value).attr("class","option_item selected");
	if(obj.value=='9')
	 {
		  $('#usesurplusbox').hide();
	 }
	 else
	 {
		 $('#usesurplusbox').show();
	 }

	 if (!is_auto) {
		document.getElementById('ECS_SURPLUS').value = '0';
	 }

	if (is_auto) {
		return;
	}
	
	 // Loading...
	 $('.load').show();

	$.get(
		'flow.php?step=select_payment',
		'payment=' + obj.value,
		function(response){
			var res = $.evalJSON(response);
			//$('#carttotalprice').html(res.goods_price);
			orderSelectedResponse(res);

			// Loading...
			$('.load').hide();
		},
		'text'
	);
	 
}
/* 团购购物流程 --> 改变配送方式 */
function handleGroupBuyShipping(obj) {
	if (groupBuyShipping == obj) {
		return;
	} else {
		groupBuyShipping = obj;
	}
	var supportCod = obj.attributes['supportCod'].value + 0;
	var theForm = obj.form;
	for (i = 0; i < theForm.elements.length; i ++ ) {
		if (theForm.elements[i].name == 'payment' && theForm.elements[i].attributes['isCod'].value == '1') {
			if (supportCod == 0) {
				theForm.elements[i].checked = false;
				theForm.elements[i].disabled = true;
			} else {
				theForm.elements[i].disabled = false;
			}
		}
	}

	if (obj.attributes['insure'].value + 0 == 0) {
		document.getElementById('ECS_NEEDINSURE').checked = false;
		document.getElementById('ECS_NEEDINSURE').disabled = true;
	} else {
		document.getElementById('ECS_NEEDINSURE').checked = false;
		document.getElementById('ECS_NEEDINSURE').disabled = false;
	}
	
	// Loading...
	$('.load').show();
	
	$.get(
		'group_buy.php?act=select_shipping',
		'shipping=' + obj.value,
		function(response){
			var res = $.evalJSON(response);
			orderSelectedResponse(res);

			// Loading...
			$('.load').hide();
		},
		'text'
	);
}

/* 团购购物流程 --> 改变支付方式 */
function handleGroupBuyPayment(obj) {
	if (groupBuyPayment == obj) {
		return;
	} else {
		groupBuyPayment = obj;
	}
	$.get(
		'group_buy.php?act=select_payment',
		'payment=' + obj.value,
		function(response){
			var res = $.evalJSON(response);
			orderSelectedResponse(res);
		},
		'text'
	);
}

function selectpurchase(obj, is_auto) {
	var user_rank = $('#session_user_rank').val();
	var ecs_dome_domain = parseInt($('#ecs_dome_domain').val());
    if (selectedpurchase == obj) {
		return;
	} else {
		selectedpurchase = obj;
	}
	
	 $('#purchaseitemlist div').each(function(){
                       $(this).removeClass('selected');
			     });
	  $('#purchaseitem_'+obj.value).attr("class","option_item selected");
	 var goods_list_count = $('#goods_list_count').val()
	  for (i = 0; i < goods_list_count; i ++ )
      {
		    if(obj.value=='1')
	        {
	               document.getElementById("cart_purchase_fee_"+i).value = document.getElementById("cart_order_purchase_fee_"+i).value;
			}
			if(obj.value=='2')
	        {
	               document.getElementById("cart_purchase_fee_"+i).value = document.getElementById("cart_quickbuyfree_"+i).value;
			}
			document.getElementById("cart_purchasefee_"+i).innerHTML = toThousands(document.getElementById("cart_purchase_fee_"+i).value);
			subprice=(Number(document.getElementById("cart_goods_price_"+i).value)+Number(document.getElementById("cart_purchase_fee_"+i).value)+Number(document.getElementById("cart_check_price_"+i).value)+Number(document.getElementById("cart_pack_fee_"+i).value))*Number(document.getElementById("cart_goodsnumber_"+i).value);
  document.getElementById("cart_subgoodsprice_"+i).innerHTML = (user_rank == '27' && ecs_dome_domain ? '$' + subprice.toFixed(2) : toThousands(subprice));
      }

	  var _is_auto = is_auto !== undefined ? is_auto : 'no';
	  if (_is_auto == 'yes') {
		return;
	  }

	  // Loading...
	  $('.load').show();

	$.get(
		'flow.php?step=select_purchase',
		'purchase=' + obj.value,
		function(response){
			var res = $.evalJSON(response);
			//$('#carttotalprice').html(res.goods_price);
			orderSelectedResponse(res);

			// Loading...
			$('.load').hide();
		},
		'text'
	);
	 
}
function selectcheck(obj, is_auto) {
	var user_rank = $('#session_user_rank').val();
	var ecs_dome_domain = parseInt($('#ecs_dome_domain').val());
    if (selectedcheck == obj) {
		return;
	} else {
		selectedcheck = obj;
	}
	
	 $('#checkitemlist div').each(function(){
                       $(this).removeClass('selected');
			     });
	  $('#checkitem_'+obj.value).attr("class","option_item selected");
	 var goods_list_count = $('#goods_list_count').val()
	  for (i = 0; i < goods_list_count; i ++ )
      {
		    if(obj.value=='1')
	        {
	               document.getElementById("cart_check_price_"+i).value = document.getElementById("cart_order_check_fee_"+i).value;
			}
			if(obj.value=='2')
	        {
	               document.getElementById("cart_check_price_"+i).value = document.getElementById("cart_seniorpeifree_"+i).value;
			}
			if(obj.value=='3')
	        {
	               document.getElementById("cart_check_price_"+i).value = document.getElementById("cart_superpeifree_"+i).value;
			}
			document.getElementById("cart_checkfee_"+i).innerHTML = toThousands(document.getElementById("cart_check_price_"+i).value);
			subprice=(Number(document.getElementById("cart_goods_price_"+i).value)+Number(document.getElementById("cart_purchase_fee_"+i).value)+Number(document.getElementById("cart_check_price_"+i).value)+Number(document.getElementById("cart_pack_fee_"+i).value))*Number(document.getElementById("cart_goodsnumber_"+i).value);
  document.getElementById("cart_subgoodsprice_"+i).innerHTML = (user_rank == '27' && ecs_dome_domain ? '$' + subprice.toFixed(2) : toThousands(subprice));
      }

	  var _is_auto = is_auto !== undefined ? is_auto : 'no';
	  if (_is_auto == 'yes') {
		return;
	  }
	  
	  // Loading...
	  $('.load').show();

	$.get(
		'flow.php?step=select_check',
		'check=' + obj.value,
		function(response){
			var res = $.evalJSON(response);
			//$('#carttotalprice').html(res.goods_price);
			orderSelectedResponse(res);

			// Loading...
			$('.load').hide();
		},
		'text'
	);
	 
}
function selectPack(obj, is_auto) {
	var user_rank = $('#session_user_rank').val();
	var ecs_dome_domain = parseInt($('#ecs_dome_domain').val());
	if (selectedPack == obj) {
		return;
	} else {
		selectedPack = obj;
	}
	
	  $('#cartpackitemlist div').each(function(){
                       $(this).removeClass('selected');
			     });
	  $('#cartpackitem_'+obj.value).attr("class","option_item selected");
	 var goods_list_count = $('#goods_list_count').val()
	  for (i = 0; i < goods_list_count; i ++ )
      {
		    if(obj.value=='1')
	        {
	               document.getElementById("cart_pack_fee_"+i).value = document.getElementById("cart_order_pack_fee_"+i).value;
			}
			if(obj.value=='2')
	        {
	               document.getElementById("cart_pack_fee_"+i).value = document.getElementById("cart_seniorpackfree_"+i).value;
			}
			if(obj.value=='3')
	        {
	               document.getElementById("cart_pack_fee_"+i).value = document.getElementById("cart_superpackfree_"+i).value;
			}
			document.getElementById("cart_packfee_"+i).innerHTML = toThousands(document.getElementById("cart_pack_fee_"+i).value);
			subprice=(Number(document.getElementById("cart_goods_price_"+i).value)+Number(document.getElementById("cart_purchase_fee_"+i).value)+Number(document.getElementById("cart_check_price_"+i).value)+Number(document.getElementById("cart_pack_fee_"+i).value))*Number(document.getElementById("cart_goodsnumber_"+i).value);
  document.getElementById("cart_subgoodsprice_"+i).innerHTML = (user_rank == '27' && ecs_dome_domain ? '$' + subprice.toFixed(2) : toThousands(subprice));
      }

	  var _is_auto = is_auto !== undefined ? is_auto : 'no';
	  if (_is_auto == 'yes') {
		return;
	  }

	  // Loading...
	  $('.load').show();

	$.get(
		'flow.php?step=select_pack',
		'pack=' + obj.value,
		function(response){
			var res = $.evalJSON(response);
			//$('#carttotalprice').html(res.goods_price);
			orderSelectedResponse(res);

			// Loading...
			$('.load').hide();
		},
		'text'
	);
	 
}

function selectPrintXsm(obj) {
	$('#printxsmitemlist div').each(function(i, e){
		$(e).removeClass('selected');
		$(e).find('.is_print_xsm').attr('checked', false);
	});
	$('#printxsmitem_'+obj.value).attr("class","option_item selected");
	$('#printxsmitem_'+obj.value).find('.is_print_xsm').attr('checked', true);

	/*
	// Loading...
	$('.load').show();

	$.get(
		'flow.php?step=select_pack',
		'pack=' + obj.value,
		function(response){
			var res = $.evalJSON(response);
			//$('#carttotalprice').html(res.goods_price);
			orderSelectedResponse(res);

			// Loading...
		$('.load').hide();
		},
		'text'
	);
	*/
}

/* 改变祝福贺卡 */
function selectCard(obj) {
	if (selectedCard == obj) {
		return;
	} else {
		selectedCard = obj;
	}
	$.get(
		'flow.php?step=select_card',
		'card=' + obj.value,
		function(response){
			var res = $.evalJSON(response);
			orderSelectedResponse(res);
		},
		'text'
	);
}

/* 选定了配送保价 */
function selectInsure(needInsure)
{
  needInsure = needInsure ? 1 : 0;
	$.get(
		'flow.php?step=select_insure',
		'insure=' + needInsure,
		function(response){
			var res = $.evalJSON(response);
			orderSelectedResponse(res);
		},
		'text'
	);
}

/* 团购购物流程 --> 选定了配送保价 */
function handleGroupBuyInsure(needInsure) {
	needInsure = needInsure ? 1 : 0;
	$.get(
		'group_buy.php?act=select_insure',
		'insure=' + needInsure,
		function(response){
			var res = $.evalJSON(response);
			orderSelectedResponse(res);
		},
		'text'
	);
}

/* 回调函数 */
function orderSelectedResponse(res) {
	if (res.error) {
		alert(res.error);
		location.href = './';
	}
	if (typeof res == 'object') {
		$('#order_total').html(res.content);
		if (res.pay_code == 'balance') {
			$('input[name="surplus"]').attr('disabled','disabled');
		} else {
			$('input[name="surplus"]').removeAttr('disabled');
		}
	} else {
		$('#order_total').html(res);
	}
}

/* 改变余额 */
function changeSurplus(val) {
	if (selectedSurplus == val) {
		return;
	} else {
		selectedSurplus = val;
	}
	$.get(
		'flow.php?step=change_surplus',
		'surplus=' + val,
		function(response){
			var res = $.evalJSON(response);
			orderSelectedResponse(res);
		},
		'text'
	);
}

/* 改变余额回调函数 */
function changeSurplusResponse(obj) {
	if (obj.error) {
		$('#ECS_SURPLUS_NOTICE').html(obj.error);
		$('#ECS_SURPLUS').val('0');
		$('#ECS_SURPLUS').focus();
	} else {
		$('#ECS_SURPLUS_NOTICE').html('');
		orderSelectedResponse(obj.content);
	}
}

/* 改变积分 */
function changeIntegral(val) {
	if (selectedIntegral == val) {
		return;
	} else {
		selectedIntegral = val;
	}
	$.get(
		'flow.php?step=change_integral',
		'points=' + val,
		function(response){
			var res = $.evalJSON(response);
			if (res.error) {
				$('#ECS_INTEGRAL_NOTICE').html(res.error);
				$('#ECS_INTEGRAL').val('0');
				$('#ECS_INTEGRAL').focus();
			} else {
				$('#ECS_INTEGRAL_NOTICE').html('');
				orderSelectedResponse(res.content);
			}
		},
		'text'
	);
}

/* 改变红包 */
function changeBonus(val) {
	if (selectedBonus == val) {
		return;
	} else {
		selectedBonus = val;
	}
	$.get(
		'flow.php?step=change_bonus',
		'bonus=' + val,
		function(response){
			var res = $.evalJSON(response);
			if (res.error) {
				alert(res.error);
				try {
					document.getElementById('ECS_BONUS').value = '0';
				} catch (ex) { }
			} else {
				orderSelectedResponse(res.content);
			}
		},
		'text'
	);
}

/* 验证红包序列号 */
function validateBonus() {
	var bonusSn = $('#bonus-sn').val();
	$.get(
		'flow.php?step=validate_bonus',
		'bonus_sn=' + bonusSn,
		function(response){
			var res = $.evalJSON(response);
			if (res.error) {
				cAlert(res.error);
			}
			orderSelectedResponse(res.content);
		},
		'text'
	);
}

/* 改变发票的方式 */
function changeNeedInv() {
	var obj        = document.getElementById('ECS_NEEDINV');
	var objType    = document.getElementById('ECS_INVTYPE');
	var objPayee   = document.getElementById('ECS_INVPAYEE');
	var objContent = document.getElementById('ECS_INVCONTENT');
	var needInv    = obj.checked ? 1 : 0;
	var invType    = obj.checked ? (objType != undefined ? objType.value : '') : '';
	var invPayee   = obj.checked ? objPayee.value : '';
	var invContent = obj.checked ? objContent.value : '';
	objType.disabled = objPayee.disabled = objContent.disabled = ! obj.checked;
	if(objType != null) {
		objType.disabled = ! obj.checked;
	}
	$.get(
		'flow.php?step=change_needinv',
		'need_inv=' + needInv + '&inv_type=' + encodeURIComponent(invType) + '&inv_payee=' + encodeURIComponent(invPayee) + '&inv_content=' + encodeURIComponent(invContent),
		function(response){
			var res = response;
			orderSelectedResponse(res);
		},
		'text'
	);
}

/* 改变发票的方式 */
function groupBuyChangeNeedInv() {
	var obj        = document.getElementById('ECS_NEEDINV');
	var objPayee   = document.getElementById('ECS_INVPAYEE');
	var objContent = document.getElementById('ECS_INVCONTENT');
	var needInv    = obj.checked ? 1 : 0;
	var invPayee   = obj.checked ? objPayee.value : '';
	var invContent = obj.checked ? objContent.value : '';
	objPayee.disabled = objContent.disabled = ! obj.checked;
	$.get(
		'group_buy.php?act=change_needinv',
		'need_idv=' + needInv + '&payee=' + invPayee + '&content=' + invContent,
		function(response){
		},
		'text'
	);
}

/* 改变缺货处理时的处理方式 */
function changeOOS(obj) {
	if (selectedOOS == obj) {
		return;
	} else {
		selectedOOS = obj;
	}
	$.get(
		'flow.php?step=change_oos',
		'oos=' + obj.value,
		function(response){
		},
		'text'
	);
}

/* 检查收货地址信息表单中填写的内容 */
function checkConsignee(frm) {
	var msg = new Array();
	var err = false;

	if (frm.elements['country'] && frm.elements['country'].value == 0) {
		msg.push(country_not_null);
		err = true;
	}
	if (frm.elements['province'] && frm.elements['province'].value == 0 && frm.elements['province'].length > 1) {
		err = true;
		msg.push(province_not_null);
	}
	if (frm.elements['city'] && frm.elements['city'].value == 0 && frm.elements['city'].length > 1) {
		err = true;
		msg.push(city_not_null);
	}
	if (frm.elements['district'] && frm.elements['district'].length > 1) {
		if (frm.elements['district'].value == 0) {
			err = true;
			msg.push(district_not_null);
		}
	}
	if (frm.elements['consignee'].value.length == 0) {
		err = true;
		msg.push(consignee_not_null);
	}
	if (!isValidEmail(frm.elements['email'].value)) {
		err = true;
		msg.push(invalid_email);
	}
	if (frm.elements['address'] && frm.elements['address'].value.length == 0) {
		err = true;
		msg.push(address_not_null);
	}
	if (frm.elements['tel'].value.length == 0) {
		err = true;
		msg.push(tele_not_null);
	}
	if (err) {
		message = msg.join("\n<br/>");
		cAlert(message);
	}
	return ! err;
}

$(document).ready(function() {
checkoutInit();
$('#checkout_form').submit(function(){
	
});

});


function checkoutInit(){
	var area = $('.flow_wrapper .options');
	var label = $('.option_item label', area);
	var input = $('.option_item input', area);
	
	input.hide().after('<em class="status"></em>');
	$('.option_item .intro', area).hide();
	$('.option_inner', area).find('.option_item:last').after('<span class="current_intro" style="display:none;"></span>');
	label.has(':checked').each(function(){
		$(this).addClass('checked');
		var intro = $(this).parent().find('.intro').html();
		if (intro != undefined && intro.length > 0) {
			$(this).parents('.option_inner').find('.current_intro').html(intro).show();
		}
	});
	label.has(':disabled').addClass('disabled');
	label.hover(function(){
		$(this).toggleClass('hover');
	});
	label.click(function(){
		if ($(this).children('input').is(':radio:enabled')) {
			if($(this).children('input').attr('name')=='shipping') {
				 if ($(this).children('input').attr('value')==sec_shipping_id)
                {
			       if(none_consignee4 > 0)
			       {
					    var str = shippingonestr4;
			           $.fn.colorbox({html:'<div class="message_box mb_info" style="height: 330px"><div class="pop_title">' + str + '</div><p class="action"><a id="buy_shop" href="flow.php?do=1&step=select_shipping&shipping='+$(this).children('input').attr('value')+'" class="buy tool_link"><span>' + shippingonebtn + '</span></a><a href="javascript:;"  id="buy_cancel" onclick="$.fn.colorbox.close(); return false;">' + lang.close + '</a></p></div>'});
				      return false;
			       }
			    }
				 if ($(this).children('input').attr('isone') == '1' || $(this).children('input').attr('value')==sec_onedomeshipping_id || $(this).children('input').attr('value')==sec_shipping_id)
                {
			       if(none_consignee > 0)
			       {
					    var str = shippingonestr;
			           $.fn.colorbox({html:'<div class="message_box mb_info" style="height: 330px"><div class="pop_title">' + str + '</div><p class="action"><a id="buy_shop" href="flow.php?do=1&step=select_shipping&shipping='+$(this).children('input').attr('value')+'" class="buy tool_link"><span>' + shippingonebtn + '</span></a><a href="javascript:;"  id="buy_cancel" onclick="$.fn.colorbox.close(); return false;">' + lang.close + '</a></p></div>'});
				      return false;
			       }
			    }
				 if(sec_shipping_id==$(this).children('input').attr('value') || sec_onedomeshipping_id==$(this).children('input').attr('value'))
				 {
					 /* // 之前的方式：跨境电商，默认选“空运”
					   $("#carditem_2").removeClass('disabled').addClass('selected');
					   $("#carditem_2 label input").attr('disabled', false);
					   $("#carditem_2 label input").attr('checked','checked');
					   $("#carditem_1").removeClass('selected').addClass('disabled');
					   $("#carditem_1 label input").attr('disabled', true);
					     var intro = $('#carditem_2').find('.intro').html();
					    if (intro.length > 0) {
				          $('#carditem_2').parent().find('.current_intro').html(intro).show();
			            } else {
				         $('#carditem_2').parent().find('.current_intro').hide();
			           }
					   */

					   // 跨境电商，改“海运” 「2022.04.13 22:56:30 调整」
					   $("#carditem_1").removeClass('disabled').addClass('selected');
					   $("#carditem_1 label input").attr('disabled', false);
					   $("#carditem_1 label input").attr('checked','checked');
					   $("#carditem_2").removeClass('selected').addClass('disabled');
					   $("#carditem_2 label input").attr('disabled', true);
					     var intro = $('#carditem_1').find('.intro').html();
					    if (intro.length > 0) {
				          $('#carditem_1').parent().find('.current_intro').html(intro).show();
			            } else {
				         $('#carditem_1').parent().find('.current_intro').hide();
			           }
					   // END

					   $("#packitem_3").removeClass('disabled').addClass('selected');
					   $("#packitem_3 label input").attr('disabled', false);
					   $("#packitem_3 label input").attr('checked','checked');
					   $("#packitem_2").removeClass('selected').addClass('disabled');
					   $("#packitem_2 label input").attr('disabled', true);
					    var intro = $('#packitem_3').find('.intro').html();
					    if (intro.length > 0) {
				          $('#packitem_3').parent().find('.current_intro').html(intro).show();
			            } else {
				         $('#packitem_3').parent().find('.current_intro').hide();
			           }

					   // 支持卡支付按钮
						$("#payitem_9").removeClass('disabled').removeClass('selected');
						$("#payitem_9 label").removeClass('disabled').removeClass('checked');
						$("#payitem_9 label input").attr('disabled', false);
						$("#payitem_9 label input").removeAttr('checked');
						// END
				 }
				  else
				 {
					 if(sec_oneckshipping_id!=$(this).children('input').attr('value') && $(this).children('input').attr('value') != 19)
					 {
						  $("#carditem_1").removeClass('disabled').addClass('selected');
					   $("#carditem_1 label input").attr('disabled', false);
					   $("#carditem_1 label input").attr('checked','checked');
					   $("#carditem_2").removeClass('selected').addClass('disabled');
					   $("#carditem_2 label input").attr('disabled', true);
					    var intro = $('#carditem_1').find('.intro').html();
					    if (intro.length > 0) {
				          $('#carditem_1').parent().find('.current_intro').html(intro).show();
			            } else {
				         $('#carditem_1').parent().find('.current_intro').hide();
			           }
					   
					  $("#packitem_2").removeClass('disabled').addClass('selected');
					   $("#packitem_2 label input").attr('disabled', false);
					   $("#packitem_2 label input").attr('checked','checked');
					   $("#packitem_3").removeClass('selected').addClass('disabled');
					   $("#packitem_3 label input").attr('disabled', true);
					   var intro = $('#packitem_2').find('.intro').html();
					    if (intro.length > 0) {
				          $('#packitem_2').parent().find('.current_intro').html(intro).show();
			            } else {
				         $('#packitem_2').parent().find('.current_intro').hide();
			           }

					   // 第1种配送方式(자체통관，自己清关)，不支持信用卡支付 By Sheng
					   if (1 == $(this).children('input').attr('value')) {
							$("#payitem_9").removeClass('selected').addClass('disabled');
							$("#payitem_9 label").removeClass('checked').addClass('disabled');
							$("#payitem_9 label input").attr('disabled', true);
							$("#payitem_9 label input").removeAttr('checked');
					   } else {
						   // 支持卡支付按钮
						   $("#payitem_9").removeClass('disabled').removeClass('selected');
						   $("#payitem_9 label").removeClass('disabled').removeClass('checked');
						   $("#payitem_9 label input").attr('disabled', false);
						   $("#payitem_9 label input").removeAttr('checked');
							// END
					   }
					 }
				 }

				// console.log('ceshi2');
				if ($('#ecs_domedomain').val() != 'ck') {
					$("#payitem_1").addClass('selected');
					$("#payitem_1 label").addClass('checked');
					$("#payitem_1 label input").attr('checked','checked');

					var intro = $('#payitem_1').find('.intro').html();
					if (intro.length > 0) {
						$('#payitem_1').parent().find('.current_intro').html(intro).show();
					} else {
						$('#payitem_1').parent().find('.current_intro').hide();
					}
				}
				
				$('#usesurplusbox').show();
			}
			if ($(this).children('input').attr('name')=='payment') {
				if (1 == $(this).children('input').attr('value')) {
					$('#usesurplusbox').show();
				} else {
					$('#usesurplusbox').hide();
					selectPayment($(this).children('input')[0], true);
				}
			}
			$(this).parent().addClass('selected').siblings('.option_item').removeClass('selected');
			$(this).addClass('checked').parent().siblings('.option_item').children('label').removeClass('checked');
			$(this).children('input').attr('checked','checked');
			$(this).parent().siblings('.option_item').children('input').removeAttr('checked');
			var intro = $(this).parent().find('.intro').html();
			if (intro != undefined && intro.length > 0) {
				$(this).parents('.option_inner').find('.current_intro').html(intro).show();
			} else {
				$(this).parents('.option_inner').find('.current_intro').hide();
			}
		} else if ($(this).children('input').is(':checkbox:enabled')) {
			$(this).toggleClass('checked');
			if ($(this).children('input').attr('checked')) {
				$(this).children('input').removeAttr('checked');
			} else {
				$(this).children('input').attr('checked','checked');
			}
		}
		else
		{
			if($(this).children('input').attr('name')=='shipping' || $(this).children('input').attr('name')=='purchase' || $(this).children('input').attr('name')=='check' || $(this).children('input').attr('name')=='cartpack')
			 $.fn.colorbox({html:'<div class="message_box mb_info" style="height: 330px"><div class="pop_title" style="font-size:26px;">' + enabledstr + '</div><p class="action"><a href="javascript:;" class="button brighter_button"  onclick="$.fn.colorbox.close(); return false;"><span>' + lang.confirm + '</span></a></p></div>'});
		}
	});
	var inputCod = $('input[isCod="1"]', area);
	var inputInsure = $('#ECS_NEEDINSURE');
	var inputInsureWrapper = inputInsure.parents('.insure_wrapper');
	if ($('input[id^="shipping_method_"][insure!="0"]:checked').length == '0') {
		inputInsureWrapper.addClass('insure_disabled');
	}
	$('input[id^="shipping_method_"]').parent().click(function(event){
		var user_rank = $('#session_user_rank').val(); 
		var ecs_dome_domain = parseInt($('#ecs_dome_domain').val());
		if (event.target.type !== 'radio') {
		var shippingMethod = $('input', this);
 
		//提示干掉
		// if(shippingMethod.val()=='1')
		// {
			 
	 //  $.fn.colorbox({html:'<div class="message_box mb_info" style="height: 330px"><div class="pop_title">' + shippingclicktext + '</div><p class="action"><a href="javascript:;" class="button brighter_button"  onclick="$.fn.colorbox.close(); return false;"><span>' + lang.confirm + '</span></a></p></div>'}); 
		// }
		
        /**
		if (shippingMethod.is(':checked'))
		{
			return false;
		}
		**/
		
		 if (shippingMethod.attr('isone') == '1')
        {
			  if(none_consignee > 0)
			 {
			    var str = shippingonestr;
			     $.fn.colorbox({html:'<div class="message_box mb_info" style="height: 330px"><div class="pop_title">' + str + '</div><p class="action"><a id="buy_shop" href="flow.php?do=1&step=select_shipping&shipping='+shippingMethod.val()+'" class="buy tool_link"><span>' + shippingonebtn + '</span></a><a href="javascript:;"  id="buy_cancel" onclick="$.fn.colorbox.close(); return false;">' + lang.close + '</a></p></div>'});
			     return false;
			 }
			 else
			 {
				/**
				 $('#shippingitemlist div').each(function(){
                    $(this).removeClass('selected');
                 });
		        $('#packitemlist div').each(function(){
                       $(this).removeClass('selected');
			           $(this).removeClass('disabled');
                 });
		         $('#shippingitem_'+shippingMethod.val()).attr("class","option_item selected");
				 **/
				 var goods_list_count = $('#goods_list_count').val()
	             for (i = 0; i < goods_list_count; i ++ )
                 {
		                document.getElementById("cart_goods_price_"+i).value = document.getElementById("cart_shop_price_"+i).value;
			            document.getElementById("cart_goodsprice_"+i).innerHTML = user_rank == '27' && ecs_dome_domain ? '$' + document.getElementById("cart_goods_price_"+i).value : toThousands(document.getElementById("cart_goods_price_"+i).value);
						subprice=(Number(document.getElementById("cart_goods_price_"+i).value)+Number(document.getElementById("cart_purchase_fee_"+i).value)+Number(document.getElementById("cart_check_price_"+i).value)+Number(document.getElementById("cart_pack_fee_"+i).value))*Number(document.getElementById("cart_goodsnumber_"+i).value);
  document.getElementById("cart_subgoodsprice_"+i).innerHTML = (user_rank == '27' && ecs_dome_domain ? '$' + subprice.toFixed(2) : toThousands(subprice));
			      }
			      /**  
      
				  $('span[id^="showprice1_"]').show();
		             $('span[id^="showprice2_"]').hide();
					 $('span[id^="showprice3_"]').hide();
				     $('span[id^="showsubtotalprice1_"]').show();
		             $('span[id^="showsubtotalprice2_"]').hide();
					 $('span[id^="showsubtotalprice3_"]').hide();
					 **/
					 /**
				  $('#payitem_1').attr("class","option_item disabled");
				  $('#payitem_3').attr("class","option_item selected");
				     $('#payment_method_1').attr('disabled','disabled');
				 $('#payment_method_3').attr('disabled','');
				   $('#payment_method_3').attr("checked",true);
				 
				 var intro = $('#payitem_3').find('.intro').html();
					if (intro.length > 0) {
				       $('#payitem_3').parent().find('.current_intro').html(intro).show();
			         } else {
				      $('#payitem_3').parent().find('.current_intro').hide();
			        }
				  
				   
				    $('#packitem_2').attr("class","option_item disabled");
					$('#packitem_3').attr("class","option_item selected");
					  $('#pack_type_2').attr('disabled','disabled');
					  $('#pack_type_3').attr('disabled','');
					  $('#pack_type_3').attr("checked",true);
					
					var intro = $('#packitem_3').find('.intro').html();
					if (intro.length > 0) {
				       $('#packitem_3').parent().find('.current_intro').html(intro).show();
			         } else {
				      $('#packitem_3').parent().find('.current_intro').hide();
			        }
					**/
			 }
		} 
		else
		 {
			   if(sec_shipping_id==shippingMethod.val())
				 {
					 if(none_consignee4 > 0)
			           {
			              var str = shippingonestr4;
			              $.fn.colorbox({html:'<div class="message_box mb_info" style="height: 330px"><div class="pop_title">' + str + '</div><p class="action"><a id="buy_shop" href="flow.php?do=1&step=select_shipping&shipping='+shippingMethod.val()+'" class="buy tool_link"><span>' + shippingfourbtn + '</span></a><a href="javascript:;"  id="buy_cancel" onclick="$.fn.colorbox.close(); return false;">' + lang.close + '</a></p></div>'});
			             return false;
			         }
					  if(none_consignee > 0)
			           {
			              var str = shippingonestr;
			              $.fn.colorbox({html:'<div class="message_box mb_info" style="height: 330px"><div class="pop_title">' + str + '</div><p class="action"><a id="buy_shop" href="flow.php?do=1&step=select_shipping&shipping='+shippingMethod.val()+'" class="buy tool_link"><span>' + shippingfourbtn + '</span></a><a href="javascript:;"  id="buy_cancel" onclick="$.fn.colorbox.close(); return false;">' + lang.close + '</a></p></div>'});
			             return false;
			         }
					 var goods_list_count = $('#goods_list_count').val()
	             for (i = 0; i < goods_list_count; i ++ )
                 {
		                document.getElementById("cart_goods_price_"+i).value = document.getElementById("cart_price3_price_"+i).value;
			            document.getElementById("cart_goodsprice_"+i).innerHTML = (user_rank == '27' && ecs_dome_domain ? '$' + document.getElementById("cart_goods_price_"+i).value : toThousands(document.getElementById("cart_goods_price_"+i).value));
						subprice=(Number(document.getElementById("cart_goods_price_"+i).value)+Number(document.getElementById("cart_purchase_fee_"+i).value)+Number(document.getElementById("cart_check_price_"+i).value)+Number(document.getElementById("cart_pack_fee_"+i).value))*Number(document.getElementById("cart_goodsnumber_"+i).value);
  document.getElementById("cart_subgoodsprice_"+i).innerHTML = (user_rank == '27' && ecs_dome_domain ? '$' + subprice.toFixed(2) : toThousands(subprice));
			      }
					 /**
					  $('span[id^="showprice1_"]').hide();
		              $('span[id^="showprice2_"]').hide();
					  $('span[id^="showprice3_"]').show();
			          $('span[id^="showsubtotalprice1_"]').hide();
		              $('span[id^="showsubtotalprice2_"]').hide();
					  $('span[id^="showsubtotalprice3_"]').show();
					 **/
				 }
				 else
				 {
					  if(sec_onedomeshipping_id==shippingMethod.val())
				      {
					      if(none_consignee > 0)
			              {
			                  var str = shippingonestr;
			                 $.fn.colorbox({html:'<div class="message_box mb_info" style="height: 330px"><div class="pop_title">' + str + '</div><p class="action"><a id="buy_shop" href="flow.php?do=1&step=select_shipping&shipping='+shippingMethod.val()+'" class="buy tool_link"><span>' + shippingfourbtn + '</span></a><a href="javascript:;"  id="buy_cancel" onclick="$.fn.colorbox.close(); return false;">' + lang.close + '</a></p></div>'});
			             return false;
			             }
						 var goods_list_count = $('#goods_list_count').val()
	                     for (i = 0; i < goods_list_count; i ++ )
                          {
		                     document.getElementById("cart_goods_price_"+i).value = document.getElementById("cart_tongguan_shop_price_"+i).value;
			                  document.getElementById("cart_goodsprice_"+i).innerHTML = (user_rank == '27' && ecs_dome_domain ? '$' + document.getElementById("cart_goods_price_"+i).value : toThousands(document.getElementById("cart_goods_price_"+i).value));
							  subprice=(Number(document.getElementById("cart_goods_price_"+i).value)+Number(document.getElementById("cart_purchase_fee_"+i).value)+Number(document.getElementById("cart_check_price_"+i).value)+Number(document.getElementById("cart_pack_fee_"+i).value))*Number(document.getElementById("cart_goodsnumber_"+i).value);
  document.getElementById("cart_subgoodsprice_"+i).innerHTML = (user_rank == '27' && ecs_dome_domain ? '$' + subprice.toFixed(2) : toThousands(subprice));
			              }
						 /**
					     $('span[id^="showprice1_"]').hide();
		                 $('span[id^="showprice2_"]').show();
					     $('span[id^="showprice3_"]').hide();
			             $('span[id^="showsubtotalprice1_"]').hide();
		                 $('span[id^="showsubtotalprice2_"]').show();
					     $('span[id^="showsubtotalprice3_"]').hide();
						 **/
				      }
					  else
					  {
						//   console.log('ceshi');
					    if(shippingMethod.val() != '15' && shippingMethod.val() != '19')
					    {
							var goods_list_count = $('#goods_list_count').val()
	                        for (i = 0; i < goods_list_count; i ++ )
                            {
		                       document.getElementById("cart_goods_price_"+i).value = document.getElementById("cart_tongguan_shop_price_"+i).value;
			                     document.getElementById("cart_goodsprice_"+i).innerHTML = (user_rank == '27' && ecs_dome_domain ? '$' + document.getElementById("cart_goods_price_"+i).value : toThousands(document.getElementById("cart_goods_price_"+i).value));
								 subprice=(Number(document.getElementById("cart_goods_price_"+i).value)+Number(document.getElementById("cart_purchase_fee_"+i).value)+Number(document.getElementById("cart_check_price_"+i).value)+Number(document.getElementById("cart_pack_fee_"+i).value))*Number(document.getElementById("cart_goodsnumber_"+i).value);
  document.getElementById("cart_subgoodsprice_"+i).innerHTML = (user_rank == '27' && ecs_dome_domain ? '$' + subprice.toFixed(2) : toThousands(subprice));
			               }
							/**
					       $('span[id^="showprice1_"]').hide();
		                   $('span[id^="showprice2_"]').show();
					       $('span[id^="showprice3_"]').hide();
			               $('span[id^="showsubtotalprice1_"]').hide();
		                    $('span[id^="showsubtotalprice2_"]').show();
					       $('span[id^="showsubtotalprice3_"]').hide();
						   **/
					    }
					  }
				 }
				
			  $('#shippingitemlist div').each(function(){
                    $(this).removeClass('selected');
                 });
		        $('#packitemlist div').each(function(){
                       $(this).removeClass('selected');
			     });
		         $('#shippingitem_'+shippingMethod.val()).attr("class","option_item selected");
				 
			
		 }
		
		
		if (selectedShipping == shippingMethod) {return;} else {selectedShipping = shippingMethod;}
		if (shippingMethod.attr('supportCod') == '1') {
			inputCod.removeAttr('disabled').parent().removeClass('disabled');
		} else {
			inputCod.attr('disabled','disabled').removeAttr('checked').parent().removeClass('checked').addClass('disabled');
		}
		if (shippingMethod.attr('insure') != '0') {
			inputInsure.removeAttr('disabled').removeAttr('checked').parent().removeClass('disabled');
			inputInsureWrapper.removeClass('insure_disabled');
		} else {
			inputInsure.attr('disabled','disabled').removeAttr('checked').parent().removeClass('checked').addClass('disabled');
			inputInsureWrapper.addClass('insure_disabled');
		}

		// Loading...
		$('.load').show();

		$.get(
			'flow.php?step=select_shipping',
			'shipping=' + shippingMethod.val(),
			function(response){
				var res = $.evalJSON(response);
				if (res.need_insure) {
					inputInsure.removeAttr('disabled').removeAttr('checked').parent().removeClass('disabled');
				}
				$('#carttotalprice').html(res.goods_price);
				orderSelectedResponse(res);

				// Loading...
				$('.load').hide();
			},
			'text'
		);
		}
	});
}

/**
 * 余额支付弹窗
 * @param {订单ID} order_id 
 * @returns 
 */
function surplusPayment(order_id) {
	
	var act_page = getQueryVariable('act');
	act_page = act_page ? act_page : 'default';

	// 显示余额支付弹窗
	$.ajax({
		type: "GET",
		dataType: "json",
		url: "user.php?act=surplus_payment" ,
		data: {order_id: order_id},
		beforeSend: function () {
			// Loading...
			$('.load').show();
		},
		success: function (result) {
			// 获取订单详情，弹窗
			if (result.error == 0) {
				$('.load').hide();
				
				let content = result.message;
				$.fn.colorbox({html:'<div class="message_box mb_question" style="padding: 20px 40px; height: 700px; max-height: 700px;"><div class="pop_title" style="padding-top: 30px;padding-bottom:0;">' + content + '</div><p class="action"><a href="javascript:void(0);" class="button tool_link" style="width: 150px; background: none; color: #ff0052;" onclick="$.fn.colorbox.close(); return false;"><span>' + lang.close + '</span></a><a href="javascript:;" onClick="surplusPaymentAct(' + order_id + ', \'' + act_page + '\')" class="brighter_button" style="background-color: #ff0052; border-color: #ff0052; width: 150px; color: #fff;">' + lang.pay_btn + '</a></p></div>'});
			}
		},
		error: function() {
			console.log('网络出错');
			location.reload();
		}
	});

	return false;
}

/**
 * 余额支付操作
 */
function surplusPaymentAct(order_id, act_page) {
	let surplus = document.getElementById('ECS_SURPLUS').value;
	surplus = parseFloat(surplus);
	
	if (surplus <= 0 || isNaN(surplus)) {
		document.getElementById('ECS_SURPLUS').style.border = '1px solid #ff0152';
		// alert('请输入支付金额');
		return false;
	} else {
		document.getElementById('ECS_SURPLUS').style.border = '1px solid #C9C9C9';
	}

	// 创建表单提交
	var surplus_pay_form = document.createElement('form');
	surplus_pay_form.style = "display:none;";
	surplus_pay_form.method = 'post';
	surplus_pay_form.action = 'user.php?act=act_edit_surplus';
	// surplus_pay_form.target = 'callBackTarget';
	
	var hdnOrderId = document.createElement('input');
	hdnOrderId.type = 'hidden';
	hdnOrderId.name = 'order_id';
	hdnOrderId.value = order_id;
	surplus_pay_form.appendChild(hdnOrderId);

	var hdnActPage = document.createElement('input');
	hdnActPage.type = 'hidden';
	hdnActPage.name = 'act_page';
	hdnActPage.value = act_page;
	surplus_pay_form.appendChild(hdnActPage);

	var hdnSurplus = document.createElement('input');
	hdnSurplus.type = 'hidden';
	hdnSurplus.name = 'surplus';
	hdnSurplus.value = surplus;
	surplus_pay_form.appendChild(hdnSurplus);

	document.body.appendChild(surplus_pay_form);
	surplus_pay_form.submit();
	document.body.removeChild(surplus_pay_form);

	return false;
}