﻿/// <reference path="jquery.js" />
/// <reference path="jquery.ajaxCommon.js" />
/// 2011-11 zjypw.com 
/// author hhnet
var domain = settings.domain;
var companyhelper = {
    login: function() {
        TopLogin.login();
    },
    loginforadd: function(bid) {
        asyncbox.open({
            id: 'l_id',
            url: '/scripts/ELogin2.aspx?bid=' + bid,
            width: 350,
            height: 240
        });
    },
    recommand: function(buserid) {
        var getName_path = domain + "/scripts/AjaxHelper.aspx";
        var getName_params = "?action=getname&r=" + Math.random();
        var getName_jsonCallbackName = "callbackparam";

        AjaxCommon.AjaxGetJSON(getName_path, getName_params, getName_jsonCallbackName, function(json) {
            var userName = json[0].name;
            var company = jQuery("#hidCorporation").val();
            var nickName = jQuery("#hidNickName").val();
            var statusU = jQuery("#hidStatus").val();
            
            if (userName != "") {
             if (statusU == 0) {
                    art.dialog({
                        content: '<b style="font-size:14px"> '+company+' 还未经过审核，所以您不能推荐该企业 !</b>',
                        icon: 'face-sad',
                        //icon: 'error',
                        time: 2
                        //follow: document.getElementById("btnrec")
                    });
                    return false;
                }
                if (userName == nickName) {
                    art.dialog({
                        content: '<b style="font-size:14px">不能自己推荐自己的企业哦 !</b>',
                        icon: 'face-sad',
                        //icon: 'error',
                        time: 2
                        //follow: document.getElementById("btnrec")
                    });
                    return false;
                }

                var path_status = domain + "/scripts/AjaxHelper.aspx";
                var params_status = "?action=getIsRecCompany&buserid=" + buserid + "&r=" + Math.random();

                var jsonCallbackName_status = "callback_getIsRecCompany";
                AjaxCommon.AjaxGetJSON(path_status, params_status, jsonCallbackName_status, function(json) {
                    var status = json[0].status;
                    if (status == "0") {
                        art.dialog({
                            content: '<b style="font-size:14px">用户不存在 !</b>',
                            icon: 'face-sad',
                            //icon: 'error',
                            time: 1
                        });
                        return false;
                    }
                    if (status == "-1") {
                        art.dialog({
                            title: "信息提示",
                            content: '<b style="font-size:14px">对不起您的用户未审核或未升级为企业会员 !</b><br/><br/>' +
                        "请您联系我们的客服，帮您升级，以便您能得到更多的服务：<br/>联系电话：0592-3799576 / 5586108",
                            icon: 'face-sad'
                            //icon: 'error',
                            //time: 1
                        });
                        return false;
                    }
                    else if (status == "2") {
                        art.dialog({
                            content: '<b style="font-size:15px">您已经推荐过了，换家企业吧!</b><br/><br/>'
                                + "<p>或者进入<a href='javascript:window.location.reload();window.open(\"http://company.zjypw.com\");'>企业库</a>，推荐其他企业。"
                                + " <a href='javascript:window.location.reload();window.open(\"http://company.zjypw.com\");'>点击进入</a></p>",
                            icon: 'face-sad'
                            //icon: 'error',
                            //time: 1
                        });
                        return false;
                    }
                    else if (status == "1") { //当用户还未推荐时的状态

                        art.dialog({
                            content: "<p>企业名称:" + company + " &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;(推荐理由 最多只能发送500个字 还剩余<span id=\"str\" style='color:red'>500</span>字) </p>" +
                        "<br/>"
    	                 + '<p> <textarea id="txtContent" cols="50" rows="12"></textarea></p>',
                            title: "推荐企业",
                            okVal: '确定推荐',
                            // follow: document.getElementById('btnrec'),
                            zIndex: 99999,
                            init: function() {
                                AjaxCommon.getIntCount('txtContent', 'str', 500);
                            },
                            ok: function() {
                                var jContent = jQuery("#txtContent").val();
                                if (jContent == '') {
                                    art.dialog({
                                        content: '<b style="font-size:14px">推荐理由不能为空!</b>',
                                        //icon: 'question',
                                        // icon: 'face-sad',
                                        icon: 'error',
                                        time: 2
                                    });
                                    return false;
                                } else {

                                    if (jContent.toString().length > 500) {
                                        art.dialog({
                                            content: '<b style="font-size:14px">对不起，最多只能填写500个字 !</b>',
                                            icon: 'face-sad',
                                            time: 2
                                        });
                                        return false;
                                    }


                                    var path = domain + "/scripts/AjaxHelper.aspx";
                                    var params = "?action=recomemdcompany&buserid=" + buserid
                                                        + "&about=" + escape(jContent) + "&r=" + Math.random();

                                    var jsonCallbackName = "callback_RecCompany";
                                    AjaxCommon.AjaxGetJSON(path, params, jsonCallbackName, function(json) {
                                        var status = json[0].status;
                                        if (status == "1") {
                                            art.dialog({
                                                content: '<b style="font-size:14px">推荐成功!</b>',
                                                icon: 'succeed',
                                                time: 1
                                            });
                                        }
                                        else if (status == "0") {
                                            art.dialog({
                                                content: '<b style="font-size:14px">用户不存在 !</b>',
                                                icon: 'face-sad',
                                                //icon: 'error',
                                                time: 1
                                            });
                                            return false;
                                        }

                                        else {
                                            art.dialog({
                                                content: '<b style="font-size:14px">服务器繁忙，请稍后重试 !</b>',
                                                //icon: 'question',
                                                icon: 'face-sad',
                                                //icon: 'error',
                                                time: 1
                                            });
                                        }


                                    });



                                }
                            },
                            cancel: true
                        });



                    }
                    else {
                        art.dialog({
                            content: '<b style="font-size:14px">服务器繁忙，请稍后重试 !</b>',
                            //icon: 'question',
                            icon: 'face-sad',
                            //icon: 'error',
                            time: 1
                        });
                    }


                });






            } else {
                companyhelper.login();
            }
            // }
        });
    },
    friendadd: function(bid) {

        var getName_path = domain + "/scripts/AjaxHelper.aspx";
        var getName_params = "?action=getname&r=" + Math.random();
        var getName_jsonCallbackName = "callbackparam";

        AjaxCommon.AjaxGetJSON(getName_path, getName_params, getName_jsonCallbackName, function(json) {
            var userName = json[0].name;
            var company = jQuery("#hidCorporation").val();
            var nickName = jQuery("#hidNickName").val();
            var statusU = jQuery("#hidStatus").val();
            
            if (userName != "") {

               if (statusU == 0) {
                    art.dialog({
                        content: '<b style="font-size:14px"> '+company+' 还未经过审核，所以您不能推荐该企业 !</b>',
                        icon: 'face-sad',
                        //icon: 'error',
                        time: 2
                        //follow: document.getElementById("btnrec")
                    });
                    return false;
                }
                
                if (userName == nickName) {
                    art.dialog({
                        content: '<b style="font-size:14px">不要添加自己的企业哦!</b>',
                        icon: 'face-sad',
                        //icon: 'error',
                        time: 2,
                        follow: document.getElementById("btnrec")
                    });
                    return false;
                }

                var getBusStatus_path = domain + "/scripts/AjaxHelper.aspx";
                var getBusStatus_params = "?action=friendadd&bid=" + bid + "&r=" + Math.random();
                var getBusStatus_jsonCallbackName = "callbackparam_friends";

                AjaxCommon.AjaxGetJSON(getBusStatus_path, getBusStatus_params, getBusStatus_jsonCallbackName, function(json) {
                    var status = parseInt(json[0].status);
                    switch (status) {
                        case 0:
                            art.dialog({
                                content: '<b style="font-size:14px">服务器请求失败，请稍后重试！</b>',
                                icon: 'error',
                                time: 2
                            });
                            break;
                        case 1:
                            art.dialog({
                                content: '<b style="font-size:14px">商友添加成功!</b>',
                                icon: 'succeed',
                                time: 2
                            });
                            break;
                        case 2:
                            art.dialog({
                                content: '<b style="font-size:14px">你们已经是商友了哦!</b>',
                                icon: 'face-sad',
                                time: 2,
                                follow: document.getElementById("btnrec")
                            });
                            break;
                        default:
                            break;

                    }

                });



            }

            else {
                companyhelper.login();
            }





        });





    },
    toEncryptProduct: function() {
        // http://<%=NickName %>.zjypw.com/Encryptproduct.aspx
        var getName_path = domain + "/scripts/AjaxHelper.aspx";
        var getName_params = "?action=getname&r=" + Math.random();
        var getName_jsonCallbackName = "callbackparam";

        AjaxCommon.AjaxGetJSON(getName_path, getName_params, getName_jsonCallbackName, function(json) {
            var userName = json[0].name;
            if (userName != "") {

                var hidUserName = jQuery("#hidNickName").val();
                var path_status = domain + "/scripts/AjaxHelper.aspx";
                var params_status = "?action=getIsSell&r=" + Math.random();
                var jsonCallbackName_status = "callback_getIsSell";

                if (userName == hidUserName) {//如果登录用户是自己，则他自己有访问自己产品的权限否则只能是登录用户而且只能是批发商用户才有权限访问
                    window.location.href =hidUserName + ".zjypw.com/Encryptproduct.aspx";
                } else {
                    AjaxCommon.AjaxGetJSON(path_status, params_status, jsonCallbackName_status, function(json) {
                        var status = json[0].status;
                        if (status == "0") {
                            art.dialog({
                                content: '<b style="font-size:14px">对不起您不是批发商用户 !</b><br/><br/>私密展厅只针对批发商用户开放',
                                icon: 'face-sad',
                                //icon: 'error',
                                time: 5
                            });
                            return false;
                        }
                        if (status == "1") {
                            //window.location.reload();
                            window.location.href = "http://"+jQuery("#hidNickName").val() + ".zjypw.com/Encryptproduct.aspx";

                        }
                    });
                }

            } else {
                companyhelper.login();
            }

        });
    },
    //获取用户登录名
    getLoginName: function() {
        var path = settings.dirPath = "/scripts/ajaxhelper.aspx";
        var params = settings.Params = "?action=getname&r=" + Math.random();
        settings.isAsync = false; //允许回调传值
        var $value = "";
        AjaxCommon.AjaxBase(path, params, function(msg) {
            if (msg != "") {

                $value = msg;
            }
            else
                $value = "";

        });
        return $value;

    },
    //用户发送私信
    sendMsgWindow: function() {

        //如果用户为空即未登录
        var path = domain + "/scripts/AjaxHelper.aspx";
        var params = "?action=getname";
        var jsonCallbackName = "callbackparam";

        AjaxCommon.AjaxGetJSON(path, params, jsonCallbackName, function(json) {
            var uName = json[0].name;
            if (uName != '') {
                var name = jQuery("#hidCorporation").val();
                var uid = jQuery("#hidUserID").val();
                var nickName = jQuery("#hidNickName").val();
                var about = jQuery("#txtAbout").val();

                if (uName == nickName) {
                    art.dialog({
                        content: '<b style="font-size:14px">私信不允许发送给自己!</b>',
                        icon: 'face-sad',
                        time: 1,
                        follow: document.getElementById('sendsx')
                    });
                } else {

                    art.dialog({
                        content: "<p>发给:" + name + " &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;(最多只能发送1000个字 还剩余<span id=\"str\" style='color:red'>1000</span>字) </p>" +
                        "<br/>"
    	                 + '<p> <textarea id="txtContent" cols="52" rows="12"></textarea></p>',
                        title: "发送消息",
                        okVal: '发送',
                        init: function() {
                            AjaxCommon.getIntCount('txtContent', 'str', 1000);
                        },
                        ok: function() {
                            var jContent = jQuery("#txtContent").val();
                            if (jContent == '') {
                                art.dialog({
                                    content: '<b style="font-size:14px">内容不能为空!</b>',
                                    //icon: 'question',
                                    // icon: 'face-sad',
                                    icon: 'error',
                                    time: 2
                                });
                                return false;
                            } else {


                                if (jContent.toString().length > 1000) {
                                    art.dialog({
                                        content: '<b style="font-size:14px">对不起，最多只能发送1000个字 !</b>',
                                        icon: 'face-sad',
                                        time: 2
                                    });
                                    return false;
                                }


                                var path = domain + "/scripts/AjaxHelper.aspx";
                                var params = "?action=sendmessage&uid=" + uid + "&nickName=" +
                                       escape(nickName) + "&about=" + escape(jContent) + "&r=" + Math.random();

                                var jsonCallbackName = "callbackparam_sendMsg";
                                AjaxCommon.AjaxGetJSON(path, params, jsonCallbackName, function(json) {
                                    var status = json[0].status;
                                    if (status != "" && status == "1") {
                                        art.dialog({
                                            content: '<b style="font-size:14px">发送成功!</b>',
                                            icon: 'succeed',
                                            time: 1
                                        });
                                    }
                                    else {
                                        art.dialog({
                                            content: '<b style="font-size:14px">服务器繁忙，请稍后重试 !</b>',
                                            //icon: 'question',
                                            icon: 'face-sad',
                                            //icon: 'error',
                                            time: 1
                                        });
                                    }
                                });



                            }
                        },
                        cancel: true
                    });


                }

            } else {
                companyhelper.login();
            }

        });


    },


    //产品搜索用户发送私信
    sendMsg: function(name,uid,nickName) {

        //如果用户为空即未登录
        var path = domain + "/scripts/AjaxHelper.aspx";
        var params = "?action=getname";
        var jsonCallbackName = "callbackparam";

        AjaxCommon.AjaxGetJSON(path, params, jsonCallbackName, function(json) {
            var uName = json[0].name;
            if (uName != '') {
                var about = jQuery("#txtAbout").val();

                if (uName == nickName) {
                    art.dialog({
                        content: '<b style="font-size:14px">私信不允许发送给自己!</b>',
                        icon: 'face-sad',
                        time: 1,
                        follow: document.getElementById('sendsx')
                    });
                } else {

                    art.dialog({
                        content: "<p>发给:" + name + " &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;(最多只能发送1000个字 还剩余<span id=\"str\" style='color:red'>1000</span>字) </p>" +
                        "<br/>"
    	                 + '<p> <textarea id="txtContent" cols="45" rows="12"></textarea></p>',
                        title: "发送消息",
                        okVal: '发送',
                        init: function() {
                            AjaxCommon.getIntCount('txtContent', 'str', 1000);
                        },
                        ok: function() {
                            var jContent = jQuery("#txtContent").val();
                            if (jContent == '') {
                                art.dialog({
                                    content: '<b style="font-size:14px">内容不能为空!</b>',
                                    //icon: 'question',
                                    // icon: 'face-sad',
                                    icon: 'error',
                                    time: 2
                                });
                                return false;
                            } else {


                                if (jContent.toString().length > 1000) {
                                    art.dialog({
                                        content: '<b style="font-size:14px">对不起，最多只能发送1000个字 !</b>',
                                        icon: 'face-sad',
                                        time: 2
                                    });
                                    return false;
                                }


                                var path = domain + "/scripts/AjaxHelper.aspx";
                                var params = "?action=sendmessage&uid=" + uid + "&nickName=" +
                                       escape(nickName) + "&about=" + escape(jContent) + "&r=" + Math.random();

                                var jsonCallbackName = "callbackparam_sendMsg";
                                AjaxCommon.AjaxGetJSON(path, params, jsonCallbackName, function(json) {
                                    var status = json[0].status;
                                    if (status != "" && status == "1") {
                                        art.dialog({
                                            content: '<b style="font-size:14px">发送成功!</b>',
                                            icon: 'succeed',
                                            time: 1
                                        });
                                    }
                                    else {
                                        art.dialog({
                                            content: '<b style="font-size:14px">服务器繁忙，请稍后重试 !</b>',
                                            //icon: 'question',
                                            icon: 'face-sad',
                                            //icon: 'error',
                                            time: 1
                                        });
                                    }
                                });



                            }
                        },
                        cancel: true
                    });


                }

            } else {
                companyhelper.login();
            }

        });


    },


    register: function() {
        window.location.href = '/userreg.aspx';
    },
    forgetpwd: function() {
        window.location.href = "/Forgot.aspx";
    },
    getCookie: function(name) {
        var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
        if (arr != null) return unescape(arr[2]); return null;
    },
    delCookie: function(name) {
        var exp = new Date();
        exp.setTime(exp.getTime() - 1);
        var cval = companyhelper.getCookie(name);
        if (cval != null) document.cookie = name + "=" + cval + ";domain=.hhwww.net;expires=" + exp.toGMTString();
    },
    request: function request(paras) {
        var url = location.href;
        var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&");
        var paraObj = {}
        for (i = 0; j = paraString[i]; i++) {
            paraObj[j.substring(0, j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=") + 1, j.length);
        }
        var returnValue = paraObj[paras.toLowerCase()];
        if (typeof (returnValue) == "undefined") {
            return "";
        } else {
            return returnValue;
        }
    },
    bind: function(obj, type, fn) {
        if (obj.attachEvent) {
            obj['e' + type + fn] = fn;
            obj[type + fn] = function() { obj['e' + type + fn](window.event); }
            obj.attachEvent('on' + type, obj[type + fn]);
        } else
            obj.addEventListener(type, fn, false);
    },
    unbind: function(obj, type, fn) {
        if (obj.detachEvent) {
            obj.detachEvent('on' + type, obj[type + fn]);
            obj[type + fn] = null;
        } else
            obj.removeEventListener(type, fn, false);
    },
    getCompanyCount: function() {
        jQuery.ajax({
            url: "/scripts/AjaxHelper.aspx?action=getcompany",
            type: "get",
            cache: false,
            error: function(xhr) {
                //alert("请求出错(请检查相关网络状况.)");
            },
            success: function(msg) {
                jQuery("#_lblCt").text(msg);
            }

        });
    },
    getbanner: function() {
        jQuery.ajax({
            url: "/scripts/AjaxHelper.aspx?action=getbanner",
            type: "get",
            cache: false,
            error: function(xhr) {
              //  alert("请求出错(请检查相关网络状况.)");
            },
            success: function(msg) {
                jQuery("ul.zj_5tbk").html(msg);
                TB.widget.SimpleSlide.decoration('zj_5tbc', { eventType: 'mouse', effect: 'scroll' });
            }

        });
    },
    setjump:function(arg)
    {
        if(arg!='')
        {
            switch(arg)
            {
                case "passport":
                    window.open("http://www.hhwww.net/usercenter/home/passport.aspx");
                    break;
                case "templates":
                    window.open("http://www.hhwww.net/usercenter/home/Templates.aspx");
                    break;
                case "productadd":
                    window.open("http://www.hhwww.net/usercenter/home/productadd.aspx");
                    break;
                case "news":
                    window.open("http://www.hhwww.net/usercenter/home/news.aspx");
                    break;
                case "tradeadd":
                    window.open("http://www.hhwww.net/usercenter/home/tradeadd.aspx");
                    break;
                case "message":
                    window.open("http://www.hhwww.net/usercenter/home/message.aspx");
                    break;
                default:
                    break;
            }
        }
    },
    seturl:function(arg)
    {
        //如果用户为空即未登录
        var path = domain + "/scripts/AjaxHelper.aspx";
        var params = "?action=getname";
        var jsonCallbackName = "callbackparam";

        AjaxCommon.AjaxGetJSON(path, params, jsonCallbackName, function(json) {
        
            var uName = json[0].name;
            if (uName != '') {
                companyhelper.setjump(arg);
            }
            else{
                companyhelper.login();
            }
        });
    },
        getpwd: function() {
        // document.domain = "hhwl.com";
        //var url = jQuery.get("/script/Elogin.aspx");
        // alert(String(url));


        var dialog = art.dialog({
            title: '找回密码',
            content: '<p></p>'
    	+ '<p>用&nbsp;&nbsp;户&nbsp;&nbsp;名：<input id="txtUserName" style="width:15em; padding:4px" /></p><br/>'
    	+ '<p>注册邮箱：<input id="txtEmail"  style="width:15em; padding:4px" /></p>'
    	+ '<br/><p style=" text-align:center"><a href="javascript:window.location.reload();window.open(\'http://www.hhwww.net/userreg.aspx\');"><font color=red>免费注册</font></a>&nbsp;&nbsp;<a href="javascript:window.location.reload();window.open(\'http://www.hhwww.net/\');">使用说明</a></p>'
    	,
            id: 'Fm8',
            // icon: 'question',
            okVal: '下一步，发送邮件',
            ok: function() {
                var uid = document.getElementById('txtUserName').value;
                var eml = document.getElementById('txtEmail').value;
                if (uid == '' || eml == '') {
                    art.dialog({
                        content: '<b style="color:red;font-size:13px">用户名或注册邮箱不能为空 !</b>',
                        icon: 'question',
                        time: 1
                    });
                    return false;
                }
                var returnVal = false;
                        var path = domain + "/scripts/AjaxHelper.aspx";
                        var params = "?action=getpwd&uid=" + escape(uid) + "&to=" + escape(eml) + "&r=" + Math.random();
                        var jsonCallbackName = "callbackparam_getpwd";
                        AjaxCommon.AjaxGetJSON(path, params, jsonCallbackName, function(json) {
                        //alert(escape(eml));
                            var uName = json[0].name;
                            switch(uName)
                            {
                        
                            case "succ":
                                alert("邮件已成功发送到您的邮箱,请注意查收!");
                                window.location.reload();
                                break;
                            case "fail0":
                                art.dialog({
                                    content: '<b style="color:red;font-size:13px">请填写用户名和邮箱 !</b>',
                                    icon: 'question',
                                    time: 1
                                });
                                returnVal = false;
                                break;
                            case "fail1":
                                art.dialog({
                                    content: '<b style="color:red;font-size:13px">邮件发送失败，请检查邮件地址或网络连接 !</b>',
                                    icon: 'question',
                                    time: 1
                                });
                                returnVal = false;
                                break;
                            case "fail2":
                                art.dialog({
                                    content: '<b style="color:red;font-size:13px">您填写的用户名不存在，请检查 !</b>',
                                    icon: 'question',
                                    time: 1
                                });
                                returnVal = false;
                                break;
                            case "fail3":
                                art.dialog({
                                    content: '<b style="color:red;font-size:13px">未找到与您输入相匹配的用户和邮箱 !</b>',
                                    icon: 'question',
                                    time: 1
                                });
                                returnVal = false;
                                break;
                            case "fail4":
                                art.dialog({
                                    content: '<b style="color:red;font-size:13px">邮箱格式不正确 !</b>',
                                    icon: 'question',
                                    time: 1
                                });
                                returnVal = false;
                                break;
                            default:
                                break;
                        }
                    });
                return returnVal;
            },
            cancel: true
        });
    }
};





