﻿var goods = new Object;  //购物车
var user = new Object;  //用户
var Ajax = new Object;

/* *
* 调用此方法发送HTTP请求。
*
* @public
* @param   {string}    url             请求的URL地址
* @param   {mix}       params          发送参数
* @param   {Function}  callback        回调函数
* @param   {string}    ransferMode     请求的方式，有"GET"和"POST"两种
* @param   {string}    responseType    响应类型，有"JSON"、"XML"和"TEXT"三种
*/
Ajax.call = function(url, params, callback, transferMode, responseType) {
    $.ajax({
        type: transferMode,
        url: url,
        data: params,
        success: callback,
        dataType: responseType,
        cache: false
    });
}

//简单加盟
function Add_Join() {
    var name = $("#join_name").val();
    var tel = $("#join_tel").val();
    var job = "";
    var address = "";
    var other = $("#join_other").val();
    var zipcode = "";
    var email = "";
    var remarks = "";

    if (name == "") { alert("请输入您的真实姓名！"); return; }
    if (tel == "") { alert("请输入您的联系电话！"); return; }

    Ajax.call('/tools/ajax.aspx', { act: 'AllJoin', name: name, tel: tel, job: job, address: address, other: other, zipcode: zipcode, email: email, remarks: remarks }, function(data) {
        alert(data.message);
        window.location.href = "/join/";
    }, 'POST', 'json');
}

//加盟
function Add_AllJoin() {
    var name = $("#name").val();
    var tel = $("#tel").val();
    var job = $("#job").val();
    var address = $("#address").val();
    var other = $("#other").val();
    var zipcode = $("#zipcode").val();
    var email = $("#email").val();
    var remarks = $("#remarks").val();

    if (name == "") { alert("请输入您的真实姓名！"); return; }
    if (tel == "") { alert("请输入您的联系电话！"); return; }
    if (job == "") { alert("请输入您的从事职业！"); return; }
    if (address == "") { alert("请输入您的地址！"); return; }
    if (email == "") { alert("请输入您的邮箱！"); return; }

    Ajax.call('/tools/ajax.aspx', { act: 'AllJoin', name: name, tel: tel, job: job, address: address, other: other, zipcode: zipcode, email: email, remarks: remarks }, function(data) {
        alert(data.message);
    }, 'POST', 'json');
}

//活动1
function onzt1() {
    var name = $("#name").val();
    var tel = $("#tel").val();
    var job = $("#job").val();
    var nub = $("#nub").val();
    var other = $("#other").val();
    var other2 = $("#other2").val();
    var email = $("#email").val();
    var address = $("#address").val();
    var title = $("#title").val();

    if (name == "") { alert("请输入您的真实姓名！"); return; }
    if (tel == "") { alert("请输入您的联系电话！"); return; }
    if (other2 == "") { alert("请输入您的所属公司！"); return; }
    if (nub == "") { alert("请输入人数！"); return; }
    if (email == "") { alert("请输入您的电子邮箱！"); return; } else {
        if (!Utils.isEmail(email)) {
            alert("您输入的邮箱格式不正确!");
            return;
        } 
    }
    Ajax.call('/tools/ajax.aspx', { act: 'Activities', name: name, tel: tel, job: job, city: nub, other: other, other2: other2, email: email, address: address, title: title }, function(data) {
        alert(data.message);
        window.location.href = window.location.href;
    }, 'POST', 'json');
}

//活动
function Add_Activities(tz_url) {
    var name = $("#name").val();
    var tel = $("#tel").val();
    var job = $("#job").val();
    var city = $("#city").val();
    var other = $("#other").val();
    var title = $("#title").val();
    
    if (name == "") { alert("请输入您的真实姓名！"); return; }
    if (tel == "") { alert("请输入您的联系电话！"); return; }
    if (job == "") { alert("请输入您的从事职业！"); return; }
   // if (city == "") { alert("请输入您的所在城市！"); return; }
    if (other == "") { alert("请输入您的QQ/MSN！"); return; }

    Ajax.call('/tools/ajax.aspx', { act: 'Activities', name: name, tel: tel, job: job, city: city, other: other, title: title }, function(data) {
        alert(data.message);
        top.location.href = tz_url;
    }, 'POST', 'json');
}

//活动留言
function Add_Activities_HD() {
    var review_content = $("#review_content").val();

    if (review_content == "") { alert("请输入留言信息！"); return; }

    Ajax.call('/tools/ajax.aspx', { act: 'AddReview_HD', review_content: review_content, comment_type: '3', id_value: '1' }, function(data) {
        alert(data.message);
        top.location.href = top.location.href;
    }, 'POST', 'json');
}

