﻿var num = 0;

function SpecChange(id)
{
    var code = id.split('_')[0];
    $("#ctl00_index_rp").text("￥" + $("#" + code + "_r").val());
    $("#ctl00_index_op").text("￥" + $("#" + code + "_o").val());
    $("#ctl00_index_sp").text("￥" + $("#" + code + "_s").val());
    $("#selsize").text($("#"+id).text());
    if($("#" + code + "_s").val() != "" & $("#" + code + "_s").val() != "0" & $("#" + code + "_s").val() != $("#" + code + "_o").val())
    {
        $("#price").text("￥" + $("#" + code + "_s").val());
        $("#sizememo").html($("#" + code + "_m").val());
        $("#buypoints").text("0");


        $(".li2 a").removeClass("selected1");
        $(".li2 a").removeClass("selected2");
        $(".li2 a").addClass("selected2");
        $(".li2 a").addClass("selected2");
        $("#" + code + "_spec").addClass("selected1");
    }
    else
    {
        $("#price").text("￥" + $("#" + code + "_o").val());
        $("#sizememo").html($("#" + code + "_m").val());
        $("#buypoints").text($("#" + code + "_o").val());

    }
    $("#selspec").val(code);
}

function ImageChange(obj,src)
{
    $("#imageshow").attr({'src': 'GoodsImages/' + src});
    $("#bigImg").attr({'src': obj.src});
    $(".iconseled").attr('class','iconunseled');
    $(obj).attr('class','iconseled');
}

function infoshow(id,obj)
{    
    $(".nsrs").attr('class','nsr')
    $(obj).attr('class','nsrs');
    $(".infoshow").css('display','none');
    $("#"+id).css('display','inline');
}

function UserSayCheck()
{
    if($("#saytitle").val())
    {
        alert("评论标题不能为空！");
        return false;
    }
    
    if($("#saybody").val())
    {
        alert("评论内容不能为空！");
        return false;
    }
    
    return true;
}

function BuyNum(eventTag)
{
    var event = eventTag||window.event;   
    var key = event.charCode||event.keyCode;   
    var eventSource = event.srcElement||event.target;  
    
    if((key == 8) || (key == 189) || (key == 109) || (key == 190) || (key == 110) || key >= 48 && key <= 57 || key >= 96 && key <= 105 || (key >= 37 && key <= 40))
    {}
    else if(key == 13)
    {
        //window.event.keyCode = 9;
//        NumChange(eventSource);
    }
    else
    {
        try
        {
            event.returnValue = false;
            event.preventDefault();//for firefox
        }
        catch(ex)
        {}
    }
}

function NumInput(eventTag)
{
    var event = eventTag||window.event;   
    var key = event.charCode||event.keyCode;   
    var eventSource = window.event.srcElement||eventTag.target;  
    
    if((key == 8) || (key == 189) || (key == 109) || (key == 190) || (key == 110) || (key >= 48 && key <= 57) || (key >= 96 && key <= 105) || (key >= 37 && key <= 40))
    {
        eventSource.value = Number(eventSource.value);
    }
    else if(key == 13)
    {
        //window.event.keyCode = 9;
        NumChange(eventSource);
    }
    else
    {
        try
        {
            event.returnValue = false;
            event.preventDefault();//for firefox
        }
        catch(ex)
        {}
    }
}

function NumSave(obj)
{
    num = parseInt(obj.value);
    obj.focus();
}

function ZeroCheck(obj)
{
    if(Number(obj.value) == 0)
    {
        obj.value = "1";
    }    
    obj.value = Number(obj.value);
    NumChange(obj);
}

function BuyNum_l(eventTag)
{
    var event = eventTag||window.event;   
    var key = event.charCode||event.keyCode;   
    var eventSource = event.srcElement||event.target;  
    
    if((key == 8) || (key == 189) || (key == 109) || (key == 190) || (key == 110) || key >= 48 && key <= 57 || key >= 96 && key <= 105 || (key >= 37 && key <= 40))
    {}
    else if(key == 13)
    {
        //window.event.keyCode = 9;
    }
    else
    {
        try
        {
            event.returnValue = false;
            event.preventDefault();//for firefox
        }
        catch(ex)
        {}
    }
}

function ZeroCheck_l(obj)
{
    if(Number(obj.value) == 0)
    {
        obj.value = "1";
    }
    
    obj.value = Number(obj.value);
}

