function my_alert_force(msg) {
    var d = dialog({
        fixed: true,
        width:300,
        title: '提示',
        content: msg
    });
    d.show();
    setTimeout(function () {
        d.close().remove();
    }, 1000);
}

function my_alert(field, is_focus, msg) {
    if (is_focus == 1) {
        $('#'+field).focus();
    }
    var d = dialog({
        fixed: true,
        width:300,
        title: '提示',
        content: msg
    });
    d.show();
    setTimeout(function () {
        d.close().remove();
    }, 3000);
    return false;
}

function my_alert_flush(field, is_focus, msg) {
    if (is_focus == 1) {
        $('#'+field).focus();
    }
    var d = dialog({
        fixed: true,
        width:300,
        title: '提示',
        content: msg
    });
    d.show();
    setTimeout(function () {
        window.location.reload();
        d.close().remove();
    }, 3000);
    return false;
}

function my_alert_url(url, msg) {
    var d = dialog({
        fixed: true,
        width:300,
        title: '提示',
        content: msg
    });
    d.show();
    setTimeout(function () {
        window.location.href=url;
        d.close().remove();
    }, 2000);
}
$(document).ready(function() {
    /**********************************下订单****************************************/
    //地区选择
    $('#order_province').change(function(){
        var $province = $('#order_province').val();
        //var $province_name = $('#order_province').find("option:selected").text();
        //$('#order_address').val($province_name);
        $.post("/index.php/order/getCity",
                    {
                        "province": $province
                    },
                    function(res){
                        if(res.success){
                            var $areaListHtml = '<option value="">请选择</option>';
                            var $postagewayListHtml = '<table width="100%" cellspacing="0" cellpadding="0" border="0" >';
                            for (i=0; i < res.data.areaList.length; i++) {
                                $areaListHtml += '<option value="'+res.data.areaList[i].id+'">'+res.data.areaList[i].name+'</option>';
                            }
                            for (i=0; i < res.data.postagewayList.length; i++) {
                                if (res.data.postagewayList.length == (i+1)) {
                                    $postagewayListHtml += '<tr>'+
                                        '<td width="150px"><input onclick="javascript:getPostagewayPrice('+res.data.postagewayList[i].postage_way_price+');" type="radio" value="'+res.data.postagewayList[i].id+'" name="postage_title" errmsg="请选择配送方式！" valid="requireChecked" >'+res.data.postagewayList[i].title+'</td>'+
                                        '<td ><span style="color: #FF6600;font-size:14px;">+￥'+res.data.postagewayList[i].postage_way_price+'</span><br/>'+res.data.postagewayList[i].content+'</td>'+
                                        '</tr>';
                                } else {
                                    $postagewayListHtml += '<tr>'+
                                        '<td width="150px"><input onclick="javascript:getPostagewayPrice('+res.data.postagewayList[i].postage_way_price+');" type="radio" value="'+res.data.postagewayList[i].id+'" name="postage_title">'+res.data.postagewayList[i].title+'</td>'+
                                        '<td ><span style="color: #FF6600;font-size:14px;">+￥'+res.data.postagewayList[i].postage_way_price+'</span><br/>'+res.data.postagewayList[i].content+'</td>'+
                                        '</tr>';
                                }
                            }
                            $postagewayListHtml += '</table>';
                            $('#order_city').html($areaListHtml);
                            $('#div_postage_way').html($postagewayListHtml);
                            $cityId = $('#select_order_city').val();
                            if ($cityId != null && $cityId != "") {
                                $("#order_city>option").each(function(i,n){
                                    if($(n).val() == $cityId){
                                         $("#order_city").get(0).options[i].selected = true;
                                         return;
                                    }
                                });
                            }
                            $("#order_city>option").each(function(i,n){
                                if($(n).val() == order_city_id){
                                     $("#order_city").get(0).options[i].selected = true;
                                     return;
                                }
                            })
                            return false;
                        }else{
                            alert(res.message);
                            return false;
                        }
                    },
                    "json"
        );
    });
    //选择支付方式
    $('.select_payment_title').click(function(){
        var $percent = $(this).parents('p').attr('id');
        var $order_sum_price = $('#order_sum_price').val();
        var $sum_postage_way_price = $('#sum_postage_way_price').val();
        var $sum_payment_way_price = (parseFloat($order_sum_price) + parseFloat($sum_postage_way_price)) * $percent / 100;
        $('#sum_payment_way_price').val($sum_payment_way_price.toFixed(2));
        $('#span_sum_payment_way_price').text($sum_payment_way_price.toFixed(2));
        var $sum_price = (parseFloat($order_sum_price) + parseFloat($sum_postage_way_price) + parseFloat($sum_payment_way_price.toFixed(2))).toFixed(2);
        $('#sum_price').val($sum_price);
        $('#span_sum_price').text($sum_price);
    });
    // //选择地址
    // $order_delivery_info_default = $('#order_delivery_info_default').val();
    // if ($order_delivery_info_default) {
    //     $.post("/index.php/order/getCity",
    //                 {
    //                     "province": $order_delivery_info_default
    //                 },
    //                 function(res){
    //                     if(res.success){
    //                         var $areaListHtml = '<option value="">请选择</option>';
    //                         var $postagewayListHtml = '<table width="100%" cellspacing="0" cellpadding="0" border="0" >';
    //                         for (i=0; i < res.data.areaList.length; i++) {
    //                             $areaListHtml += '<option value="'+res.data.areaList[i].id+'">'+res.data.areaList[i].name+'</option>';
    //                         }
    //                         for (i=0; i < res.data.postagewayList.length; i++) {
    //                             if (res.data.postagewayList.length == (i+1)) {
    //                                 $postagewayListHtml += '<tr>'+
    //                                     '<td width="150px"><input onclick="javascript:getPostagewayPrice('+res.data.postagewayList[i].postage_way_price+');" type="radio" value="'+res.data.postagewayList[i].id+'" name="postage_title" errmsg="请选择配送方式！" valid="requireChecked" >'+res.data.postagewayList[i].title+'</td>'+
    //                                     '<td ><span style="color: #FF6600;font-size:14px;">+￥'+res.data.postagewayList[i].postage_way_price+'</span><br/>'+res.data.postagewayList[i].content+'</td>'+
    //                                     '</tr>';
    //                             } else {
    //                                 $postagewayListHtml += '<tr>'+
    //                                     '<td width="150px"><input onclick="javascript:getPostagewayPrice('+res.data.postagewayList[i].postage_way_price+');" type="radio" value="'+res.data.postagewayList[i].id+'" name="postage_title">'+res.data.postagewayList[i].title+'</td>'+
    //                                     '<td ><span style="color: #FF6600;font-size:14px;">+￥'+res.data.postagewayList[i].postage_way_price+'</span><br/>'+res.data.postagewayList[i].content+'</td>'+
    //                                     '</tr>';
    //                             }
    //                         }
    //                         $postagewayListHtml += '</table>';
    //                         $('#order_city').html($areaListHtml);
    //                         $('#div_postage_way').html($postagewayListHtml);
    //                         return false;
    //                     }else{
    //                         alert(res.message);
    //                         return false;
    //                     }
    //                 },
    //                 "json"
    //     );
    // }
    // //最新动态,活动信息

    /****添加/编辑****/
    $('#jsonForm').ajaxForm({
        dataType:  'json',
        beforeSubmit: showRequest,
        success:   showReponse
    });
    function showReponse(data) {
        if(data && data.success){
            if (data.field) {
                if (data.message) {
                    return my_alert_url(data.field, data.message);
                } else {
                    window.location.href = data.field;
                }
            } else {
                return my_alert('fail', 0, data.message);
            }
        } else {
            if (data.field) {
                if (data.field == 'fail_login') {
                    if (data.message) {
                        return my_alert_url('/index.php/user/login.html', '<span style="font-size:22px">'+data.message+'</span>');
                    } else {
                        window.location.href = data.field;
                    }
                } else {
                    return my_alert(data.field, 1, data.message);
                }
            } else {
                return my_alert('fail', 0, data.message);
            }
        }
    }
    function showRequest() {
        if(validator(document.forms['jsonForm'])) {
            return true;
        } else {
            return false;
        }
    }
});
//最新动态,活动信息
function showNews(id) {
    if (id == 'announcements') {
        $('#announcements').attr("class", "cur");
        $('#newss').attr("class", "air");
        $('#announcement').show();
        $('#news').hide();
    } else {
        $('#announcements').attr("class", "air");
        $('#newss').attr("class", "cur");
        $('#announcement').hide();
        $('#news').show();
    }
}
//新品上市
function showXinPin(id) {
    for(i = 1; i < 5; i++) {
        $('#xinpin_'+i).attr("class", "");
        $('#xinpin_'+i+'_s').hide();
    }
    $('#'+id).attr("class", "on");
    $('#'+id+'_s').show();
}
//显示分类
function showCategory(id) {
    for(i = 0; i < 6; i++) {
        $('#category_'+i).hide();
    }
    $('#'+id).show();
}
//获取配送方式费用
function getPostagewayPrice(price) {
    //获取支付率
    var $percent = $("input[name='payment_title']:checked").parents('tr').attr('id');
    //商品总价
    var $order_sum_price = $('#order_sum_price').val();
    console.log($order_sum_price);
    //配送费用
    if($order_sum_price >= 300){
        price = 0;
    }
    $('#sum_postage_way_price').val(price.toFixed(2));
    $('#span_sum_postage_way_price').text(price.toFixed(2));
    //计算支付率费用
     var $sum_payment_way_price = 0;
    if ($percent) {
        $sum_payment_way_price = ((parseFloat($order_sum_price) + parseFloat(price.toFixed(2))) * $percent / 100).toFixed(2);
        $('#sum_payment_way_price').val($sum_payment_way_price);
        $('#span_sum_payment_way_price').text($sum_payment_way_price);
    }
    //订单总金额
    var $sum_price = (parseFloat($order_sum_price) + parseFloat($sum_payment_way_price) + parseFloat(price.toFixed(2))).toFixed(2);
    $('#sum_price').val($sum_price);
    $('#span_sum_price').text($sum_price);
}

function show_orderdetail() {
  if($(".orderdetail").is(":hidden")){
    $('.orderdetail').show();
  } else {
    $('.orderdetail').hide();
  }
}