$(document).ready(function () {
	//商品加減
	$(document).on('click','.Prod_Amount',function() {
		var _this = $(this),
			box = _this.parents('.numberBox'),
			ID = box.find(".amountBox").attr("sid"),
			Act = box.find(".amountBox").attr("act"),
			Ch_Flag = box.find(".amountBox").attr("ch"),
			Amount = 0,
			max = box.find(".amountBox").attr("max");
		$("#Shopcart_List").find(".amountBox[sid='"+ID+"']").each(function(){
			Amount += parseInt($(this).val()) || 0;
		});
		//會計算到手機版所以除以2
		Amount = Amount/2;
		if(_this.hasClass("fa-minus")) {
			Amount -= 1;
			if(Amount <= 1) {
				Amout = 1;
			}
		} else {
			Amount += 1;
			if(Amount > max) {
				Amount = max;
			}
		}
		if(ID && Amount) {
			var data = 'ID='+ID+'&Amount='+Amount+'&Act='+Act+'&Ch_Flag='+Ch_Flag;
			loadChangeProd(box,data);
		}
	});
	//商品修改數量
	$(document).on('change','.Prod_Amount_Change',function(){
		var box = $(this).parents('.numberBox'),
			ID = $(this).attr("sid"),
			Act = $(this).attr("act"),
			Ch_Flag = $(this).attr("ch"),
			Amount = 0,
			max = $(this).attr("max");
		//變更手機版數量
		$(this).parents(".Product_Box").find(".Prod_Amount_Change").val($(this).val());
		$("#Shopcart_List").find(".amountBox[sid='"+ID+"']").each(function(){
			console.log($(this).val());
			Amount += parseInt($(this).val()) || 0;
		});
		//會計算到手機版所以除以2
		Amount = Amount/2;
		if(Amount <= 1) {
			Amout = 1;
		}
		if(Amount > max) {
			Amount = max;
		}
		if(ID && Amount) {
			var data = 'ID='+ID+'&Amount='+Amount+'&Act='+Act+'&Ch_Flag='+Ch_Flag;
			loadChangeProd(box,data);
		}
	});
	function loadChangeProd(box,data) {
		//載入中
		box.next('.number-load').css('display','inline-block');
		box.next('.amountBox').css('cursor','no-drop').attr('disabled','disabled');
		box.next('.fa').css('cursor','no-drop');
		//鎖定數量
		$(".Prod_Amount").removeClass("Prod_Amount");
		$("#Shopcart_List").find(".amountBox").prop("disabled",true);
		//增加數量
		$.ajax({
			url:"/shopcart/ajax/ajax_cart_edit.php",
			type:"POST",
			cache:false,
			data:data,
			dataType: 'json',
			error:function(d){
				alert('網路連線過慢,網頁請重新整理');
			},
			success:function(d){
				switch(d.Status){
					case "RET_SUCCESS":
						updatePage();
						break;
					case "RET_NO_MEMBER_NO":
						alert('欲購買紅利兌換商品請先登入會員並完成會員認證');
						break;
					case "RET_RBONUS_OUT":
						alert('紅利不足');
						break;
					case "RET_ERROR":
						alert('資料庫忙線中');
						break;
					case "RET_PROD_ERROR":
						alert('商品已下架');
						break;
					case "RET_NO_PROD":
						alert('請選擇商品');
						break;
					case "RET_STOCK_ERROR":
						alert('商品庫存不足');
						break;
					case "RET_LIMIT_ERROR":
						alert('數量超過限購量');
						break;
					default:
						alert('資料庫忙線中');
						break;
				};
			}
		});
	}
	$("#Main_Form").fromsAuth({
		type:'NONE',
		callafter:function() {
			if(typeof ga == 'function') {
				var obj = JSON.parse($("#GA_Data").text());
				for(var key in obj) {
					ga('ec:addProduct',obj[key]);
				}
			}
			if(typeof fbq == 'function') {
				fbq('track','AddPaymentInfo');
			}
			return true;
		}
	});
	// 加購功能
    addProdSlide(".sildeBox")
    // 贈品功能
    giftProdSlide(".sildeBoxChoice")
    var _window = $(window);
    var change = 0;
    var moreview = false;
    var box01 = $('.changebox01'),
        box02 = $('.changebox02'),
        box03 = $('.changebox03');
    if(_window.width() <= 480 && change!=480 ){
        change = 480;
        box01.css('display','block');
        box02.css('display','none');
        box03.css('display','none');
        $('main').on('change', '#Invo_Mod2', function(event) {
            var now = $(this).val();
            if(now=='1'){
                box01.css('display','block');
                box02.css('display','none');
                box03.css('display','none');
            }else if(now=='2'){
                box02.css('display','block');
                box01.css('display','none');
                box03.css('display','none');
            }else if(now=='3'){
                box03.css('display','block');
                box01.css('display','none');
                box02.css('display','none');
            }
        });
    }
    _window.on('resize',function(){
        if(_window.width() <= 480 && change!=480 ){
            change = 480,
            $('main').on('change', '#Invo_Mod2', function(event) {
                var now = $(this).val();
                if(now=='1'){
                    box01.css('display','block');
                    box02.css('display','none');
                    box03.css('display','none');
                }else if(now=='2'){
                    box02.css('display','block');
                    box01.css('display','none');
                    box03.css('display','none');
                }else if(now=='3'){
                    box03.css('display','block');
                    box01.css('display','none');
                    box02.css('display','none');
                }
            });
        }
        if(_window.width() > 480 && change!=768 ){
            change = 768,
            box01.removeAttr('style');
            box02.removeAttr('style');
            box03.removeAttr('style');
        }
    });
	_window.on('scroll', function() {
		var last = $("#Main_Form").height() - 250
		if($(window).scrollTop()>=last) {
			$(".fixedbox").addClass('a1')
			$(".cartList").addClass('a2')
		} else {
			$(".fixedbox").removeClass('a1')
			$(".cartList").removeClass('a2')
		}
    })
	
	//頁籤切換
	$('#Main_Content').on('click', '.itemTab', function() {
		var item = $(this).prev('input').attr('id').split('-')[1]
		$('.itemMark').hide()
		$('.itemMark' + item).show()
	})
	//手機版雲端發票
	$('#Main_Content').on('change','.invoSelect', function() {
		var classname = $(this).children(':selected').attr('id');
		var select_val = $(this).children(':selected').val();
		$("div.invoBox").hide();
		invoCheck(select_val);
		$("#changeradio-0"+select_val).prop("checked",true);
		$("." + classname).css('display', 'flex');
	})
	//手機版底部視窗
	$('.show-slideCartList').on('click', function() {
		$('.slideCartList').show()
		$('#contactbox').hide()
	})
	$('.bottomTotal, .slideCartList').on('click', function() {
		$('.slideCartList').hide()
		$('#contactbox').show()
	})
	$('#goCheck').on('click', function() {
		event.preventDefault()
	})
	//退貨保留款
	$('#Main_Content').on('click', '.returnLabel', function() {
		if($(this).prev('input').attr('id') == 'Member_Money1') {
			$('.slideBox').show()
		} else {
			$('.slideBox').hide()
		}
	})
	//刪除商品
	$("#Main_Content").on('click','.prod_del',function(){
		if(confirm("確定刪除嗎?")){
			$(".loading").show();
			$.ajax({
				url:"/shopcart/ajax/ajax_cart_del.php",
				type:"POST",
				cache:false,
				dataType: 'json',
				data:{ID:$(this).attr("sid"),Act:$(this).attr("act"),Ch_Flag:$(this).attr("ch")},
				success:function(d){
					if(d.Status == 'RET_SUCCESS'){
						if(d.GA && typeof ga == 'function')
						{
	                        for(var key in d.GA)
	                        {
	                            ga('ec:addProduct',d.GA[key]);                  
	                        }
	                        ga('ec:setAction','remove');
	                        ga('send','event','購物車','移除購物車');          
						}
						if(d.GA4 && typeof gtag == 'function')
          				{
                        	for(var key in d.GA4)
                        	{
                            	gtag("event","remove_from_cart",{
                					"items":d.GA4
              					});
                        	}
         	 			}
						
						alert('刪除成功');
						updatePage();
					}else{
						alert('資料庫忙線中');
					}
				}
			});
		}
	});
	//下次買
	$("#Main_Content").on('click','.prod_next',function(){
		if(confirm("確定加入願望清單嗎?")){
			$(".loading").show();
			$.ajax({
				url:"/shopcart/ajax/ajax_cart_next.php",
				type:"POST",
				cache:false,
				data:{ID:$(this).attr("sid"),Act:$(this).attr("act"),Ch_Flag:$(this).attr("ch")},
				success:function(d){
					switch(d){
						case "RET_SUCCESS":
							alert('加入願望清單成功');
							updatePage();
							break;
						case "RET_NO_MEMBER":
							alert('請先登入會員');
							window.location.href = '/member-login';
							break;
						default:
							alert('資料庫忙線中');
							break;
					}
				}
			});
		}
	});
	    //購物車無資料,導回step1
    if(parseInt($("#Main_Form").attr('cart_num'))< 1 || $("#Main_Form").attr('cart_num')==''){
    	Shopcart_Step_Go('step1');
    }
    //選擇步驟
    $("#Main_Content").on('click','.Step_Button',function(){
    	var step = $(this).attr('step');
    	Shopcart_Step_Go(step);
    	if($(this).hasClass('choiceGift')) {
    		const scrollHeight = $('#Full_Add_List').offset().top - $('.is-sticky #menu-nav').height()
    		console.log(scrollHeight)
    		
    		
    		$('body, html').animate({
    			scrollTop: scrollHeight
    		})
    	}
    });
    function Shopcart_Step_Go(step){
    	//步驟按鈕樣式
    	$("#Main_Content").find('.Step_Button').each(function(){
			//初始步驟樣式
    		$(this).removeClass('now');
    		var chk_step = $(this).attr('step');
    		//目前步驟樣式
    		if(step == chk_step){
    			$(this).addClass('now');
    		}
    	});
    	//步驟區塊開啟或關閉
    	$("#Main_Content").find('.Step_Block').each(function(){
			//初始步驟區塊(關閉)
    		$(this).addClass('hide');
    		var chk_step = $(this).attr('step');
    		//開啟目前步驟區塊
    		if(step == chk_step){
    			$(this).removeClass('hide');
    		}
    	});
    	//切換網址
		var new_url = '/shopcart/'+step;
		window.history.replaceState({},'shopcart',new_url);
		//重載頁面記錄目前步驟SESSION
		updatePage('&step='+step);
		$(window).scrollTop(0);
    }
	//修改商品數量
	$("#Main_Content").on('change','.prod_amount',function(){
		$(".loading").show();
		$.ajax({
			url:"/shopcart/ajax/ajax_cart_edit.php",
			type:"POST",
			cache:false,
			dataType: 'json',
			data:{ID:$(this).attr("sid"),Act:$(this).attr("act"),Ch_Flag:$(this).attr("ch"),Amount:$(this).val()},
			success:function(d){
				switch(d.Status){
					case "RET_SUCCESS":
						if(d.GA && typeof ga == 'function')
						{
	                        for(var key in d.GA)
	                        {
	                            ga('ec:addProduct',d.GA[key]);                  
	                        }
	                        ga('ec:setAction','add');
	                        ga('send','event','購物車','加入購物車');          
						}
						if(d.GA4 && typeof gtag == 'function')
                        {
                            for(var key in d.GA4)
                            {
                                gtag("event","add_to_cart",{
                                    "items":d.GA4
                                });
                            }
                        }
						if(d.FBQ){eval(d.FBQ)}
						alert("加入購物車成功");
						updatePage();
						break;
					case "RET_NO_MEMBER_NO":
						alert("欲購買紅利兌換商品請先登入會員並完成會員認證");
						break;
					case "RET_RBONUS_OUT":
						alert("紅利不足");
						break;
					case "RET_ERROR":
						alert("資料庫忙線中");
						break;
					case "RET_PROD_ERROR":
						alert("商品已下架");
						break;
					case "RET_NO_PROD":
						alert("請選擇商品");
						break;
					case "RET_STOCK_ERROR":
						alert("商品庫存不足");
						break;
					default:
						alert("資料庫忙線中");
						break;
				};
			}
		});
	});
	//加購商品
	$(document).on('click','#All_Add_List .button2',function(){
		$(".loading").show();
		var amount = $(this).parents(".productTitle").find(".num-select").val();
		var pick = $(this).attr("gift");
		if(pick == "pick"){
			var Gift_Total 	   = $('#gift_total').html();
			var Give_Price 	   = $('#give_price').html();
			var Have_Free_Give = $('#have_free_give').html();
			var Free_Give 	   = $('#free_give').html();
		}
		
		// console.log(amount);
		$.ajax({
			url:"/shopcart/ajax/ajax_cart_add.php",
			type:"POST",
			cache:false,
			dataType: 'json',
			data:{ID:$(this).attr("sid"),Amount:amount,Have_Free_Give:Have_Free_Give,Free_Give:Free_Give,Give_Price:Give_Price,Gift_Total:Gift_Total},
			success:function(d){
				switch(d.Status){
					case "RET_SUCCESS":
						if(d.GA && typeof ga == 'function')
						{
	                        for(var key in d.GA)
	                        {
	                            ga('ec:addProduct',d.GA[key]);                  
	                        }
	                        ga('ec:setAction','add');
	                        ga('send','event','購物車','加入購物車');          
						}
						if(d.GA4 && typeof gtag == 'function')
                        {
                            for(var key in d.GA4)
                            {
                                gtag("event","add_to_cart",{
                                    "items":d.GA4
                                });
                            }
                        }
						if(d.FBQ){eval(d.FBQ)}
						alert("加入購物車成功");
						updatePage();
						break;
					case "RET_NO_MEMBER_NO":
						alert("欲購買紅利兌換商品請先登入會員並完成會員認證");
						break;
					case "RET_RBONUS_OUT":
						alert("紅利不足");
						break;
					case "RET_ERROR":
						alert("資料庫忙線中");
						break;
					case "RET_PROD_ERROR":
						alert("商品已下架");
						break;
					case "RET_NO_PROD":
						alert("請選擇商品");
						break;
					case "RET_STOCK_ERROR":
						alert("商品庫存不足");
						break;
					case "RET_Free_Give_Exceed_Again":
						alert("您已選滿"+ Have_Free_Give +"件。");
						break;
					case "RET_Free_Give_Exceed":
						alert("您只能選"+ Free_Give +"件。");
						break;
					case "RET_Free_Give_Products":
						alert("結帳金額尚未到達贈品條件喔!");
						break;
					default:
						alert("資料庫忙線中");
						break;
				};
			}
		});
	});
	//贈品挑選
	$(document).on('click','#Full_Add_List .button2',function(){
		$(".loading").show();
		var amount = $(this).parents(".productTitle").find(".num-select").val();
		var pick = $(this).attr("gift");
		if(pick == "pick"){
			var Gift_Total 	   = $('#gift_total').html();
			var Give_Price 	   = $('#give_price').html();
			var Have_Free_Give = $('#have_free_give').html();
			var Free_Give 	   = $('#free_give').html();
		}
		
		// console.log(amount);
		$.ajax({
			url:"/shopcart/ajax/ajax_cart_add.php",
			type:"POST",
			cache:false,
			dataType: 'json',
			data:{ID:$(this).attr("sid"),Amount:amount,Have_Free_Give:Have_Free_Give,Free_Give:Free_Give,Give_Price:Give_Price,Gift_Total:Gift_Total,Type:'1'},
			success:function(d){
				switch(d.Status){
					case "RET_SUCCESS":
						if(d.GA && typeof ga == 'function')
						{
	                        for(var key in d.GA)
	                        {
	                            ga('ec:addProduct',d.GA[key]);                  
	                        }
	                        ga('ec:setAction','add');
	                        ga('send','event','購物車','加入購物車');          
						}
						if(d.GA4 && typeof gtag == 'function')
                        {
                            for(var key in d.GA4)
                            {
                                gtag("event","add_to_cart",{
                                    "items":d.GA4
                                });
                            }
                        }
                        
						if(d.FBQ){eval(d.FBQ)}
						alert("加入購物車成功");
						updatePage();
						break;
					case "RET_NO_MEMBER_NO":
						alert("欲購買紅利兌換商品請先登入會員並完成會員認證");
						break;
					case "RET_RBONUS_OUT":
						alert("紅利不足");
						break;
					case "RET_ERROR":
						alert("資料庫忙線中");
						break;
					case "RET_PROD_ERROR":
						alert("商品已下架");
						break;
					case "RET_NO_PROD":
						alert("請選擇商品");
						break;
					case "RET_STOCK_ERROR":
						alert("商品庫存不足");
						break;
					case "RET_Free_Give_Exceed_Again":
						alert("您已選滿"+ Have_Free_Give +"件。");
						break;
					case "RET_Free_Give_Exceed":
						alert("您只能選"+ Free_Give +"件。");
						break;
					case "RET_Free_Give_Products":
						alert("結帳金額尚未到達贈品條件喔!");
						break;
					default:
						alert("資料庫忙線中");
						break;
				};
			}
		});
	});
	//取消優惠折扣
	$("#Main_Content").on('click','.money-button',function(e){
		var $data = 'cate='+$(this).attr("cate")+'&value=';
		if($(this).attr("class").indexOf("usd") != -1){
			e.preventDefault();
			updatePage($data);
		}
	});
	//優惠折扣送出
	$("#Main_Content").on('click','.money-send',function(){
		if($(this).attr("cate") == 'RBonus' || $(this).attr("cate") == 'MemberMoney'){
			var $data = 'cate='+$(this).attr("cate")+'&value='+$(this).parents("p").find("input").val();
		}else{
			var $data = 'cate='+$(this).attr("cate")+'&value='+$(this).parents("p").prev("p").find("input").val();
		}
		updatePage($data);
	});
	//購物金勾選
	$("#Main_Content").on('click',"input[name='use_bonus']",function(){
		var $data = 'cate=Bonus&value='+$(this).val();
		updatePage($data);
	});
	//抵用券勾選
	$("#Main_Content").on('click',"input[name='usable_no']",function(){
		$("#usable_no").val($(this).val());
	});
	//選擇配送國家
	$("#Main_Content").on('click',"input[name='Country_Type']",function(){
		switch($(this).val()){
			case "1":
			case "2":
				var $data = 'countryType='+$(this).val();
				break;
			case "3":
				var $data = 'countryType=3&country='+$("#Country").val();
				break;
		}
		updatePage($data);
	});
	$("#Main_Content").on('change',"#Country",function(){
		var $data = 'countryType=3&country='+$(this).val();
		updatePage($data);
	});
	//選擇運送方式
	$("#Main_Content").on('click',"input[name='Ship_Type']",function(){
		if(typeof gtag == 'function')
		{
            gtag("event","add_shipping_info",{
				"shipping_tier":$(this).data('name')
			}); 
		}
		
		var $data = 'shipType='+$(this).val();
		updatePage($data);
	});
	$("#Main_Content").on("click","#Choose_Store", function(){
		updatePage();
		window.location.href = '/shopcart/e_returns/emap-p.php?url=shopcart/&type='+$(this).attr("type")+'&coll='+$(this).attr("coll");
	});
	//選擇付款方式
	$("#Main_Content").on('click',"input[name='Pay_Type']",function(){
		if(typeof gtag == 'function')
		{
            gtag("event","add_payment_info",{
				"payment_type":$(this).data('name')
			});
		}
		if(typeof ga == 'function')
		{
			ga('ec:setAction','checkout',{
				'step':2,
				'option':$(this).data('name')
			});
			ga('send','event','購物車','填寫寄送資料');
		}
		var $data = 'payType='+$(this).val();
		if($(this).val() == 5)$data += '&countryType=1';
		updatePage($data);
	});
	//保價勾選
	$("#Main_Content").on('click',"input[name='Premiu']",function(){
		var $data = 'premiu='+$(this).val();
		updatePage($data);
	});
	//國家、縣市、地區
	$("#Main_Content").on('change',".Country",function(){
		//$(this).next(".City").load('/ajax/ajax_country.php',{type:'city',id:$(this).val()}).next(".Area").html('');
		var $data = 'buy_country='+$(this).val();
		updatePage($data);
	});
	$("#Main_Content").on('change',".City",function(){
		$(this).next(".Area").load('/ajax/ajax_country.php',{type:'area',id:$(this).val()});
	});
	//同訂購人資料
	$("#Main_Content").on('click',"#Same_Button",function(){
		var $data = 'same=1';
		updatePage($data);
	});
	//同訂購人資料
	$("#Main_Content").on('click',"#Invo_Same_Button",function(){
		if($("#Invo_Same_Button").prop("checked")){
			var Send_Address = $("#Send_Address").val() || '';
			var Send_Area_ID = $("#Send_Area_ID option:selected").attr("name") || '';
			var Send_City_ID = $("#Send_City_ID option:selected").attr("name") || '';
			$("#Invo_Address").val(Send_City_ID+Send_Area_ID+Send_Address);
		}
	});
	//縣市切換
	$("#Main_Content").on('change',".City",function(){
		var Send_ID = $(this).val();
		$.ajax({
			url:"/ajax/ajax_get_area-p.php",
			type:"POST",
			cache:false,
			data:{"Send_ID":Send_ID},
			dataType: 'json',
			error:function(d){
				alert('網路連線過慢,網頁請重新整理');
			},
			success:function(d){
				var the_sub = 'Send_Area_ID',
					area = [];
				$("#" + the_sub).children("option:gt(0)").remove();
				for(k in d){
					area = d[k].split(' ');
					$("#" + the_sub).append('');
				}
			}
		});
	});
	//從通訊錄中挑選
	$("#Main_Content").on('click',".Send_Book",function(){
		var $data = 'send_book='+$(this).attr("sid");
		updatePage($data);
	});
	//發票載具
	$("#Main_Content").on('change',"#CarrierType",function(){
		if($(this).val()>1){
			$(".invo_code").show().find("input").attr("fun","checkNull");
		}else{
			$(".invo_code").hide().find("input").attr("fun","");
		}
	});
	//送出
	$("#Main_Content").on('click',"#Form_Submit",function(){
 //        var gift = $("#Left_Gift").val();
 //        if(gift > '0'){
 //            alert('尚可挑選'+gift+'件贈品,請挑選後再送出購物車。');
 //        }else{
            $("#Main_Form").submit();
 //        }
	});
	//到貨日期資料同步
	$("#Main_Content").on('click',"input[name='Send_Week2']",function(){
		$("#Send_Week").val($(this).val());
	});
	$("#Main_Content").on('change',"#Send_Week",function(){
		$("#Send_Week2"+$(this).val()).prop("checked",true);
	});
	//到貨時間資料同步
	$("#Main_Content").on('click',"input[name='Send_Time2']",function(){
		$("#Send_Time").val($(this).val());
	});
	$("#Main_Content").on('change',"#Send_Time",function(){
		$("#Send_Time2"+$(this).val()).prop("checked",true);
	});
	//雲端發票資料同步
	$("#Main_Content").on('click',"input[name='Invo_Mod']",function(){
		$("#Invo_Mod2").val($(this).val());
		invoCheck($(this).val());
	});
	$("#Main_Content").on('change',"#Invo_Mod2",function(){
		$("#changeradio-0"+$(this).val()).prop("checked",true);
		invoCheck($(this).val());
	});
	$(".LoveCodeCheck").on("click",function(){
		$('.LoveCodeCheck').attr('style','border: 1px solid #a3ddda;background-color: #fff;color: #999;');
		$(this).attr('style','');
		$("#NPOBAN").val($(this).attr('value'));
	});
    //驗證
    $("#Main_Content").on('click','#send_sms_bt',function(e){
        $.post('/member/ajax/ajax_send_sms_code_cart-p.php', {Cellphone: $("#Send_Cellphone").val()}, function(h){
            if(h == 'OK'){
                alert('簡訊已經發送至您的手機了');
                $("#send_sms_bt").html('重新發送');
                // $("#sms_submit").show();
            }
            else if(h == 'RET_REPLY'){
                alert('請勿重覆發送簡訊, 請等侯1分鐘');
            }
            else if(h == 'RET_CELLPHONE_REPLY'){
                alert('此手機已認證綁定,請先登入會員繼續購物');
            }
            else if(h == 'RET_ERROR_DATABASE'){
                alert('資料庫忙線中');
            }
            else if(h == 'NO_PHONE'){
                alert('請輸入手機');
            }
            else{
                alert('請先登入會員');
            }
        }, 'html');
    });
    // $("#Main_Content").on('click','#sms_submit',function(e){
    //     $.post('/member/ajax/ajax_check_sms_code-p.php', {Code: $("#Code").val(),Cellphone: $("#Send_Cellphone").val()}, function(h){
    //         if(h == 'OK'){
    //             alert('驗證成功');
    //             $("#sms_submit").hide();
    //             $("#send_sms_bt").hide();
    //         }else if(h == 'TIMEOUT'){
    //             alert('超過時限');
    //         }
    //         else{
    //             alert('驗證失敗');
    //         }
    //     }, 'html');
    // });
});
function invoCheck($no){
	for($i=1;$i<=4;$i++){
		if($i != $no){
			$(".changebox0"+$i).find("input,select").attr("fun","");
		}else{
			if($i == 1 && $("#CarrierType").val() == 1){
				$(".changebox0"+$i).find("select").attr("fun","checkNull");
			}else{
				$(".changebox0"+$i).find("input,select").attr("fun","checkNull");
			}
		}
	}
};
function updatePage($data){
	$(".loading").show();
	var $member = "";
	var $invo   = "";
	$(".card_content").each(function(){
		$member += '&'+$(this).attr("name")+'='+$(this).val();
	});
	$("#Buy_Data").find("input:text,input:checked,select,input:password").each(function(){
		$member += '&'+$(this).attr("name")+'='+$(this).val();
	});
	$("#Send_Data").find("input:text,input:hidden,input:checked,select,textarea").each(function(){
		$member += '&'+$(this).attr("name")+'='+$(this).val();
	});
	$("#Send_Data").find("#Send_Cellphone").each(function(){
		$member += '&'+$(this).attr("name")+'='+$(this).val();
	});
	$("#Send_Data").find("#Email").each(function(){
		$member += '&'+$(this).attr("name")+'='+$(this).val();
	});
	$("#Send_Data").find("#Code").each(function(){
		$member += '&'+$(this).attr("name")+'='+$(this).val();
	});
	$("#Invo_Data").find("input:text,input:checked,select").each(function(){
		$invo   += '&'+$(this).attr("name")+'='+$(this).val();
	});
	$.ajax({
		url:"/shopcart/ajax/ajax_cart_update.php",
		type:"POST",
		cache:false,
		async:false,
		data:$data+$member+$invo+'&updatePage=1',
		success:function(d){
			$("#Main_Content").html(d);
			$("#Main_Form").fromsAuth({
				type:'NONE',
				callafter:function(){
					if(typeof ga == 'function')
					{
						var obj = JSON.parse($("#GA_Data").text());
						for(var key in obj)
						{
							ga('ec:addProduct',obj[key]);
						}
					}
					if(typeof fbq == 'function')
					{
						fbq('track','AddPaymentInfo');
					}
					return true;
				}
			});
			
			var bill = JSON.parse(base64_decode($("#Bill_Update").val()));
			for(s in bill){
				$("#Bill_"+s).html(bill[s]);
			}
			if($("#Coupon_Msg").val()){
				alert($("#Coupon_Msg").val());
			}
			$("input[name='Pay_Type']").each(function(){
		        if($("input[name=Pay_Type]:checked").val() == 7 ){
		            $("#Send_Cellphone").attr('fun','checkNumNull');
		        }else{
		            $("#Send_Cellphone").attr('fun',$('#Buy_Cellphone').attr('fun'));
		        }        
		    });
			$("#Shop_Cart_Total>.num").html("("+$("#Shop_Cart_Total_Update").val()+")");
			addProdSlide(".sildeBox")
			giftProdSlide(".sildeBoxChoice")
			//商品圖延遲載入
			$('.productImg img').lazyload({
				effect : 'fadeIn',
				failure_limit : 10,
				placeholder:'/upload_files/fonlego-rwd/images/common/loading.svg',
			});
			//修改國旗圖片
			$.post('/ajax/ajax_change_country.php', {Type:'update',ID: $(this).attr('sid')}, function(h){
				if(h){
					$("#This_Country_Pic").attr("src","/upload_files/fonlego-rwd/website/"+h);
				}
			}, 'html');
			$(".loading").fadeOut();
			var file_Obj = new prod_file({
		        amountBox:'num-select',
				specUrl: '/shopcart/ajax/ajax_get_item.php',
        		ordButton:'button2'
			});
			file_Obj.init();
		}
	});
}
$("#Main_Content").on('click','.check-gift,.bt-close',function(){
	var Gift_Total 	   = $('#gift_total').html();
	var Give_Price 	   = $('#give_price').html();
	if(parseInt(Gift_Total) >= parseInt(Give_Price)){
		var Have_Free_Give = $('#have_free_give').html();
		var Free_Give 	   = $('#free_give').html();
		if(Free_Give > Have_Free_Give){
			$('.gift-ask-box').toggleClass('is-show');
		}else{
			var step = $(this).attr('step');
			
			//切換網址
			var new_url = '/shopcart/'+step;
			window.history.replaceState({},'shopcart',new_url);
			//重載頁面記錄目前步驟SESSION
			updatePage('&step='+step);
			$(window).scrollTop(0);
		}   
	}else{
		var step = $(this).attr('step');
			
		//切換網址
		var new_url = '/shopcart/'+step;
		window.history.replaceState({},'shopcart',new_url);
		//重載頁面記錄目前步驟SESSION
		updatePage('&step='+step);
		$(window).scrollTop(0);
	}
	
});
// 加購功能
function addProdSlide(className) {
	const slide = $(className)
    slide.owlCarousel({
		responsive:{
			0:{
				items : 1
			},
			481:{
				items : 2
			},
			900: {
				items : 3
			},
			960:{
				items : 2
			},
			1023:{
				items : 3
			}
		},
		nav: true,
		dots: true
    })
}
// 贈品功能
function giftProdSlide(className) {
	const slide = $(className)
    slide.owlCarousel({
	responsive:{
			0:{
				items : 2
			},
			481:{
				items : 3
			},
			768:{
				items : 3
			},
			960:{
				items : 4
			},
			1023:{
				items : 4
			}
		},
		nav: true,
		dots: true
	})
}