function addCart(prod_id,prod_name,vol,qty){    
    $.ajax({
        type: 'POST',
        url: '/api/cart.php?mode=add',
        data:  {prod_id: prod_id,vol:vol,qty:qty},
        success: function(jsonResult) {
              result=JSON.parse(jsonResult);  
              //console.log(result);
              if (result.code=='00'){                                                                 
                    $.toast({
                        heading: '購物車',
                        text: result.msg,                                                
                        position: 'bottom-left',                
                        textAlign: 'left',       
                        showHideTransition: 'slide',//fade,slide,plain
                        //loaderBg: '#9EC600',  // To change the background
                        loaderBg: '#9EC600',  // To change the background
                        icon: 'info',
                        stack: 3,
                        loader: true,   
                    })
                    queryCart();          
                    $(".sticky-wrapper .header-bottom").css({"margin-right":"0px"});                              
              }else{
                $.toast({
                    heading: '購物車',
                    text: result.msg,                                                
                    position: 'bottom-left',                
                    textAlign: 'left',       
                    showHideTransition: 'slide',//fade,slide,plain                        
                    loaderBg: 'pink',  // To change the background
                    icon: 'error',
                    stack: 3,
                    loader: true,   
                })           
                  return false;
              }
        }
      });
}

function gotoCart(prod_id,prod_name,vol,qty){    
     addCart(prod_id,prod_name,vol,qty);
     setTimeout(function(){
        window.location.href='product-order-1.php';
     }, 1000);
}



function queryCart(){
    $.ajax({
        type: 'POST',
        url: '/api/cart.php?mode=query',
        data:  {},
        success: function(jsonResult) {
              result=JSON.parse(jsonResult);  
              //console.log(result);
              let count=0;
              if (result.code=='00'){                           
                    cartSummary=result.cartSummary;
                    itemCount=cartSummary.itemCount;//總數量
                    total_net=cartSummary.total_net;
                    productListHtml='';
                    $(".cart-count").html(itemCount);
                    $(".cart-total-price").html('$'+total_net);
                    if (cartSummary.cartProdList){     

                        $('.dropdown-cart-products').html('');   
                        cartSummary.cartProdList.forEach(function(item){
                                count++;
                                //console.log(item.prod_name+' '+item.qty+' '+item.price+' '+item.discount_prod+' '+item.product_url+' '+item.product_img);
                                productListHtml+='<div class="product">';
                                productListHtml+='<div class="product-details">';
                                productListHtml+='<h4 class="product-title">';
                                productListHtml+='<a href="'+item.product_url+'">'+item.prod_name+'</a> <span class="product-discount">'+item.sales+"</span>"+' 規格:'+item.vol;
                                productListHtml+='</h4>';
                                productListHtml+='<span class="cart-product-info">';
                                productListHtml+='<span class="cart-product-qty">'+item.qty+'</span>';
                                productListHtml+='x $'+item.price+'</span>';
                                productListHtml+='</div>';
                                productListHtml+='<figure class="product-image-container">';
                                productListHtml+='<a href="'+item.product_url+'" class="product-image">';
                                productListHtml+='<img src="'+item.product_img+'" alt="product">';
                                productListHtml+='</a>';
                                productListHtml+='<a href="javascript:void(0)" onclick="removeCart(\''+item.prod_id+'\',\''+item.vol+'\',\''+item.prod_name+'\');" class="btn-remove" title="移除"><i class="icon-cancel"></i></a>';
                                productListHtml+='</figure>';
                                productListHtml+='</div></div>';
                        });  
                        $('.dropdown-cart-products').html(productListHtml);                          
                    }else{                        
                        $('.dropdown-cart-products').html('');   
                    }
              }else{
                  alert(result.msg);
                  return false;
              }
              if (itemCount==0){
                  $('.dropdown-cart-action').hide();
              }else{
                $('.dropdown-cart-action').show();
              }
        }
      });

}

