﻿
//获得页面对象
function bbu(Id)
{
    return document.getElementById(Id);
}
function StringIsnull(obj)
{
    if(obj==null||obj==undefined)
        return "";
    else
        return obj;
}
function getUrlPara(paraName)
{ 
    var sUrl  =  location.href;
    var sReg  =  "(?:\\?|&){1}"+paraName+"=([^&]*)"
    var re=new RegExp(sReg,"gi");
    re.exec(sUrl);
    return RegExp.$1;
}

// Regex
function IsDecimal(str) {
    var reg = /^(\d+|\d{1,3}(,\d{3})+)(\.\d+)?$/g;
    return reg.test(str);
}

function IsNumber(str) {
    var reg = /^\d+(\.\d+)?$/g;
    return reg.test(str);
}

function StrSingleLength(str) {
    var reg = /[\x00-\xff]+/g;
    var dByteStr = str.replace(reg, "");
    return str.length - dByteStr.length + dByteStr.length * 2;
}

function StrDoubleLength(str) {
    var reg = /[\x00-\xff]+/g;
    var dByteStr = str.replace(reg, "");
    return (str.length - dByteStr.length) / 2 + dByteStr.length;
}

function IsChinese(str) {
    var reg = /^[\u4e00-\u9fa5]+$/g;
    return reg.test(str);
}

function IsEmailAddress(str) {
    var reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/g;
    return reg.test(str);
}

function IsPhoneNumber(str) {
    var reg = /^(13\d{9}|(\(\d{3}\)-?|\d{3}-)?\d{8})$/g;
    return reg.test(str);
}

function StrTrim(str) {
    var reg = /^ +| +$/g;
    return str.replace(reg, "");
}
function changeNull(str)
{
    if(str==null) return "";
    if(str==undefined) return "";
    return str;
}
Array.prototype.del = function(n) {
    if (n < 0)
        return this;
    else
        return this.slice(0, n).concat(this.slice(n + 1, this.length));
}
function CheckSessionLost(req) {
    if (req.indexOf("<script ") != -1) {
        document.write(req);
        return;
    }
}