//添加收藏夹
goods.AddFavorite = function(goodsId) {
    Ajax.call('/tools/ajax.aspx', { act: 'AddFavorite', goods_id: goodsId }, function(data) {
        alert(data.message);
    }, 'POST', 'json');
}
//删除收藏夹
goods.deleteFavorite = function(favorite_id) {
    Ajax.call('/tools/ajax.aspx', { act: 'deleteFavorite', id: favorite_id }, function(data) {
        window.top.location.reload();
    }, 'POST', 'json');
}
//登录
user.Login = function(form) {
    $(form).ajaxSubmit({
        dataType: 'json',
        success: function(data) {
            if (data.error == 1) {
                alert(data.message);
            }
            else {
                window.top.location.reload();
            }
        }
    });
    return false;
}
//密码找回
user.Forget = function(form) {
    $(form).ajaxSubmit({
        dataType: 'json',
        success: function(data) {
            if (data.error == 1) {
                alert(data.message);
            }
            else {
                alert(data.message);
                window.top.location.reload();
            }
        }
    });
    return false;
}
//保存个人信息
user.SaveProfile = function(form) {
    $(form).ajaxSubmit({
        dataType: 'json',
        beforeSubmit: function() {
            return true;
        },
        success: function(data) {
            alert(data.message);
        }
    });
    return false;
}
//保存密码
user.SavePassword = function(form) {
    $(form).ajaxSubmit({
        dataType: 'json',
        beforeSubmit: function() {
            var validator = new Validator("passwordForm");
            validator.required("oldpassword", "原来密码不能为空");
            validator.required("password", "新密码不能为空");
            validator.required("confirm_password", "确认密码不能为空");
            validator.eqaul("password", "confirm_password", "密码与确认密码不一致");
            return validator.passed();
        },
        success: function(data) {
            alert(data.message);
        }
    });
    return false;
}
//保存密码提示信息
user.SavePasswordSafe = function(form) {
    $(form).ajaxSubmit({
        dataType: 'json',
        beforeSubmit: function() {
            var validator = new Validator("PasswordSafeForm");
            validator.required("question", "提示问题不能为空");
            validator.required("answer", "提示答案不能为空");
            return validator.passed();
        },
        success: function(data) {
            alert(data.message);
        }
    });
    return false;
}
//注册
user.Reg = function(form) {
    $(form).ajaxSubmit({
        dataType: 'json',
        beforeSubmit: function() {
            var validator = new Validator("regForm");
            validator.isEmail("email", "邮件地址格式错误", true);
            validator.required("username", "请输入用户名");
            validator.required("password", "请输入用户密码");
            validator.required("password_confirm", "确认密码不能为空");
            validator.eqaul("password", "confirm_password", "密码与确认密码不一致");
            return validator.passed();
        },
        success: function(data) {
            if (data.error == 1) {
                alert(data.message);
            }
            else {
                window.top.location.reload();
            }
        }
    });
    return false;
}
//退出登录
user.Logout = function() {
    Ajax.call('/login.aspx', { act: 'logout' }, function(data) {
        if (data.error == 1) {
            alert(data.message);
        }
        else {
            window.top.location.reload();
        }
    },'POST', 'json');
}
//添加留言反馈
function AddFeedback(form) {
    if (Utils.trim(form.msg_title.value) == "" || Utils.trim(form.user_name.value) == "" || Utils.trim(form.captcha.value) == "" || Utils.trim(form.user_email.value) == "" || Utils.trim(form.msg_content.value) == "") {
        alert("请把相关内容填写完整。");
        return false;
    }
    $(form).ajaxSubmit({
        dataType: 'json',
        success: function(data) {
            if (data.error == 1) {
                alert(data.message);
            }
            else {
                window.top.location.reload();
            }
        }
    });
    return false;
}

function subfeedbook() {
    var email = $("#email").val();
    var name = $("#name").val();
    var tel = $("#tel").val();
    var qq = $("#qq").val();
    var msg_content = $("#msg_content").val();
    if (email == "") {
        alert("请输入您的E-MAIL!");
        return false;
    }
    if (!Utils.isEmail(email)) {
        alert("您输入的E-MAIL格式不正确!");
        return false;
    }
    if (name == "") {
        alert("请输入您的姓名!");
        return false;
    }
    if (name.length > 8) {
        alert("姓名长度只能是4个汉字或8个英文字符!");
        return false;
    }
    Ajax.call('/tools/ajax.aspx?act=feedbook', { act: 'feedbook', email: email, name: name, tel: tel, qq: qq, msg_content: msg_content }, function(data) {
        if (data.error == 1) {
            alert(data.message);
        }
        else {
            alert(data.message);
            window.top.location.reload();
        }
    }, 'POST', 'json');
}
//添加邮件订阅
function InsertEmail(form,formnae) {
    $(form).ajaxSubmit({
        beforeSubmit: function() {
        var validator = new Validator(formnae);
            validator.required("tel", "联系电话不能为空");
            validator.required("name", "联系人不能为空");
            validator.isEmail("email", "邮件地址格式错误", true);
            return validator.passed();
        },
        dataType: 'json',
        resetForm:true,
        success: function(data) {
            alert(data.message);
        }
    });
    return false;
}