function updateCart(prod_id,vol,qty){        
    $.ajax({
        type: 'POST',
        url: '/api/cart.php?mode=update',
        data:  {prod_id:prod_id,vol:vol,qty:qty},
        success: function(jsonResult) {
              //console.log(jsonResult);
              result=JSON.parse(jsonResult);  
              //console.log(result);   
              queryCart();          
              location.reload();
        }
      });   
}


function removeCart(prod_id,vol,prod_name){        
    $.ajax({
        type: 'POST',
        url: '/api/cart.php?mode=remove',
        data:  {prod_id:prod_id,vol:vol,prod_name},
        success: function(jsonResult) {
              //console.log(jsonResult);
              result=JSON.parse(jsonResult);  
              //console.log(result);   
              queryCart();          
              location.reload();
        }
      });   
}


function removeAll(){
    if (!confirm("確定清空購物車?")){
        return;
    }
    $.ajax({
        type: 'POST',
        url: '/api/cart.php?mode=removeAll',
        data:  {},
        success: function(jsonResult) {              
            queryCart(); 
            window.location.reload();         
        }
      });
}
function addWishList(uid,prod_id){    
    $.ajax({
        type: 'POST',
        url: '/api/wishlist.php?mode=add',
        data:  {uid:uid,prod_id: prod_id},
        success: function(jsonResult) {
                result=JSON.parse(jsonResult);  
                //console.log(result);
                if (result.code=='00'){                                                                       
                    $.toast({
                        heading: '追蹤清單',
                        text: result.msg,                                                
                        position: 'bottom-left',                
                        textAlign: 'left',       
                        showHideTransition: 'slide',//fade,slide,plain                        
                        loaderBg: '#9EC600',  // To change the background
                        icon: 'success',
                        stack: 3,
                        loader: true,   
                    })                                             
                }else{
                    $.toast({
                        heading: '追蹤清單',
                        text: result.msg,                                                
                        position: 'bottom-left',                
                        textAlign: 'left',       
                        showHideTransition: 'slide',//fade,slide,plain                        
                        loaderBg: 'pink',  // To change the background
                        icon: 'error',
                        stack: 3,
                        loader: true,   
                    })           
                    return false;
                }
        }
        });
}

function getCity(){
    $.ajax({
        type: 'GET',
        url: '/api/city.php?mode=getCity',
        data:  {},
        success: function(jsonResult) {
              result=JSON.parse(jsonResult);  
              //console.log(result); 
              $('#city').empty().append("<option value=''>請選擇縣市</option>");
              $('#disctrict').empty().append("<option value=''>請選擇鄉鎮區</option>");           
              $.each(result, function (i, item) {
                $('#city').append($('<option>', { 
                    value: item.city,
                    text : item.city 
                }));
              });            
         }              
      });
}

function getDistrict(city){
    $.ajax({
        type: 'GET',
        url: '/api/city.php?mode=getDistrict&city='+city,
        data:  {},
        success: function(jsonResult) {
              result=JSON.parse(jsonResult);  
              $('#district').empty().append("<option value=''>請選擇鄉鎮區</option>")             
              $.each(result, function (i, item) {
                $('#district').append($('<option>', { 
                    value: item.zip_code+' '+item.district,
                    text : item.zip_code+' '+item.district 
                }));
              });                 
        }
      });
}


function checkUidAvaliable(uid){   
    $.ajax({
        type: 'GET',        
        url: '/api/member.php?mode=checkUidAvaliable&uid='+uid,
        data:  {},
        success: function(jsonResult) {
              result=JSON.parse(jsonResult);                
              if (result.code=='00'){   
                  //console.log(uid+"可以使用");
                  $("#check-success").show();
                  $("#check-fail").hide();
                  $("#check-success-message").show();
                  $("#check-fail-message").hide();
              }else{
                  //console.log(uid+"無法使用");
                  $("#uid").focus();
                  $("#check-success").hide();
                  $("#check-fail").show();
                  $("#check-success-message").hide();
                  $("#check-fail-message").show();
              }
        }
      });
}