﻿function  SelectedCount(tagName,type,nameTag){
       
          var num = 0;  
          var objs = document.getElementsByTagName(tagName);
     
          for(var i=0;i<objs.length;i++)
          {
              if ((objs[i].type.toLowerCase() == type.toLowerCase()) && (objs[i].name.indexOf(nameTag) != -1))
              {
                    if (objs[i].checked)
                    {
                        num = num + 1;
                    }
               }    
          }
          return num;　 
}

function Trim(str) 
{ 
    if(str!="")
    {
        return str.replace(/(^[\s\u3000]*)|([\s\u3000]*$)/g, ""); 
    }
    else
    {
        return "";
    }
} 
function setCookie(sName, sValue, oExpires, sPath, sDomain, bSecure) {
    var sCookie = sName + '=' + encodeURIComponent(sValue);
    if (oExpires) {
        sCookie += '; expires=' + oExpires.toGMTString();
    }
    if (sPath) {sCookie += '; path=' + sPath; }
    if (sDomain) {sCookie += '; domain=' + sDomain;}
    if (bSecure) {sCookie += '; secure';}
    document.cookie = sCookie;}


function getCookie(sName) {

    var sRE = '(?:; )?' + sName + '=([^;]*);?';
    var oRE = new RegExp(sRE);
    
    if (oRE.test(document.cookie)) {
        return decodeURIComponent(RegExp['$1']);
    } else {
        return null;
    }

}

function deleteCookie(sName, sPath, sDomain) {
    var sCookie = sName + '=; expires=' + (new Date(0)).toGMTString();
    if (sPath) {
        sCookie += '; path=' + sPath;
    }

    if (sDomain) {
        sCookie += '; domain=' + sDomain;
    }
    
    document.cookie = sCookie;
}


/*------------------------------------------------------
*作者：xieyu @ 2007-08-14
*语言：javascript
*说明：select元素javascript常用操作
* 1.判断是否存在指定value的Item
* 2.加入一个Item
* 3.删除值为value的所有Item
* 4.删除某一个index的选项
* 5.更新第index项的value和text
* 6.设置select中指定text的第一个Item为选中
* 7.设置select中指定value的第一个Item为选中
* 8.得到当前选中项的value
* 9.得到当前选中项的index
* 10.得到当前选中项的text
* 11.清空所有选项
-------------------------------------------------------*///1.判断是否存在指定value的Item
function ExistValue(obj,value){
    for(var i=0;i<obj.options.length;i++){
        if(obj.options[i].value == value){
            return true;
        }
    }      
    return false;
}
//2.加入一个Item
function AddItem(obj,text,value){
var varItem = new Option(text,value);
obj.options.add(varItem);
}
//3.删除值为value的所有Item
function RemoveItems(obj,value){
for(var i=0;i<obj.options.length;i++){
   if(obj.options[i].value == ItemValue){
    obj.options.remove(i);
   }
}        
}
//4.删除某一个index的选项
function RemoveItem(obj,index){
obj.options.remove(index);
}
//5.更新第index项的value和text
function UpdateItem(obj,index,value,text){
obj.options[index].value = value;
obj.options[index].text = text;
}
//6.设置select中指定text的第一个Item为选中
function SelectItemByText(obj,text){    
    var isExit = false;
    for(var i=0;i<obj.options.length;i++){
        if(obj.options[i].text == text){
            obj.options[i].selected = true;
            return true;
        }
    }
return false;

}
//7.设置select中指定value的第一个Item为选中
function SelectItemByValue(obj,value){    
    var isExit = false;
    for(var i=0;i<obj.options.length;i++){
        if(obj.options[i].value == value){
            obj.options[i].selected = true;
            return true;
        }
    }
return false;

}
//8.得到当前选中项的value，index,text
function GetValue(obj){
return obj.value; 
}
//9.得到当前选中项的index
function GetIndex(obj){
return obj.selectedIndex; 
}
//10.得到当前选中项的text
function GetText(obj){
return obj.options[obj.selectedIndex].text;
}
//11.清空所有选项
function Clear(obj){
obj.options.length = 0; 
}