//添加邮件订阅
function djInsertEmail(form, formnae) {
    $(form).ajaxSubmit({
        beforeSubmit: function() {
            var validator = new Validator(formnae);
            validator.required("djtel", "联系电话不能为空");
            validator.required("djname", "联系人不能为空");
            validator.isEmail("djemail", "邮件地址格式错误", true);
            return validator.passed();
        },
        dataType: 'json',
        resetForm: true,
        success: function(data) {
            alert(data.message);
        }
    });
    return false;
}

//刷新验证码
function ReloadCaptcha() {
    $('.captcha').attr('src', '/tools/verifyimagepage.aspx?' + Math.random());
}
//倒计时
function countdown(endtime, showid) {
    today = new Date();
    target_time = new Date(endtime);
    timeold = (target_time.getTime() - today.getTime());
    sectimeold = timeold / 1000;
    secondsold = Math.floor(sectimeold);
    msPerDay = 24 * 60 * 60 * 1000;
    e_daysold = timeold / msPerDay;
    daysold = Math.floor(e_daysold);
    e_hrsold = (e_daysold - daysold) * 24;
    hrsold = Math.floor(e_hrsold);
    e_minsold = (e_hrsold - hrsold) * 60;
    minsold = Math.floor(e_minsold);
    e_seconds = (e_minsold - minsold) * 60;
    seconds = Math.floor(e_seconds);
    e_millisecond = (e_seconds - seconds) * 1000;
    millisecond = Math.floor(e_millisecond);
    millisecond10 = Math.floor(millisecond / 10);

    $(showid).html("剩" + daysold + "天" + hrsold + "小时"); //" + minsold + "分" + seconds + "秒"+millisecond10+"毫秒"

    window.setTimeout("countdown('" + endtime + "' ,'" + showid + "')", 100);
}
/*添加到收藏夹*/
function addFavorite(val) {
    if (document.all) {
        window.external.addFavorite(window.location, val);
    }
    else if (window.sidebar) {
        window.sidebar.addPanel(val, window.location, "");
    }
}
/*复制url地址*/
function copyUrl() {
    var clipBoardContent = this.location.href;
    window.clipboardData.setData("Text", clipBoardContent);
    alert("链接地址复制成功!");
}
/*推荐给朋友*/
var content;
content = "";
content = "给你推荐个好东东：[title]， 赶紧去看看，网址是：";
content += location.href;
function SendToMyFriend(title) {
    content = content.replace("[title]", title);
    window.clipboardData.setData("Text", content);
    alert("已经把信息拷贝到粘贴板里面，请把内容通过即时通讯工具发送给你的好朋友广而告之。");
}
/*改变文件大小*/
function FontSize(size) {
    $('#PageContent *').css({ "font-size": size + "px","line-height":(size+10)+"px" });
}
/* *
* 截取小数位数
*/
function advFormatNumber(value, num) // 四舍五入
{
    var a_str = formatNumber(value, num);
    var a_int = parseFloat(a_str);
    if (value.toString().length > a_str.length) {
        var b_str = value.toString().substring(a_str.length, a_str.length + 1);
        var b_int = parseFloat(b_str);
        if (b_int < 5) {
            return a_str;
        }
        else {
            var bonus_str, bonus_int;
            if (num == 0) {
                bonus_int = 1;
            }
            else {
                bonus_str = "0."
                for (var i = 1; i < num; i++)
                    bonus_str += "0";
                bonus_str += "1";
                bonus_int = parseFloat(bonus_str);
            }
            a_str = formatNumber(a_int + bonus_int, num)
        }
    }
    return a_str;
}
/* *
* 截取小数位数
*/
function formatNumber(value, num) // 直接去尾
{
    var a, b, c, i;
    a = value.toString();
    b = a.indexOf('.');
    c = a.length;
    if (num == 0) {
        if (b != -1) {
            a = a.substring(0, b);
        }
    }
    else {
        if (b == -1) {
            a = a + ".";
            for (i = 1; i <= num; i++) {
                a = a + "0";
            }
        }
        else {
            a = a.substring(0, b + num + 1);
            for (i = c; i <= b + num; i++) {
                a = a + "0";
            }
        }
    }
    return a;
}

