﻿//取地址栏参数值 zhouhai 2008-12-1
function GetUrlParm(paraName) {
    var sUrl = location.href;
    var sReg = "(?:\\?|&){1}" + paraName + "=([^&]*)"
    var re = new RegExp(sReg, "gi");
    re.exec(sUrl);

    var result = RegExp.$1;
    if(result=="compatible")
    {result="";}
    return result;
}

//checkbox控件操作
//author:18795736@qq.com 2009-7-10
var Checkbox=
{
    SelectAll:function (_checkboxName,_isChecked)
    {
        var tags=document.getElementsByName(_checkboxName);
        if(tags!=null)
        {
            if(tags.length>0)
            {
                for(var i=0;i<tags.length;i++)
                {
                   tags[i].checked=_isChecked;
                }
            }
        }
    }
}

//截字符
//
function GetStrTextValueByLength(str, len, hasDot) {
    var newLength = 0;
    var newStr = "";
    var chineseRegex = /[^\x00-\xff]/g;
    var singleChar = "";
    var strLength = str.replace(chineseRegex, "**").length;
    for (var i = 0; i < strLength; i++) {
        singleChar = str.charAt(i).toString();
        if (singleChar.match(chineseRegex) != null) {
            newLength += 2;
        }
        else {
            newLength++;
        }
        if (newLength > len) {
            break;
        }
        newStr += singleChar;
    }
    if (hasDot && strLength > len) {
        newStr += "...";
    }
    return newStr;
}

//全选
function CheckAll(obj,_checkboxName)
{
    Checkbox.SelectAll(_checkboxName,obj.checked);
}


///返回checkBox控件的選中值,用指定的分隔符分開 zhouhai 2008-9-21
function GetCheckedValue(checkBoxId, splitStr) {
    var sReturn = "";
    var checks = document.getElementsByName(checkBoxId);
    var TotalLength = checks.length;
    var checkedCount = 0;
    for (i = 0; i < TotalLength; i++) {
        if (checks[i].checked == true) {
            checkedCount++;
            if (checkedCount != 1) {
                sReturn += splitStr + checks[i].value;
            }
            else {
                sReturn += checks[i].value;
            }
        }
    }
    return sReturn;
}
///返回checkBox控件的選中值的当前checkbox的ID,用指定的分隔符分開 zhouhai 2008-9-21
function GetCheckedID(checkBoxId, splitStr) {
    var sReturn = "";
    var checks = document.getElementsByName(checkBoxId);
    var TotalLength = checks.length;
    for (i = 0; i < TotalLength; i++) {
        if (checks[i].checked == true) {
            if (i != 0) {
                sReturn += checks[i].value + splitStr;
            }
            else {
                sReturn += checks[i].id;
            }
        }
    }
    return sReturn;
}
