﻿function DaTong() { }
function DaTong.Utility() {}
//组合字符串
    function DaTong.Utility.String(){}
    DaTong.Utility.String.format=function () {
        if (arguments.length == 0) {
            return null;
        }
        var str = arguments[0];
        for (var i = 1; i < arguments.length; i++) {
            var re = new RegExp('\\{' + (i - 1) + '\\}', 'gm');
            str = str.replace(re, arguments[i]);
        }
        return str;
    }
    //定义iframe高度
    DaTong.Utility.iFrameHeight = function () {
        var ifm = document.getElementById("Main");
        if (ifm == undefined || ifm == null) {
            ifm = document.getElementById("main");
        }
        var mainFrame = document.frames["Main"];
        if (mainFrame == undefined || mainFrame == null) {
            mainFrame = document.frames["main"];
        }
        var subWeb = document.frames ? mainFrame.document : ifm.contentDocument;
        if (ifm != null && subWeb != null) {
            ifm.height = subWeb.body.scrollHeight + 40;
        }
    }
    //获取url参数
    DaTong.Utility.getQueryString=function(name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
        var r = window.location.search.substr(1).match(reg);
        if (r != null)
            return unescape(r[2]);
        return null;
    }
    //检测电话号码
    DaTong.Utility.CheckPhone = function (phone) {
            var re = /^1[3,5,8]\d{9}$/;
            if (re.test(phone)) {
                return true;
            }
            else {
                return false;
            }
    }

    //动态加载js和css文件
    DaTong.Utility.LoadJSCSS=function(filename, filetype) {
        if (filetype == "js") {
            var fileref = document.createElement('script');
            fileref.setAttribute("type", "text/javascript");
            fileref.setAttribute("src", filename)
        } else if (filetype == "css") {
            var fileref = document.createElement("link");
            fileref.setAttribute("rel", "stylesheet");
            fileref.setAttribute("type", "text/css");
            fileref.setAttribute("href", filename)
        }
        if (typeof fileref != "undefined") document.getElementsByTagName("head")[0].appendChild(fileref)
    }
    //检测邮箱是否合法
    DaTong.Utility.checkEmail=function(email) {
        var emailRegExp = new RegExp("[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?");
        if (!emailRegExp.test(email) || email.indexOf('.') == -1) {
            return false;
        } else {
            return true;
        }
    }
    //获取cookie值
    DaTong.Utility.getCookieval_r=function(offset) {
        var endstr = document.cookie.indexOf(";", offset);
        if (endstr == -1) {
            endstr = document.cookie.length;
        }
        return document.cookie.substring(offset, endstr);
    }
    //根据名称获取cookie
    DaTong.Utility.getcookie=function(name) {
        var arg = name + "=";
        var alen = arg.length;
        var clen = document.cookie.length;
        var i = 0;
        var j = 0;
        while (i < clen) {
            j = i + alen;
            if (document.cookie.substring(i, j) == arg) {
                return DaTong.Utility.getCookieval_r(j);
            }
            i = document.cookie.indexOf(" ", i) + 1;
            if (i === 0) {
                break;
            }
        }
        return '';
    }
    //检测浏览器
    DaTong.Utility.borwerCheck=function() {

        var Sys = {};

        var ua = navigator.userAgent.toLowerCase();

        var s;

        (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :

        (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :

        (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :

        (s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :

        (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;

        if (Sys.ie) {
            var floatIE = parseFloat(Sys.ie);
            if (floatIE < 7) {
                if (confirm('您当前浏览器版本太低，请您更换为IE7或firefox6及以上版本，否则部分内容将不显示!,点击确定下载IE8')) {
                    window.open("http://www.baidu.com/s?wd=ie8&rsv_bp=0&rsv_spt=3&inputT=1156");
                }
            }
        }

        if (Sys.firefox) {
            var floatFox = parseFloat(Sys.firefox);
            if (floatFox < 6) {
                if (confirm('您当前浏览器版本太低，请您更换为IE7或firefox6及以上版本，否则部分内容将不显示!,点击确定下载IE8')) {
                    window.open("http://www.baidu.com/s?wd=ie8&rsv_bp=0&rsv_spt=3&inputT=1156");
                }
            }

        }

        if (Sys.chrome) {
            var floatFox = parseFloat(Sys.chrome);
            if (floatFox < 12) {
                if (confirm('您当前浏览器版本太低，请您更换为IE7或firefox6及以上版本，否则部分内容将不显示!,点击确定下载IE8')) {
                    window.open("http://www.baidu.com/s?wd=ie8&rsv_bp=0&rsv_spt=3&inputT=1156");
                }
            }
        }

        if (Sys.opera) {
            var floatFox = parseFloat(Sys.opera);
            if (floatFox < 8) {
                if (confirm('您当前浏览器版本太低，请您更换为IE7或firefox6及以上版本，否则部分内容将不显示!,点击确定下载IE8')) {
                    window.open("http://www.baidu.com/s?wd=ie8&rsv_bp=0&rsv_spt=3&inputT=1156");
                }
            }
        }
        //if (Sys.safari) document.write('Safari: ' + Sys.safari);

    }
//相关资源类
function DaTong.Source() { }
DaTong.Source.memberUrl = "http://member.zaojiaochina.com";
DaTong.Source.imgUrl = "http://img.zaojiaochina.com";
//ajax会员登录
DaTong.Source.ajaxLogin = function (username, userpwd, LoginSuccessCallBack) {
    if (username != null && username != "" && username != undefined) {
        if (userpwd != null && userpwd != "" && userpwd != undefined) {
            $.getJSON(
                memberUrl + "/Home/ajaxLogin?j=?",
                { UserName: username, UserPwd: userpwd },
                function (data) {
                    LoginSuccessCallBack(data);
                }
             );
        }
        else {
            alert("请填写您的密码!");
        }
    }
    else {
        alert("请填写您的邮箱账号!");
    }
}
//检测登录状态
DaTong.Source.CheckMemberLogin = function (callback,self) {
    var cook = DaTong.Utility.getcookie("Zaojiaochina_Member");
    var u = null;
    var token = null;
    var resultData = null;
    if (cook.length > 0) {
        var cooks = cook.split('&');
        var cookValues = cooks[0].split('=');
        u = cookValues[1];
        var tokenValues = cooks[1].split('=');
        token = tokenValues = tokenValues[1];
    }
    $.ajax({
        url: DaTong.Source.memberUrl + "/Home/IsLogin?j=?",
        data: "u=" + u + "&token=" + token,
        cache: false,
        async: false,
        dataType: "jsonp",
        success: function (data) {
            callback(data,self);
        }
    });
}
///用户注册
DaTong.Source.register = function(u, callback, calltype) {
    var url = location.href;
    var purl = DaTong.Source.memberUrl + "/Home/Register?url=" + escape(url);
    if (u != null && u != "" && u != undefined) {

        purl += "&u=" + u;
    }
    if (callback != null && callback != undefined && callback != "") {
        purl += "&callback=" + escape(callback);
    }
    if (calltype != null && calltype != undefined && calltype != "") {
        purl += "&calltype=" + calltype;
    }
    location.href = purl;
}
//用户退出
DaTong.Source.logout = function (callback) {
    $.getJSON(DaTong.Source.memberUrl + "/Home/Logout?j=?", function (data) {
        if (data != null && callback != null && callback != undefined) { callback(data); }
    });
}


//底部信息
DaTong.Source.bottom = function () {
    var date = new Date();
    var year = date.getYear();
    $("#footer").html('<p class="botcontact"><span><a href="#"  class="puliclist">联系我们</a></span><span><a href="#"  class="puliclist">广告服务</a></span><span><a href="#"  class="puliclist">诚聘英才</a></span><span><a href="#"  class="puliclist">友情链接</a></span><span><a href="#"  class="puliclist">版权声明</a></span><span><a href="#"  class="puliclist">关于我们</a></span><span style="border:0px;"><a href="#"  class="puliclist">商城</a></span>'
    + '</p><p>版权所有：早教中国网 未经允许不得转载、复制、盗链或镜像 投诉：400-672 8803 冀ICP备09024420号</p>'
    + '<p>Copyright © 2000-' + year + ' <a href="http://www.zaojiaochina.com">zaojiaochina.com</a>，All Rights Reserved </p>');
}

DaTong.Source.Head = function () {
    this.headHtml = '<div id="header">'
    + '<div class="header_content">'
    + '<div class="logo f1"></div>'
    + '<div class="header_left f1">'
    + '<a href="http://www.zaojiaochina.com" target="blank">早教中国网首页</a> | <a href="http://member.zaojiaochina.com" target="blank">个人中心</a> | <a href="http://blog.zaojiaochina.com" target="blank">空间</a> | <a href="http://lhdtyx.tmall.com" target="blank">团购商城</a> | <a href="http://member.zaojiaochina.com/Home/Recharge" target="blank">充值中心</a> | <a href="javascript:void(0);">更多服务</a>'
    + '</div>'
    + '<div class="arrow"><a href="#" class="f"></a></div>'
    + '<div class="header_right f1">你好，欢迎光临早教中国网&nbsp;&nbsp;<a href="javascript:void(0);" onclick="location.href=\'http://member.zaojiaochina.com/Home/Login?url=\'+location.href">登陆</a> <a href="javascript:void(0);" onclick="register();">注册</a></div>'
    + '<div class="forget_icn f1"></div>'
    + '<div class="forget_text f1"><a href="http://member.zaojiaochina.com/Home/BackPassword" target="blank">忘记密码</a> </div>'
    + '</div></div>';
    var loginSuccessHtml = '<div id="header">'
  + '<div class="header_content">'
    + '<div class="logo f1"></div>'
    + '<div class="header_left f1">'
    + '<a href="http://www.zaojiaochina.com" target="blank">早教中国网首页</a> | <a href="http://member.zaojiaochina.com" target="blank">个人中心</a> | <a href="http://blog.zaojiaochina.com" target="blank">空间</a> | <a href="http://lhdtyx.tmall.com" target="blank">团购商城</a> | <a href="http://member.zaojiaochina.com/Home/Recharge" target="blank">充值中心</a> | <a href="{0}">手机认证</a> | <a href="javascript:void(0);">更多服务</a>'
    + '</div>'
    + '<div class="arrow"><a href="#" class="f"></a></div>'
    + '<div class="header_right f1">你好&nbsp;<a href="http://Member.zaojiaochina.com" target="blank"><strong>{1}</strong></a>&nbsp;欢迎光临&nbsp;&nbsp;&nbsp;<a id="topUserMsg" href="http://member.zaojiaochina.com/Home?m=UserMessage" target="blank"></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:void(0);" onclick="logout(memberLogoutCallBack);">退出</a></div>'
    + '</div></div>';
    this.currentCall = null;
    this.loginSuccessHtmlEnd = null;
}
//退出回调函数
DaTong.Source.Head.memberLogoutCallBack= function (data) {
        if (data == "logout") {
            location.reload();
        }
    }
DaTong.Source.Head.prototype = {
    //头部文件登录
    Member_Userlogin: function () {
        var tUserName = $("#topUserName").val();
        var tUserPwd = $("#topUserPwd").val();
        if ($.trim(tUserName) == "") {
            alert('大哥/姐,空信息是登录不了地...');
            return;
        }
        if (!checkEmail($.trim(tUserName))) {
            alert('大哥/姐,你家email是这种格式啊!');
            return;
        }

        if ($.trim(tUserPwd) == "") {
            alert('大哥/姐,空密码吖!~');
            return;
        }
        ajaxLogin(tUserName, tUserPwd, LoginSuccess,this);
    },

    //用户登录成功处理
    LoginSuccess: function (data,self) {
        if (data == "-1") {
            alert('请填写您的Email');
        }
        else if (data == "-2") {
            alert('请填写您的密码!');
        }
        else if (data == "-99") {
            alert('无此用户信息!');
        }
        else if (data == "-98") {
            alert('您的账号已被封停!');
        }
        else if (data == "-97") {
            alert("您的IP已被封停!");
        }
        else if (data == "-96") {
            alert('您的账号被暂停使用!');
        }
        else if (data == "-95") {
            alert('您的账号未激活，请您先进行激活!');
        }
        else {
            if (data == null || data == "logout") {
                $("#publictop").html(self.headHtml);
            }
            else {
                var activeUrl = 'http://member.zaojiaochina.com/Home/ActiveUser?loginId=' + data.UserMail + '&userGuid=' + data.Guid;
                //var logins = loginSuccessHtml + activeUrl + ll + data.Nicheng + loginSuccessHtmlEnd;
                var logins = DaTong.Utility.String.format(self.loginSuccessHtml, activeUrl, data.Nicheng);
                $("#publictop").html(logins);
                self.getUserMsg(data.Guid);
            }
            if (self.currentCall != undefined && self.currentCall != null && typeof self.currentCall == "function") {
                self.currentCall(data);
            }
        }
    },
    //获取用户消息
    getUserMsg: function (userguid) {
        if (userguid != "") {
            $.getJSON(DaTong.Source.memberUrl + "/Home/GetUserMessage?j=?",
            { UserGuid: userguid },
            function (data) {
                $("#topUserMsg").html(data);
            });
        }
    },
    //用户退出
    MemberUserLogout: function () {
        logout(LoginSuccess);
    },
    Load: function () {
        DaTong.Utility.LoadJSCSS("http://img.zaojiaochina.com/Content/header.css", "css");
        $.ajaxSetup({
            cache: false
        });
        DaTong.Source.CheckMemberLogin(this.LoginSuccess,this);
    }
}

//公共头部分
DaTong.Source.PublicHead = function () {
    this.public = ' <div class="zjsyhead">'
            + '<div class="zjsylogo">'
            + '    <a href="#">'
            + '        <img src="http://img.zaojiaochina.com/images/zjpic_08.png" border="0" /></a></div>'
            + '<div class="ggbig">'
            + '    <a href="http://s.zaojiaochina.com/home/NewSubjectIndex" target="_blank">'
            + '        <img src="http://img.zaojiaochina.com/adv/465x74.jpg" border="0" /></a></div>'
            + '<div class="ggsmall"></div>'
            + '</div>'
    //            + '   <div class="zjsynotice">'
    //            + '        <p class="noticep">'
    //            + '            <span class="noticespan" style="font-weight: bold;">网站公告：</span> <a id="HotNews" href="http://new.zaojiaochina.com" class="puliclist"></a>'
    //            + '        </p>'
    //            + '   </div>'
            + '<div class="zjdh">'
            + '    <ul class="zjdhul">'
            + '        <li><a href="http://www.zaojiaochina.com" class="zjdhlj">首页</a></li>'
            + '        <li><a href="http://article.zaojiaochina.com/Articles.Web/EEHome.html" class="zjdhlj">'
            + '            早教</a></li>'
            + '        <li><a href="http://article.zaojiaochina.com/Articles.Web/HFHome.html" class="zjdhlj">'
            + '            饮食</a></li>'
            + '        <li><a href="http://article.zaojiaochina.com/Articles.Web/PmHome.html" class="zjdhlj">'
            + '            孕妈</a></li>'
            + '        <li><a href="http://s.zaojiaochina.com" class="zjdhlj">专题</a></li>'
            + '        <li><a href="http://ask.zaojiaochina.com" class="zjdhlj">问答</a></li>'
            + '        <li><a href="http://blog.zaojiaochina.com" class="zjdhlj">博客</a></li>'
            + '        <li><a href="http://weibo.com/zaojiaochina" class="zjdhlj">微博</a></li>'
            + '        <li><a href="http://lhdtyx.tmall.com" class="zjdhlj">商城</a></li>'
            + '    </ul>'
            + '    <p class="zjdhtel">'
            + '        全国客服热线：400-672-8803</p>'
            + '</div>';
    DaTong.Utility.LoadJSCSS("http://img.zaojiaochina.com/Content/pubindex.css", "css");
    document.getElementById("publicHead").innerHTML = this.public;

}