/*图片切换显示 */
function changeImage(tagname, i) {
    var tag = tagname + i;
    document.getElementById("infoImg").src = document.getElementById(tag).src.replace("ico_", "info_");
    document.getElementById("originalImg").href = document.getElementById(tag).src.replace("ico_", "_");
}

/*单页分页*/
function go_desc_page(page_index, page_count) {
    for (var i = 0; i < page_count; i++) {
        if (i + 1 == page_index) {
            document.getElementById("desc_page" + (i + 1)).style.display = "";
            document.getElementById("desc_page_link" + (i + 1)).className = "desc_page_link_cur";
        } else {
            document.getElementById("desc_page" + (i + 1)).style.display = "none";
            document.getElementById("desc_page_link" + (i + 1)).className = "desc_page_link";
        }
    }
}

function pr_ser() {
    var pr_key = $("#pr_key").val();
    if (pr_key == "") {
        alert("请输入搜索关键字！")
        return false;
    }
    window.location.href = "/products/default.aspx?f=s&k=" + encodeURI(pr_key);
}

function Ugoodsimg(imgurl) {
    $("#bimg").attr("src", imgurl);
}

//添加留言
function Insertfeedbook(form, formnae) {
    $(form).ajaxSubmit({
        beforeSubmit: function() {
            var validator = new Validator(formnae);
            validator.required("tel", "联系电话不能为空");
            validator.required("name", "联系人不能为空");
            validator.isEmail("email", "邮件地址格式错误", true);
            return validator.passed();
        },
        dataType: 'json',
        resetForm: true,
        success: function(data) {
            alert(data.message);
        }
    });
    return false;
}

//随屏滚动代码
function scrollx(p) {
    var d = document, dd = d.documentElement, db = d.body, w = window, o = d.getElementById(p.id), ie6 = /msie 6/i.test(navigator.userAgent), style, timer;
    if (o) {
        o.style.cssText += ";position:" + (p.f && !ie6 ? 'fixed' : 'absolute') + ";" + (p.l == undefined ? 'right:0;' : 'left:' + p.l + 'px;') + (p.t != undefined ? 'top:' + p.t + 'px' : 'bottom:0');
        if (p.f && ie6) {
            o.style.cssText += ';left:expression(documentElement.scrollLeft + ' + (p.l == undefined ? dd.clientWidth - o.offsetWidth : p.l) + ' + "px");top:expression(documentElement.scrollTop +' + (p.t == undefined ? dd.clientHeight - o.offsetHeight : p.t) + '+ "px" );';
            dd.style.cssText += ';background-image: url(about:blank);background-attachment:fixed;';
        } else {
            if (!p.f) {
                w.onresize = w.onscroll = function() {
                    clearInterval(timer);
                    timer = setInterval(function() {
                        //双选择为了修复chrome 下xhtml解析时dd.scrollTop为 0
                        var st = (dd.scrollTop || db.scrollTop), c;
                        c = st - o.offsetTop + (p.t != undefined ? p.t : (w.innerHeight || dd.clientHeight) - o.offsetHeight);
                        if (c != 0) {
                            o.style.top = o.offsetTop + Math.ceil(Math.abs(c) / 10) * (c < 0 ? -1 : 1) + 'px';
                        } else {
                            clearInterval(timer);
                        }
                    }, 10)

                }

            }
        }
    }
}


//添加加盟
function Add_Join_all(form) {
//    if (Utils.trim(form.city.value) == "") {
//        alert("请输入城市名称。");
//        return false;
//    }
    if (Utils.trim(form.fzr.value) == "") {
        alert("请输入负责人或决策人。");
        return false;
    }
    if (Utils.trim(form.address.value) == "") {
        alert("请输入店铺地址。");
        return false;
    }
    if (Utils.trim(form.shouji.value) == "") {
        alert("请输入手机。");
        return false;
    }
    if (Utils.trim(form.zuoji.value) == "") {
        alert("请输入座机。");
        return false;
    }
    $(form).ajaxSubmit({
        dataType: 'json',
        success: function(data) {
            if (data.error == 1) {
                alert(data.message);
            }
            else {
                alert("恭喜您，提交成功！");
                window.top.location.reload();
            }
        }
    });
    return false;
}
//下载
function ac_dow(d_id) {
    var ac_cookies = getCookie("Activities");
    if (ac_cookies == null || ac_cookies == "") {
        alert("请先填写注册，才能下载！");
        window.location.href = window.location.href + "#zc";
    } else
    { window.location.href = "/dow.aspx?id=" + d_id; }
}

function getCookie(name)//取cookies函数        
{
    var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
    if (arr != null) return unescape(arr[2]); return null;
}