function NumChange(obj)
{
    $("#allcount").text(Number($("#allcount").text()) + (Number(obj.value) - num));
    $("#allprice_" + obj.id.split('_')[1] + "_" + obj.id.split('_')[2] + "_" + obj.id.split('_')[3]).text(Number($("#allprice_" + obj.id.split('_')[1] + "_" + obj.id.split('_')[2] + "_" + obj.id.split('_')[3]).text()) + Number($("#price_" + obj.id.split('_')[1] + "_" + obj.id.split('_')[2] + "_" + obj.id.split('_')[3]).text()) * (Number(obj.value) - num));
    $("#allprice1_" + obj.id.split('_')[1] + "_" + obj.id.split('_')[2] + "_" + obj.id.split('_')[3]).text(Number($("#allprice1_" + obj.id.split('_')[1] + "_" + obj.id.split('_')[2] + "_" + obj.id.split('_')[3]).text()) + Number($("#price_" + obj.id.split('_')[1] + "_" + obj.id.split('_')[2] + "_" + obj.id.split('_')[3]).text()) * (Number(obj.value) - num));
    $("#allprice").text(Number($("#allprice").text()) + Number($("#price_" + obj.id.split('_')[1] + "_" + obj.id.split('_')[2] + "_" + obj.id.split('_')[3]).text()) * (Number(obj.value) - num));
    $("#cartinfo").html("购物车内有 " + $("#allcount").text() + " 件商品,合计 " + $("#allprice").text() + " 元.");
    
    NumSave(obj);
    
    Shopping.NumChange(obj.id.split('_')[1], obj.id.split('_')[2], obj.id.split('_')[3],obj.value,$("#allprice").text()).value;
}

function DelProduct(productid)
{
    $("#allcount").text(Number($("#allcount").text()) - Number($("#num_" + productid).val()));
    $("#allprice").text(Number($("#allprice").text()) - Number($("#price_" + productid).text()) * (Number($("#num_" + productid).val())));
    $("#cartinfo").html("购物车内有 " + $("#allcount").text() + " 件商品,合计 " + $("#allprice").text() + " 元.");
    $("#"+productid).css({'display':'none'});
    if($("#allcount").text() == "0")
    {
        $("#btn_continue").attr({'src':'images/goshop.gif'});
        $("#btn_continue").attr({'onclick':'javascript:window.location.href=\"ProductList.aspx\"'});
    }
    
    Shopping.NumChange(productid.split('_')[0], productid.split('_')[1], productid.split('_')[2],"",$("#allprice").text(),"");
}

function DelCombo(productid)
{
    $("#allcount").text(Number($("#allcount").text()) - Number($("#" + productid+"_count").val()));
    $("#allprice").text(Number($("#allprice").text()) - Number($("#allprice_" + productid).text()));
    $("#cartinfo").html("购物车内有 " + $("#allcount").text() + " 件商品,合计 " + $("#allprice").text() + " 元.");
    $("#"+productid).css({'display':'none'});
    if($("#allcount").text() == "0")
    {
        $("#btn_continue").attr({'src':'images/goshop.gif'});
        $("#btn_continue").attr({'onclick':'javascript:window.location.href=\"ProductList.aspx\"'});
    }
    
    Shopping.NumChange(productid.split('_')[1], "", "","","", "c");
}

function DelFavorite(id)
{
    $("#" + id).html("");
    alert("收藏已经删除！");
}

function CleanCart()
{
    Shopping.CleanCart();
    location.reload();
}

function DelAgentProduct(productid)
{
    document.getElementById(productid).outerHTML = "";
    
    var oRequest = XMLRequest();
    oRequest.open("post","../Shopping_NumChange.aspx?id=" + productid.substring(0,12),true);
    oRequest.onreadystatechange = function (){
        if(oRequest.readystate == 4)
        {
            if(oRequest.responseText != "")
            {}
        }
    }
    oRequest.send(null);
}

function AddToCart(id)
{
    window.location.href = "ProductAdd.aspx?i=" + id + "&s=" + $("#selspec").val() + "&n=" + $("#selnum").val();
}
function AddToCart1(id) {
    window.location.href = "ProductAdd.aspx?i=" + id + "&s=" + $("#selspec").val() + "&n=" + $("#selnum").val() + "&hd=1";
}
function AddToFavorite(id,spec)
{
    window.location.href = "ProductAdd.aspx?i=" + id + "&s=" + spec + "&f=";
}

function AddToCart_l(id,c)
{
    window.location.href = "ProductAdd.aspx?i=" + id + c + "&s=" + $("#" + id + "_selspec").val() + "&n=" + $("#" + id + "_num").val() ;
}

function AddToF(id)
{
    alert(Show.AddToF(id).value);
}

