﻿/*
* Js By Home
* 家园所需要使用的JS
*
* 创 建 人： Lyfe_陈伟
* 创建时间： 2010-01-15
*/

//即时检查输入了字符数
function replyTextCount(txtid,spanid,testleng) 
{
    var desc_el = document.getElementById(txtid);
    var remainingchars_el = document.getElementById(spanid);

    var num_remaining = testleng - desc_el.value.length;

    if (num_remaining >= 0) 
    {
        remainingchars_el.innerHTML = "您还可以输入"+num_remaining+"个字。";
    } 
    else 
    {
        remainingchars_el.innerHTML = "<font color='#cc0000'>您所填写的内容超过了" + (-num_remaining + '') + "个字。</font>";
    }
}

function topicTextCount(txtid,spanid) 
{
    var desc_el = document.getElementById(txtid);
    var remainingchars_el = document.getElementById(spanid);

    var num_remaining = desc_el.value.length;

    if (num_remaining >= 0) 
    {
        remainingchars_el.innerHTML = "您已经输入"+num_remaining+"个字。";
    } 
}

//提交验证字符数
function isReplyCheck(txtid,testleng)
{    
    var intlen=document.getElementById(txtid).value.length;
    
    if (intlen>testleng)
    {
        alert("回复内容的字数需小于或等于 "+testleng+"，您现在超过了"+(intlen-testleng)+"个字。");
        return false;
    }
    if (intlen<1)
    {
        alert("回复内容不能为空。");
        return false;
    }
    return true;
             
}

//内容发布验证
function isTopicCheck(testleng)
{
    var j = document.getElementById("tbTopic").getElementsByTagName("tr").length;
    j=((j-1)/2);
    
    if(document.getElementById("txtTopicTitle"))
    {
        var chaptertitle=document.getElementById("txtTopicTitle").value;
        if((chaptertitle.length<1)|| chaptertitle=="")
        {
            alert("章标题不能为空。");
            document.location="#aChapter";
            return false;
        }
    }
    
    
    for(var i=1;i<=j;i++)
    {
        if(document.getElementById("txtContent"+i))
        {
            var cvalue=document.getElementById("txtContent"+i).value;
            var tvalue=document.getElementById("txtTitle"+i).value;
            
            if((tvalue.length<1)|| tvalue=="")
            {
                alert("标题不能为空。");
                document.location="#aSection"+i;
                return false;
            }
            
            if((cvalue.length<1)|| cvalue=="")
            {
                alert("内容不能为空。");
                document.location="#aSection"+i;
                return false;
            }
        }
    }
    return true;
}

//内容发布验证
function isHomeCheck()
{
    var isTure=0;
    var j = document.getElementById("tbTopic").getElementsByTagName("tr").length;
    j=((j-1)/2);
    
//    if(document.getElementById("txtTopicTitle"))
//    {
//        var chaptertitle=document.getElementById("txtTopicTitle").value;
//        if((chaptertitle.length<1)|| chaptertitle=="")
//        {
//            alert("章标题不能为空。");
//            document.location="#aChapter";
//            return false;
//        }
//    }
    
    for(var i=1;i<=j;i++)
    {
        if(document.getElementById("txtContent"+i))
        {
            var cvalue=document.getElementById("txtContent"+i).value;
            var tvalue=document.getElementById("txtTitle"+i).value;
            
            if((tvalue.length<1)|| tvalue=="")
            {
                alert("标题不能为空。");
                document.location="#aSection"+i;
                return false;
            }
            
            if((cvalue.length<1)|| cvalue=="")
            {
                alert("内容不能为空。");
                document.location="#aSection"+i;
                return false;
            }
        }
        
        if(document.getElementById("hiddenTureOrFalse"+i))
        {
            isTure=document.getElementById("hiddenTureOrFalse"+i).value;
            if(isTure!="0")
            {
                alert("此节编号已存在，请更换编号。");
                document.location="#aSection"+i;
                return false;
            }
        }
    }
    return true;
}

//只允许输入数字
function isOnlyInt()
{return ((event.keyCode >= 48) && (event.keyCode <= 57));}

//家园首页选中节下拉表变化
function changeSection(ddlid,value)
{
    if(document.getElementById(ddlid))
    {
        var ddlChangeSection = document.getElementById(ddlid);
        for(i = 0; i < ddlChangeSection.options.length; i++)
        {
            if(ddlChangeSection.options[i].value == value)    
            {
                ddlChangeSection.options[i].selected = true; 
            }
        }
    }
}

//家园首页选中节下拉表变化
function changeSectionlist(ddlid)
{
    if(document.getElementById(ddlid))
    {
        var ddlChangeSection = document.getElementById(ddlid);
        for(i = 0; i < ddlChangeSection.options.length; i++)
        {
            if(ddlChangeSection.options[i].selected)    
            {
                document.location="#asection"+ddlChangeSection.options[i].value; 
            }
        }
    }
}

