﻿//<![CDATA[
//window.onerror=function(){return true};
function InitDetailItemCategory(){
    var detailItemCategory = new ChinaEC.Effects.ProductSlide("DetailItemCategory","detailItemTitle","detailItemContent");
    detailItemCategory.titleIdRegex = /^detailItem(\d{1,2})Title$/;
    detailItemCategory.contentIdRegex = /^detailItem(\d{1,2})Content$/;
    detailItemCategory.Execute();
}
//图书统计
function ProductDetailUpdate()
{
    new Request.Update({
        Url      : (ChinaEC.Config.Url + ChinaEC.Config.XUrl + AniBookXPath.ProductDetailUpdate), 
        Params   : {ProductId:ChinaEC.ProductDetail.ProductId}, 
        Element  : 'ProductDetailUpdate',
        Finish   : ProductDetailLoadingRemark
    }).Execute();
}
//图书评论
function ProductDetailLoadingRemark() {
    $('ProductDetailRemarkItems').HTML(ChinaEC.Effects.ProgressBar.HtmlText);
    new Request.Update({
        Url      : (ChinaEC.Config.Url + ChinaEC.Config.XUrl + AniBookXPath.ProductDetailRemark),
        Params   : {ProductId:ChinaEC.ProductDetail.ProductId}, 
        Element  : 'ProductDetailRemarkItems',
        Finish   : ProductDetailLoadingQuestion
    }).Execute();
}
//图书常见问题
function ProductDetailLoadingQuestion(){
    $('ProductDetailQuestionItems').HTML(ChinaEC.Effects.ProgressBar.HtmlText);
    new Request.Update({
        Url      : (ChinaEC.Config.Url + ChinaEC.Config.XUrl + AniBookXPath.ProductDetailQuestion), 
        Params   : {ProductId:ChinaEC.ProductDetail.ProductId}, 
        Element  : 'ProductDetailQuestionItems',
        Finish   : ProductDetailCategoryRecommend
    }).Execute();
}
//同类型书籍推荐
function ProductDetailCategoryRecommend(){
    new Request.Update({
        Url      : (ChinaEC.Config.Url + ChinaEC.Config.XUrl + AniBookXPath.ProductDetailRecommend), 
        Params   : {CategoryId:ChinaEC.ProductDetail.CategoryId}, 
        Element  : 'DetailItemCategory',
        Finish   : ProductDetailGroupAndSale
    }).Execute();
}
//限时促销及团购推荐
function ProductDetailGroupAndSale(){
    InitDetailItemCategory();
    new Request.Update({
        Url      : (ChinaEC.Config.Url + ChinaEC.Config.XUrl + AniBookXPath.ProductDetailGroupAndSale),
        Element  : 'DetailItemGroup',
        Finish   : ProductDetailStoryBuyBook
    }).Execute();
}
//购买过本书的顾客还买过图书
function ProductDetailStoryBuyBook(){
    new Request.Update({
        Url      : (ChinaEC.Config.Url + ChinaEC.Config.XUrl + AniBookXPath.ProductDetailStoryBuy),
        Params   : {ProductId:ChinaEC.ProductDetail.ProductId}, 
        Element  : 'ProductDetailStoryBuy',
        Finish   : ProductDetailStoryBrowse
    }).Execute();
}
//浏览过本书的顾客还浏览过图书
function ProductDetailStoryBrowse(){
    new Request.Update({
        Url      : (ChinaEC.Config.Url + ChinaEC.Config.XUrl + AniBookXPath.ProductDetailStoryBrowse),
        Params   : {ProductId:ChinaEC.ProductDetail.ProductId},
        Element  : 'ProductDetailStoryBrowse',
        Finish   : ProductDetailStoryUserBrowse
    }).Execute();
}
//用户最近浏览过的商品
function ProductDetailStoryUserBrowse(){
    new Request.Update({
        Url      : (ChinaEC.Config.Url + ChinaEC.Config.XUrl + AniBookXPath.ProductDetailStoryUserBrowse),
        Element  : 'ProductDetailStoryUserBrowse',
        Finish   : ProductDetailStoryUserSearch
    }).Execute();
}
//用户最近搜索过的商品
function ProductDetailStoryUserSearch(){
    new Request.Update({
        Url      : (ChinaEC.Config.Url + ChinaEC.Config.XUrl + AniBookXPath.ProductDetailStoryUserSearch),
        Element  : 'ProductDetailStoryUserSearch'
    }).Execute();
}
function getProductParamter(cartType){return ("CommandParamter=" + ChinaEC.ProductDetail.CommandParamter + "&StockAmount=" + $("txb_StockAmount").value) + "&CartType=" + cartType;};
function addBookToMyCart() {
    if (ChinaEC.ProductDetail.CurrentInventory < ChinaEC.ProductDetail.MinimumInventory) {if (window.confirm("此图书因库存数量不足，无法放入购物车。\n\n建议您将图书放入收藏夹中等待库存数量充足时再购买或直接联系客服人员(咨询)预订。\n\n您现在需要将图书放入收藏夹中吗？点击“确定”收藏图书。")) addBookToMyFavorite();}
    else ChinaEC.Shopping.Insert(getProductParamter(ChinaEC.Shopping.Type.Cart));
}
function addBookToMyFavorite(){ChinaEC.Shopping.Insert(getProductParamter(ChinaEC.Shopping.Type.Wish));};
function ToRecommend(){ChinaEC.Recommend.Open(ChinaEC.ProductDetail);}
InitDetailItemCategory();
function Page_Load(){ProductDetailUpdate();}
ChinaEC.Recommend = {
    Open:function(options){
        if(ChinaEC.Effects.ModalPopup.isRun){return false;}
        ChinaEC.Effects.ModalPopup.Write({
            Title:"推荐图书给好友",
            Content:ChinaEC.Recommend.HTML(options)
        });
        ChinaEC.Effects.ModalPopup.Open();
    },
    CheckInfo:function(){
        var _value;
        _value=$("FriendName").value;
        if(Object.isNull(_value)){
            alert("请填写您朋友的姓名");
            $("FriendName").focus();
            return false;
        }
        _value=$("FriendEmail").value;
        if(Object.isNull(_value)){
            alert("请填写您朋友的电子邮箱地址");
            $("FriendEmail").focus();
            return false;
        }
        else{
            if(!Regex.Register(Regex.String.EMail,'').test(_value)){
                alert("您朋友的电子邮箱地址格式不正确");
                $("FriendEmail").focus();
                return false;
            }
        }
        _value=$("MySelfName").value;
        if(Object.isNull(_value)){
            alert("请填写您自己的姓名");
            $("MySelfName").focus();
            return false;
        }
        _value=$("MySelfEmail").value;
        if(Object.isNull(_value)){
            alert("请填写您自己的电子邮箱地址");
            $("MySelfEmail").focus();
            return false;
        }
        else{
            if(!Regex.Register(Regex.String.EMail,'').test(_value)){
                alert("您自己的电子邮箱地址格式不正确");
                $("MySelfEmail").focus();
                return false;
            }
            else{
                if(_value == $("FriendEmail").value){
                    alert("您没有必要向自己推荐图书，\n\n您完全可以通过ANI图书网的收藏夹\n\n收藏自己喜欢的图书，\n\n或者修改其中的一个人的电子邮箱地址。");
                    $("MySelfEmail").focus();
                    return false;
                }
            }
        }
        _value=$("toFriendMessage").value;
        if(Object.isNull(_value)){
            alert("请填写您给您朋友的留言");
            $("toFriendMessage").focus();
            return false;
        }
        else{
            if(_value.length > 100){
                alert("您给您朋友的留言共有"+ value.length +"个字，超过了100字的限制！");
                $("toFriendMessage").focus();
                return false;
            }
        }
        return true;
    },
    toSend:function(){
        if(this.CheckInfo()){
            new Request.Update({
                Url      : (ChinaEC.Config.Url + ChinaEC.Config.XUrl + AniBookXPath.WindowByFriend), 
                Params   : {
                    action: 'toFriend',
                    FriendName: $("FriendName").value,
                    FriendEmail: $("FriendEmail").value,
                    MySelfName: $("MySelfName").value,
                    MySelfEmail: $("MySelfEmail").value,
                    toFriendMessage: $("toFriendMessage").value,
                    ProductId: $("ProductId").value,
                    ProductUrl: $("ProductUrl").value
                }, 
                Element  : ChinaEC.Effects.ModalPopup.Element.Content, 
                Method   : Request.Enums.Method.Post, 
                Begin    : ChinaEC.Effects.ProgressBar.Open, 
                Finish   : ChinaEC.Effects.ProgressBar.Close, 
                OnError  : ChinaEC.AjaxError
            }).Execute();
        }
    }
};
ChinaEC.Recommend.HTML = function(options){
    var reval = "";
    reval += "<div style=\"padding:10px; text-align:center;\"><img src=\"/Images/Window/ToFriend_01.jpg\" border=\"0\" /></div>";
    reval += "<div class=\"border\" style=\"padding:10px;\">";
    reval += "<span style=\"color:Gray;\">[书名]：</span>";
    reval += "<a title=\""+ options.ProductName +"\" href=\"/"+ options.ProductUrl +"\" target=\"_blank\" style=\"color:#6da54c; font-weight:bold;\">"+ options.ProductName.SubString(21) +"</a>&nbsp;&nbsp;";
    reval += "<span style=\"color:Gray;\">[作者]：</span>";
    reval += "<a title=\"" + options.ProductAuthor + "\" href=\"http://search.anibook.cn/Book.aspx?Keywords=" + options.ProductAuthor.UrlEncode() + "&searchType=4\" target=\"_blank\" style=\"color:#6da54c; font-weight:bold;\">" + options.ProductAuthor.SubString(10) + "</a>";
    reval += "<input id=\"ProductId\" name=\"ProductId\" type=\"hidden\" value=\""+ options.ProductId +"\" />";
    reval += "<input id=\"ProductUrl\" name=\"ProductUrl\" type=\"hidden\" value=\""+ options.ProductUrl +"\" />";
    reval += "</div>";
    reval += "<div style=\"background-color:#f7f7f7; padding:5px;\">";
    reval += "<table width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"0\">";
    reval += "<tr>";
    reval += "<td class=\"bb\" colspan=\"4\" style=\"color:#169ae5; text-align:left;\">请填写您朋友的信息：</td>";
    reval += "</tr>";
    reval += "<tr>";
    reval += "<td class=\"bb\" style=\"width:12%;text-align:right;\">姓名：</td>";
    reval += "<td class=\"bb\" style=\"width:38%;text-align:left;\"><input type=\"text\" id=\"FriendName\" name=\"FriendName\" value=\"\" maxlength=\"15\" onblur=\"javascript:this.value = this.value.StripBads();\" style=\"width:150px; height:14px;\" /></td>";
    reval += "<td class=\"bb\" style=\"width:12%;text-align:right;\">邮箱：</td>";
    reval += "<td class=\"bb\" style=\"text-align:left;\"><input type=\"text\" id=\"FriendEmail\" name=\"FriendEmail\" value=\"\" maxlength=\"50\" onblur=\"javascript:this.value = this.value.StripBads();\" style=\"width:150px; height:14px;\" /></td>";
    reval += "</tr>";
    reval += "<tr>";
    reval += "<td class=\"bb\" colspan=\"4\" style=\"color:#169ae5; text-align:left;\">请填写您自己的信息：</td>";
    reval += "</tr>";
    reval += "<tr>";
    reval += "<td class=\"bb\" style=\"text-align:right;\">姓名：</td>";
    reval += "<td class=\"bb\" style=\"text-align:left;\"><input type=\"text\" id=\"MySelfName\" name=\"MySelfName\" value=\""+(ChinaEC.Memberships.isLogin ? ChinaEC.Memberships.UserName : "")+"\" maxlength=\"15\" onblur=\"javascript:this.value = this.value.StripBads();\" style=\"width:150px; height:14px;\" /></td>";
    reval += "<td class=\"bb\" style=\"text-align:right;\">邮箱：</td>";
    reval += "<td class=\"bb\" style=\"text-align:left;\"><input type=\"text\" id=\"MySelfEmail\" name=\"MySelfEmail\" value=\""+(ChinaEC.Memberships.isLogin ? ChinaEC.Memberships.UserEMail : "")+"\" maxlength=\"50\" onblur=\"javascript:this.value = this.value.StripBads();\" style=\"width:150px; height:14px;\" /></td>";
    reval += "</tr>";
    reval += "<tr>";
    reval += "<td class=\"bb\" colspan=\"4\" style=\"color:#169ae5; text-align:left;\">请填写您给您朋友的留言：(100字以内)</td>";
    reval += "</tr>";
    reval += "<tr>";
    reval += "<td colspan=\"4\" style=\"text-align:left;\"><textarea id=\"toFriendMessage\" name=\"toFriendMessage\" style=\"width:98%; height:50px; line-height:150%;\">我在ANI图书网(www.anibook.cn)上购买了一本书，书名是《"+ options.ProductName +"》，感觉非常好，现在推荐给您，希望您喜欢！</textarea></td>";
    reval += "</tr>";
    reval += "</table>";
    reval += "</div>";
    reval += "<div class=\"clear\"></div>";
    reval += "<div style=\"text-align:center; margin-top:10px;\">";
    reval += "<img src=\"/images/Window/ToFriend_02.jpg\" border=\"0\" class=\"hand\" onclick=\"javascript:ChinaEC.Recommend.toSend();\" />";
    reval += "<img src=\"/images/Window/ToFriend_03.jpg\" border=\"0\" class=\"hand\" onclick=\"javascript:form.reset('WindowContent');\" style=\"margin-left:15px;\" />";
    reval += "</div>";
    reval += "<div class=\"clear space\"></div>";
    reval += "<div style=\"background-color:#f7f7f7; padding:5px; text-align:center;\">一本好书，一种心情，此刻尽分享......</div>";
  return reval;
};
//]]>