var msgCommentRankingBlank = "请选择评论星级";
var msgCommentTitleBlank = "请填写评论标题";
var msgCommentContentBlank = "请填写评论内容";
var msgSecurityCodeBlank = "请填写校验码";
var preQty = 0;

function addToBuyCart(evt) {
    var targ = getEventTarget(evt);
    var skuId = targ.value;
    var shopPath = targ.shop;
    var promotionId = targ.getAttribute("promotionId");
    var url = "/product/skuAddToBuyCart.htm?skuId=" + skuId ;
    if(promotionId!=null){
        url+="&promotionId=" + promotionId;
    }
    if(shopPath!=null){
        url+="&shopPath=" + shopPath;
    }
    //alert(url);
    httpGet(url);
}

function addToPrjBuyCart(evt) {
    var targ = getEventTarget(evt);
    var skuId = targ.value;
    var shopPath = targ.shop;
    var promotionId = targ.getAttribute("promotionId");
    var url = "/product/skuAddToBuyCart.htm?skuId=" + skuId ;
    if(promotionId!=null){
        url+="&promotionId=" + promotionId;
    }
    if(shopPath!=null){
        url+="&shopPath=" + shopPath;
    }
    //alert(url);
    httpGet1(url,skuId);
}

function addToCartByForm(evt) {
    var iQty = document.getElementById("idQuantity").value;
    var result = checkInteger(iQty, 1, null);
    if (result != null) {
        alert(result);
        return false;
    } else {
        return true;
    }
}

function addToFavorite(evt) {
    var targ = getEventTarget(evt);
    if (targ.type == "button") {
        var skuId = targ.getAttribute("skuId");
    } else {
        var skuId = targ.value;
    }
    var url = "/product/skuAddToFavorite.htm?skuId=" + skuId;
    httpGet(url);
}

function deleteFromCart(evt) {
    //alert("111");
    var targ = getEventTarget(evt);
    var itemKey = targ.value;
    var url = targ.getAttribute("url");
    //alert(url);
    url += (/\?/.test(url)) ? "&" : "?";
    url += "buyCartItemKey=" + itemKey;
    changeLocation(url);
}

function deleteFromFavorite(evt) {
    var targ = getEventTarget(evt);
    var skuId = targ.value;
    var url = targ.getAttribute("url");
    url += (/\?/.test(url)) ? "&" : "?";
    url += "skuId=" + skuId;
    changeLocation(url);
}

function checkQuantity(evt,totalId,flg) {
    var targ = getEventTarget(evt);
    var iQty = targ.value;
    var result = checkInteger(iQty, 0, null);
    if (result != null) {
        if(flg){
             alert(result);
        }
        targ.focus()
        return false;
    } else {
        var res = refreshSalesOrderNum(targ.id.substring(4),iQty);
        if(res == "success"){
            document.getElementById("amount_"+targ.id.substring(4)).innerHTML = "￥" + formatPrice((document.getElementById("unitprice_"+targ.id.substring(4)).innerHTML.substring(1).replace(",","") * iQty).toString());
            var np = document.getElementById("unitprice_"+targ.id.substring(4)).innerHTML.substring(1).replace(",","") * (iQty - preQty);      
            var output = (parseFloat(document.getElementById(totalId).innerHTML.substring(1).replace(",","")) + np).toString();     
            document.getElementById(totalId).innerHTML = "￥" + formatPrice(output.toString());
        }else{
            alert(res);
        }
        return true;
    }
}

function setPreQty(eve){
    var tg = getEventTarget(eve);
    if(tg.value == 0){
        tg.value = preQty;
    }
    if(tg.value.match("^[0-9]+$")){
        preQty = tg.value;
    }else{
        tg.value = preQty;
    }
}

function addSkuComment(evt) {
    var sUrl = "/product/commentAddController.htm";
    var result = "";
    var skuId = document.commentForm.skuId.value;
    var arrRanking = document.commentForm.ranking;
    var commentTitle = document.commentForm.commentTitle.value;
    var commentContent = document.commentForm.commentContent.value;
    var securityCode = document.commentForm.securityCode.value;
    var ranking = "";
    //alert(sUrl + "," + skuId + "," + arrRanking + "," + commentTitle + "," + commentContent);
    for (var i = 0; i < arrRanking.length; i++) {
        var oRank = arrRanking[i];
        if (oRank.checked) {
            ranking = oRank.value;
        }
    }
    if (ranking == "") {
        result += msgCommentRankingBlank + "\r\n";
    }
    if (commentTitle == null || commentTitle == "") {
        result += msgCommentTitleBlank + "\r\n";
    }
    if (commentContent == null || commentContent == "") {
        result += msgCommentContentBlank + "\r\n";
    }
    if (securityCode == null || securityCode == "") {
        result += msgSecurityCodeBlank + "\r\n";
    }
    //alert(ranking);
    //alert(result);
    if (result != null && result != "") {
        alert(result);
        return false;
    } else {
        var oData = "skuId=" + skuId + "&"
                + "commentTitle=" + commentTitle + "&"
                + "commentContent=" + commentContent + "&"
                + "ranking=" + ranking + "&"
                + "securityCode=" + securityCode;
        //alert(oData);
        result = httpPost(sUrl, oData);
        if (result.match("error") == null) {
            //成功
            alert(result);
            document.commentForm.reset();
            //刷新校验码图片
            var oImg = document.getElementById("idSecurityCode");
            oImg.src = getTimeUrl("/common/securityImage");
        } else {
            //失败
            result = result.replace(/error\^/, "");
            alert(result);
        }
    }
    return false;
}
function resetSkuComment(evt) {
    document.commentForm.reset();
    return false;
}

