﻿var postTopic = false;
var postSubmit = false;
var replyTopic = false;
var replySubmit = false;

var replyTopic = false;
var replyTopicName = "";

function ie_y(e) {
    var t = e.offsetTop;
    while (e = e.offsetParent) {
        t += e.offsetTop;
    }
    return t;
}
function ie_x(e) {
    var l = e.offsetLeft;
    while (e = e.offsetParent) {
        l += e.offsetLeft;
    }
    return l;
}
function FrmReset() {
    form1.reset();
    return false;

}
function CheckIsIE() {
    var isIE = (navigator.appName == "Microsoft Internet Explorer");
    return isIE;

}


function ReLoadCode(para)
{
    var str = para.id;
    var ImageCodeId = str.replace("btnCode","ImageCode");
    document.getElementById(ImageCodeId).setAttribute("src","ValidateCode.aspx?id="+parseInt(100*Math.random()));
    return false;  
}

//验证登录
function CheckLogin(para) {
    var result = true;
    var str = para.id;
    var UserNameId = str.replace("btButton", "txtUserName");
    var lbUserId = str.replace("btButton", "lbUser");

    var PassWordId = str.replace("btButton", "txtPassWord");
    var lbPassId = str.replace("btButton", "lbPass");

    var CodeId = str.replace("btButton", "txtCode");
    var lbCodeId = str.replace("btButton", "lbCode");

    var HLBlogId = str.replace("WebLogin_btButton", "HLBlog");
    
    var HLFriendId = str.replace("WebLogin_btButton", "HLFriend");

    var lbErrorId = str.replace("btButton", "lbError");
    

    if (document.getElementById(UserNameId).value.length < 1) {
        document.getElementById(lbUserId).innerHTML = "输入账号";
        document.getElementById(UserNameId).focus();
        result = false;

    }
    else {
        if (document.getElementById(PassWordId).value.length < 1) {
            document.getElementById(lbPassId).innerHTML = "输入密码";
            document.getElementById(PassWordId).focus();
            result = false;
        }
        else {
            if (document.getElementById(CodeId).value.length != 5) {
                document.getElementById(lbCodeId).innerHTML = "输入验证码";
                document.getElementById(lbCodeId).focus();
                result = false;
            }
        }
    }

    if (result) {
        var No = "UserName=" + document.getElementById(UserNameId).value;
        No += "&UserPwd=" + document.getElementById(PassWordId).value;
        No += "&CheckCode=" + document.getElementById(CodeId).value;
        var oServerXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        oServerXmlHttp.open("post", "share/CheckLogin.ashx", "false")
        oServerXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        oServerXmlHttp.send(No);
        strResult = oServerXmlHttp.responseText;
        var resultArr = strResult.split("&&");
        if (resultArr.length = 2) {
            if (resultArr[0] == "True") {
                document.getElementById("WebLoginFlow").style.display = "none";
                document.getElementById(UserNameId).value = "";
                document.getElementById(PassWordId).value = "";
                document.getElementById(CodeId).value = "";
                Shade.hide();


                if (document.getElementById(HLBlogId)) {
                    if (postTopic)
                        document.getElementById(HLBlogId).click();
                }

                if (document.getElementById("Left1_ImageButton1")) {
                    if (postTopic)
                        document.getElementById("Left1_ImageButton1").click();
                }
                if (document.getElementById(HLFriendId)) {
                    if (postTopic)
                        document.getElementById(HLFriendId).click();
                }
                if (document.getElementById("lbFriendHeartList")) {
                    if (postTopic)
                        document.getElementById("lbFriendHeartList").click();
                }
                
                //个人博客blog.aspx加为好友按钮事件
                if (document.getElementById("addFriend_lbtnAddFriend")) {
                    if (postTopic)
                        document.getElementById("addFriend_lbtnAddFriend").click();
                }
                
                //日志发表评论按钮事件
                if (document.getElementById("ctl00_Content_btnPostComment")) {
                    if (postTopic)
                        document.getElementById("ctl00_Content_btnPostComment").click();
                }


                //群组加入群组按钮事件
                if (document.getElementById("ctl00_Content_ImageButtonAddGroup")) {
                    if (postTopic)
                        document.getElementById("ctl00_Content_ImageButtonAddGroup").click();
                }            
                
            }
            else {
                document.getElementById(lbErrorId).innerHTML = resultArr[1];
                result = false;
            }
        }
        else {
            document.getElementById(lbErrorId).innerHTML = "登录出错";
            result = false;
        }
    }
    return result;
}