function webOrderSubmit()
{
    goodses += split + ds_goods.Tables[0].Rows[0]["GoodsID"].ToString();
    goodses += "€" + ds_goods.Tables[0].Rows[0]["Images"].ToString().Split(',')[0];
    goodses += "€" + ds_goods.Tables[0].Rows[0]["Name"].ToString().Trim();
    goodses += "€" + ds_goods.Tables[0].Rows[0]["Color"].ToString().Trim();
    goodses += "€" + ds_goods.Tables[0].Rows[0]["ColorID"].ToString();
    goodses += "€" + ds_goods.Tables[0].Rows[0]["Spec"].ToString().Trim();
    goodses += "€" + ds_goods.Tables[0].Rows[0]["SpecID"].ToString();
    goodses += "€1";
    goodses += "€" + ds_goods.Tables[0].Rows[0]["RetailPrice"].ToString();
}

function returnChange(obj)
{
    if(obj.value != "2")
    {
        document.getElementById("membercard").disabled = true;
        document.getElementById("membermsg").innerHTML = "";
    }
    else
    {
        document.getElementById("membercard").disabled = false;
        membercardcheck(document.getElementById("membercard"))
    }
}

function membercardcheck(obj)
{
    if(obj.value == "")
    {
        document.getElementById("membermsg").innerHTML = "会员卡号不能为空，请重新输入！";
    }
    else
    {
        document.getElementById("membermsg").innerHTML = Shopping_S.MemberCardCheck(obj.value).value;
    }
}

function GetCity(state)
{
    var citys = Shopping_S.GetCity(state.value).value;
    if(citys != "")
    {
        var arr_city = citys.split('|');
        var sel_city = document.getElementById("new_city");
        
        sel_city.innerHTML = "";
        var option;
        
        for(i = 0; i < arr_city.length; i++)
        {
            option = document.createElement("option");
            option.setAttribute("value",arr_city[i].split(',')[0]);
            option.innerText = arr_city[i].split(',')[1];
            if(sel_city.options.appendChild)
            {
                sel_city.options.appendChild(option);
            }
            else if(sel_city.appendChild)
            {
                sel_city.appendChild(option);
            }
        }
        document.getElementById("hCityName").value = sel_city.options[sel_city.selectedIndex].text;
        $("#hStateName").val($("#" + state.id + " option:selected").text());
        document.getElementById("yunfei_p").innerText = "￥" + Shopping_S.ExpPrice(state.value).value;
        document.getElementById("lastexpprice").innerText = Shopping_S.ExpPrice(state.value).value;
    }
}

function CityChange(city)
{
    document.getElementById("hCityName").value = city.options[city.selectedIndex].text;
}

function logincheck()
{
    if($("#loginname").val() == "" || $("#password").val() == "")
    {
        alert("请输入正确的用户名与密码！");
        return false;
    }
    
    $("#infologin").val("true");
    $("#inforeg").val("false");
    return true;
}

function checkloginname(ln)
{
    if(ln != "")
    {
        $("#lnmsg").html(LoginUI.LoginnameCheck(ln).value);
    }
    else
    {
        $("#lnmsg").html("<span style='color:red;'>请输用户名</span>");
        $("#loginnamecheck").val("confirm");
    }
    
    return true;
}

function OldAddressCheck()
{
//    if($("#ctl00_index_old_name").text() == "")
//    {
//        alert("原有地址不完整，请在右边输入新地址！");
//        return false;
//    }
//    
//    if($("#ctl00_index_old_area").text() == "-")
//    {
//        alert("原有地址不完整，请在右边输入新地址！");
//        return false;
//    }
//    
//    if($("#ctl00_index_old_address").text() == "")
//    {
//        alert("原有地址不完整，请在右边输入新地址！");
//        return false;
//    }
//    
//    if($("#ctl00_index_old_phone").text() == "" & $("#ctl00_index_old_mobile").text() == "")
//    {
//        alert("原有地址不完整，请在右边输入新地址！");
//        return false;
//    }
    if($("#seladdressindex").val() == "")
    {
        alert("原有地址不完整，请在下边输入新地址！");
        $("#new_name").focus();
        return false;
    }
    
    return true;
}

function NewAddressCheck()
{
    if(document.getElementById("new_name").value == "")
    {
        alert("姓名不能为空，请输入！");
        document.getElementById("new_name").focus();
        return false;
    }
    
    if(document.getElementById("new_state").value == "0" || document.getElementById("new_city").value == "0")
    {
        alert("地区未选择！");
        document.getElementById("new_state").focus();
        return false;
    }
    
    if(document.getElementById("new_address").value == "")
    {
        alert("地址不能为空，请输入！");
        document.getElementById("new_address").focus();
        return false;
    }
    
    if(document.getElementById("new_phone").value == "" & document.getElementById("new_moblie").value == "")
    {
        alert("电话与手机必须输入一个！");
        document.getElementById("new_phone").focus();
        return false;
    }
}