//家园圣经发布时的增加节方法
function addHomeTopicRow()
{
    //得到当前表中的行数
    var j = document.getElementById("tbTopic").getElementsByTagName("tr").length;
    j=((j-1)/2)+1;
    //添加行
    var newTrOne = tbTopic.insertRow();
    var newTrTwo = tbTopic.insertRow();
   
    //添加列
    var newTdOne1 = newTrOne.insertCell();
    var newTdOne2 = newTrOne.insertCell();
    var newTdOne3 = newTrOne.insertCell();
    
    var newTdTwo1 = newTrTwo.insertCell();
    var newTdTwo2 = newTrTwo.insertCell();
    var newTdTwo3 = newTrTwo.insertCell();
    
    //得到相关数据
    
    //设置行内容和属性
    newTrTwo.style.verticalAlign="top";
    
    //设置列内容和属性
    newTdOne1.id="tdSectionOne1-"+j;
    newTdOne1.style.textAlign="right";
    newTdOne1.style.backgroundColor="#f7f7f7";
    newTdOne1.innerHTML="第 <input name='txtSection"+j+"' type='text' maxlength='3' id='txtSection"+j+"' style='width:20px;text-align:right' class='t_input' value='"+j+"' onkeypress='event.returnValue=isOnlyInt()' onmousedown='GetTopicVerification()' onkeyup='GetTopicVerification()' /> 节 <a id='aSection"+j+"'>&nbsp;</a><input type='hidden' id='hiddenTureOrFalse"+j+"' name='hiddenTureOrFalse"+j+"' value='0' />";
    
    newTdOne2.style.height="30px";
    newTdOne2.style.weight="60px";
    newTdOne2.style.backgroundColor="#f7f7f7";
    newTdOne2.innerHTML="标题：";
    
    newTdOne3.id="tdSectionOne3-"+j;
    newTdOne3.className="fabiao";
    newTdOne3.style.backgroundColor="#f7f7f7";
    newTdOne3.innerHTML="<input name='txtTitle"+j+"' type='text' maxlength='200' id='txtTitle"+j+"' style='width: 400px;' class='t_input' /><input type='button' class='button' value='删除该小节' style='magrin-left:5px' onclick='deleterow("+j+",this.parentNode.parentNode.rowIndex)'>";
    
    newTdTwo1.style.backgroundColor="#f7f7f7";
    
    newTdTwo2.style.backgroundColor="#f7f7f7";
    newTdTwo2.innerHTML="内容：";
    
    newTdTwo3.id="tdSectionTwo3-"+j;
    newTdTwo3.style.backgroundColor="#f7f7f7";
    newTdTwo3.innerHTML = "<div class='fabiao'><textarea name='txtContent"+j+"' rows='2' cols='20' id='txtContent"+j+"' style='height:300px;width:550px;' onkeyup=\"topicTextCount('txtContent"+j+"','spanReply"+j+"')\" onkeydown=\"topicTextCount('txtContent"+j+"','spanReply"+j+"')\"></textarea><br/><span id='spanReply"+j+"' style='color:Gray'>您已经输入0个字。</span></div>";

    document.location="#aSection"+j;
}


//家园圣经删除行
function deleterow(id,index)
{
    if(document.getElementById("tdSectionOne1-"+id))
    {
       document.getElementById("tdSectionOne1-"+id).innerHTML="";
    }
    if(document.getElementById("tdSectionOne3-"+id))
    {
       document.getElementById("tdSectionOne3-"+id).innerHTML="";
    }
    if(document.getElementById("tdSectionTwo3-"+id))
    {
       document.getElementById("tdSectionTwo3-"+id).innerHTML="";
    }
    var objTable=document.getElementById("tbTopic");
    objTable.deleteRow(index+1); 
    objTable.deleteRow(index); 
    document.location="#aSection"+(index-1);
}

//登录方式选择
function change_LoginType(id)
{   
    if(id=="rbtByID")
    {
        document.getElementById("trid").style.display="";
        document.getElementById("trname").style.display="none";
    }
    else
    {
        document.getElementById("trid").style.display="none";
        document.getElementById("trname").style.display="";
    }
    
    return false;
}

function IsInt(obj)
{
//    var reg = /^\-?([1-9]\d*)?$/; 
//    if(!reg.test(obj)) 
//    { 
//        return false;
//    } 
    return true;
}

//登录验证判断
function isLoginPass(id)
{
    var varAccount = document.getElementById("txtUserAccount").value;
    var varPassWord= document.getElementById("txtUserPassword").value;
    var varForID = document.getElementById("txtCompanyID").value;
    var varForName =  document.getElementById("txtCompanyName").value;
    
    var varOne = document.getElementById(id);
    
    if(varAccount.length<1 || varAccount=="")
    {
        alert('请输入帐号');
        return false;
    }
    
    if(varPassWord.length<1 || varPassWord=="")
    {
        alert('请输入密码');
        return false;
    }
    
    if(varOne.checked)
    {
        if(!(IsInt(varForID)) || varForID.length < 8)
        {
            alert('请输入正确的企业ID');
            return false;
        }
    }
    else
    {
        if(varForName.length < 1 || varForName == "")
        {
            alert('请输入正确的企业名称');
            return false;
        }
    }
    return true;
}

function showTab(id,type)
{
    if(document.getElementById(id))
    {
        if(type>0)
        {
            document.getElementById(id).style.display="";
        }
        else
        {
            document.getElementById(id).style.display="none";
        }
    }
}

function isNumber(str)
{ 
    if(str=="")
    { 
        return false; 
    }
    if(str==0) 
    {
        return false; 
    }
    var reg = /\D/; 
    return str.match(reg)==null; 
}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             