//检查心情框不能为空
function CheckMood(para) {
    var result = true;
    var str = para.id;
    var strText = str.replace("btButton", "txtHeart");
    var lbId = str.replace("btButton", "lbError");
    if (document.getElementById(strText).value.length < 1) {
        document.getElementById(lbId).innerHTML = "至少写点什么！";
            document.getElementById(strText).focus();
            result = false;
    }
    return result;
}


//检查公告框不能为空
function CheckGongGao(para) {
    var result = true;
    var str = para.id;
    var strText = str.replace("btButton", "txtGongGao");
    var lbId = str.replace("btButton", "lbError");
    if (document.getElementById(strText).value.length < 1) {
        document.getElementById(lbId).innerHTML = "至少写点什么！";
        document.getElementById(strText).focus();
        result = false;
    }
    return result;
}

//检查用户新建日志分类是否为空
function checkUserLogType(para) {
    var result = true;
    var str = para.id;
    var strText = str.replace("btnAddType", "txtAddType");
    var lbId = str.replace("btnAddType", "lbType");
    if (document.getElementById(strText).value.length < 1) {
        document.getElementById(lbId).innerHTML = "写个分类！";
        document.getElementById(strText).focus();
        result = false;
    }
    return result;
}


//检查发布日志标题内容是否为空
function CheckPostLog(para) {
    var result = true;
    var str = para.id;
    var strText = str.replace("btnAddType", "txtAddType");
    var lbId = str.replace("btnAddType", "lbType");
    if (document.getElementById(strText).value.length < 1) {
        document.getElementById(lbId).innerHTML = "写个分类！";
        document.getElementById(strText).focus();
        result = false;
    }
    return result;
}


//检查输入表单是否为空的函数
//para是this
//btnText是button控件
//txtText是输入表单
//txtLabel是错误输出控件
function CheckTextNull(para,btnText,txtText,txtLabel) {
    var result = true;
    var str = para.id;
    var strText = str.replace(btnText, txtText);
    var lbId = str.replace(btnText, txtLabel);
    if (document.getElementById(strText).value.length < 1) {
        document.getElementById(lbId).innerHTML = "至少写点什么！";
        document.getElementById(strText).focus();
        result = false;
    }
    return result;
}



function CheckUserRecord(para) {
    var result = true;
    var str = para.id;
    var strText = str.replace("btButton", "txtRecord");
    var lbId = str.replace("btButton", "lbError");


    if (document.getElementById(strText).value.length < 1) {
        document.getElementById(lbId).innerHTML = "内容不能为空！";
        document.getElementById(strText).focus();
        result = false;
    }
    return result;
}



//用户群组话题评论回复检查
function CheckReTopicComment(para) {
    var result = true;
    var str = para.id;
    var strText = str.replace("btButton", "txtContent");
    var lbId = str.replace("btButton", "lbError");


    if (document.getElementById(strText).value.length < 1) {
        document.getElementById(lbId).innerHTML = "内容不能为空！";
        document.getElementById(strText).focus();
        result = false;
    }
    return result;
}


//检查用户发布日志
function CheckUserLog(para) {
    var result = true;
    var str = para.id;
    var strText = str.replace("btButton", "txtTitle");
    var lbId = str.replace("btButton", "lbError");
       
    if (document.getElementById(strText).value.length < 1) {
        document.getElementById(lbId).innerHTML = "标题不能为空！";
        document.getElementById(strText).focus();
        result = false;
    }


    if (document.getElementById(str.replace("btButton", "txtKeyWord")).value.length < 1) {
        document.getElementById(lbId).innerHTML = "标签不能为空！";
        document.getElementById(str.replace("btButton", "txtKeyWord")).focus();
        result = false;
    }   
    return result;
}


