﻿function RemoveAllNodes(TbodyID)
{
    var Tbody=document.getElementById(TbodyID);
    var Count=Tbody.childNodes.length;
    if(Count!=0){for(i=0;i<Count;i++){Tbody.removeChild(Tbody.childNodes[0]);}}
}

//显示一定长度的字符串信息,超出部分用".."代替(字符串,长度（中文字个数）)
function GetLenStr(str,lenNum)
{
    var i;
    var len;
    len = 0;
    for (i=0;i<str.length;i++)
    {
        if (str.charCodeAt(i)>255 )
           len+=1;
        else if((str.charCodeAt(i)<=90 && str.charCodeAt(i) >=65))
           len+=0.8;
        else 
           len+=0.7;
        if(len>lenNum && i<str.length)
        {
            str = str.substring(0,i)+"..";
            break;
        }
    }
    return str;
}

function RegConKeyDownEvent(ButtonID,TextID)
{
    var BObj=document.getElementById(ButtonID);
    var TObj=document.getElementById(TextID);
    if(TObj!=null)
    {
        TObj.onkeydown =function(){if(window.event.keyCode==13){ 
        window.event.returnValue=false;
        BObj.onclick();}
        };
    }
}

//获取字符串字节长度
function GetStringLenth(str){var len=0;for(i=0;i<str.length;i++){if(str.charCodeAt(i)>255){len+=2;}else{len++;}}return len;}
function GetStringLenthLikeTrim(str){var len=0;str=Trim(str);for(i=0;i<str.length;i++){if(str.charCodeAt(i)>255){len+=2;}else{len++;}}return len;}
// 用正则表达式将前后空格  
// 用空字符串替代。  
function Trim(str){return str.replace(/(^\s*)|(\s*$)/g,"");}
function validateEmail(str)
{
    var Match=str.match(new RegExp(/^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/gi));
    return Match==null?false:true;
}

function validateLinkTel(str)
{
    var Match1=str.match(new RegExp(/^\d{3,4}\-\d{7,8}(\-\d*)*$/gi));
    if(Match1==null){var Match2=str.match(new RegExp(/^1[358]\d{9}$/gi));return Match2==null?false:true;}return true;
}

function validateQQ(str){var Match=str.match(new RegExp(/^[1-9]{1}\d+$/gi));return Match==null?false:true;}

function dateConvert(str){return new Date(str.replace(/-/g,'/'));} 