//检查用户发布群组话题
function CheckPostTopic(para) {
    var result = true;
    var str = para.id;
    var strText = str.replace("btButton", "txtTopic");
    var lbId = str.replace("btButton", "lbError");

    if (document.getElementById(strText).value.length < 1) {
        document.getElementById(lbId).innerHTML = "标题不能为空！";
        document.getElementById(strText).focus();
        result = false;
    }
    return result;
}


//检查用户修改资料是否为空
function CheckUserInfo(para) {
    var result = true;
    var str = para.id;
    var strText = str.replace("btButton", "txtUserName");
    var lbId = str.replace("btButton", "lbError");

    if (document.getElementById(strText).value.length < 1) {
        document.getElementById(lbId).innerHTML = "昵称不能为空！";
        document.getElementById(strText).focus();
        result = false;
    }
    return result;
}

//检查创建群组是否为空
function CheckCreateGroup(para) {
    var result = true;
    var str = para.id;
    var strText = str.replace("btButton", "txtGroupName");
    var lbId = str.replace("btButton", "lbError");

    if (document.getElementById(strText).value.length < 1) {
        document.getElementById(lbId).innerHTML = "群组名称不能为空！";
        document.getElementById(strText).focus();
        result = false;
    }
    return result;
}

//检查用户发布相册
function checkUpfilePhoto(para) {
    var result = true;
    var str = para.id;
    var strText = str.replace("btnUpfile", "txtTitle");
    var lbId = str.replace("btnUpfile", "lbError");

    var strReadme = str.replace("btnUpfile", "txtReadme");
    var lbReadme = str.replace("btnUpfile", "lbReadme");   

    if (document.getElementById(strText).value.length < 1) {
        document.getElementById(lbId).innerHTML = "相片标题不能为空！";
        document.getElementById(strText).focus();
        result = false;
    }

    if (document.getElementById(strReadme).value.length < 1) {
        document.getElementById(lbReadme).innerHTML = "相片说明不能为空！";
        document.getElementById(strReadme).focus();
        result = false;
    }
    
    return result;
}



   //函数名：   fucCheckNUM   
   //功能介绍：检查是否为数字   
   //参数说明：要检查的数字   
   //返回值：   1为是数字，0为不是数字
   //作者:      shuilongjian 
   //日期:      2007.3
   function fucCheckNUM(NUM)   
   {   
       var i,j,strTemp;   
          strTemp="0123456789";   
     if(NUM.length==0)   
         return    0   
      for (i=0;i<NUM.length;i++)   
        {   
          j=strTemp.indexOf(NUM.charAt(i));   
          if(j==-1)   
          {   
            //说明有字符不是数字   
             return    0;   
           }   
        }   
         //说明是数字   
         return    1;   
   }   





//检查用户发布动漫作品
function checkUpfileComic(para) {
    var result = true;
    var str = para.id;
    var strText = str.replace("btnUpfile", "txtTitle");
    var lbId = str.replace("btnUpfile", "lbError");

    var strReadme = str.replace("btnUpfile", "txtReadme");
    var lbReadme = str.replace("btnUpfile", "lbReadme");   

    if (document.getElementById(strText).value.length < 1) {
        document.getElementById(lbId).innerHTML = "作品标题不能为空！";
        document.getElementById(strText).focus();
        result = false;
    }

    if (document.getElementById(strReadme).value.length < 1) {
        document.getElementById(lbReadme).innerHTML = "作品说明不能为空！";
        document.getElementById(strReadme).focus();
        result = false;
    }
    
    return result;
}



//显示登录
function ShowDiv(para) {
    var divShow = parent.document.getElementById(para);

    if (divShow.style.display == "block") {
        Shade.hide();
        divShow.style.display = "none";
    }
    else {
        Shade.show();
        divShow.style.display = "block";
        divShow.style.position = "absolute"; 

        divShow.style.left = (parseInt(window.screen.width) - parseInt(divShow.offsetWidth)) / 2 - window.screenLeft + "px";
        divShow.style.top = (parseInt(window.screen.height) - parseInt(divShow.offsetHeight)) / 2 - window.screenTop + document.documentElement.scrollTop + "px";
    }
}



//隐藏显示
function HideDiv(para) {
    Shade.hide();
    var divShow = parent.document.getElementById(para);
    divShow.style.display = "none";
}



//显示用户信息层
function ShowUserInfo(obj, para) {   
    
    
    var x = window.event.clientX;    //mouse X
    var y = window.event.clientY;    //mouse Y    
    var bodyX = window.screen.availWidth;   //IE客户区宽度
    var bodyY = window.screen.availHeight;  //IE客户区高度
    
    
    
    var divShow = parent.document.getElementById(para);
    if (divShow.style.display == "block") {
        Shade.hide();
        divShow.style.display = "none";
    }
    else {
        divShow.style.display = "block";
        //divShow.style.left = (parseInt(window.screen.width) - parseInt(divShow.offsetWidth)) / 2 - window.screenLeft + "px";
        //divShow.style.top = (parseInt(window.screen.height) - parseInt(divShow.offsetHeight)) / 2 - window.screenTop + document.documentElement.scrollTop + "px";
        var divWidth = divShow.offsetWidth;
        var divHeight = divShow.offsetHeight;

        var styleTop = 0;
        var styleLeft = 0;
        if (x - bodyX / 2 > 0) {
            styleLeft = x - divWidth;
        }
        else {
            styleLeft = x;
        }
        
        
        if (y - bodyY / 2 > 0) {
            styleTop = y - window.screenTop + document.documentElement.scrollTop;
        }
        else {
            styleTop = y - window.screenTop + document.documentElement.scrollTop;
        }

        divShow.style.left = styleLeft;
        divShow.style.top = styleTop;        
    }
}

//关闭用户显示层
function HideUserInfo(para) {
    var divShow = parent.document.getElementById(para);
    divShow.style.display = "none";
}



function IsLogin() {
    var No = "UserName=1";
    var oServerXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    oServerXmlHttp.open("post", "share/IsLogin.ashx", "false")
    oServerXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    oServerXmlHttp.send(No);
    strResult = oServerXmlHttp.responseText;
    if (strResult == "Y")
        return true;
    else
        return false;
}



//点击判断是否登录的连接
function ShowIsLoginUrl() {
    if (IsLogin()) {
        return true;
    }
    else {
        postTopic = true;
        ShowDiv("WebLoginFlow");
        return false;
    }
}



//显示编辑控件
function ShowEditControl(editControl,loginControl) {
    if (IsLogin()) {
        ShowDiv(editControl);
        return false;
    }
    else {
        postTopic = true;
        ShowDiv(loginControl);
        return false;
    }
}


//点击按钮获得焦点
function getFocus(para,txtName) {
    var str = para.id;
    var strText = str.replace("lbtnPost", txtName);
    document.getElementById(strText).focus();
    return false;

}



//获取表情代码
function getFace() {
    var divShow = parent.document.getElementById("WebFaceFlow");

    if (divShow.style.display == "block") {
        Shade.hide();
        divShow.style.display = "none";
    }
    else {
        Shade.show();
        divShow.style.display = "block";

        divShow.style.left = (parseInt(screen.width) - parseInt(divShow.offsetWidth)) / 2 - window.screenLeft;
        divShow.style.top = (parseInt(screen.height) - parseInt(divShow.offsetHeight)) / 2 - window.screenTop;
    }
    return false;
}


//获取表情参数值
function getFaceValue(para, i,txtName) {
    var str = para.id;
    var strFace = "[em:" + i + ":]";
    var textId;
    var textId = str.replace("ImageButton" + i, txtName);
    var strText = document.getElementById(textId).value + strFace;
    document.getElementById(textId).value = strText;
    return false; 
    
}



Shade = new function() {
    var handle = {};
    var shade;

    handle.show = function() {
        if (!shade) {
            shade = document.createElement('div');
            shade.className = 'tb-shade';
            document.body.appendChild(shade);
        }
        with ((document.compatMode == 'CSS1Compat') ? document.documentElement : document.body) {
            var ch = clientHeight, sh = scrollHeight;
            shade.style.height = (sh > ch ? sh : ch) + 'px';
       //     shade.style.width = offsetWidth + 'px';
            shade.style.display = 'block';
        }
    };

    handle.hide = function() {
        shade.style.display = 'none';
    };

    return handle;
}
