// 设为首页 —— 调用：<a href="#" onclick="SetHome(this,window.location)">设为首页</a>
function SetHome(obj,vrl)
{
    try
    {
        obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl);
    }
    catch(e)
    {
        if(window.netscape) 
        {
            try 
            {
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
            }  
            catch (e)  
            { 
                alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为'true'");  
            }
            var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
            prefs.setCharPref('browser.startup.homepage',vrl);
        }
    }
}
// 加入收藏 —— 调用：<a onclick="AddFavorite(window.location,document.title)">加入收藏</a>
function AddFavorite(sURL, sTitle)
{
    try
    {
        window.external.addFavorite(sURL, sTitle);
    }
    catch (e)
    {
        try
        {
            window.sidebar.addPanel(sTitle, sURL, "");
        }
        catch (e)
        {
            alert("加入收藏失败，请使用Ctrl+D进行添加");
        }
    }
}
//---------------------------------------------------------------------------------------
//滑动门(识别名，id序号，个数)
function ChangeDiv(tabName,btnId,tabNumber)
{
	    for(i=0;i<tabNumber;i++)
		{
		   document.getElementById(tabName+"_Div"+i).style.display = "none";
		   document.getElementById(tabName+"_Btn"+i).className = "Div_TabOff";
		}
		document.getElementById(tabName+"_Div"+btnId).style.display = "";
		document.getElementById(tabName+"_Btn"+btnId).className = "Div_TabOn";
}
//---------------------------------------------------------------------------------------
//非空校验
function isNull(inputId,inputName){
   if (trim(getId(inputId).value)=="")
   {
      alert(inputName+"不能为空!"); 
	  if (inputId!="content")
	      getId(inputId).focus();
	  return false;
   }
   else
   {
      return true;
   }
}
//未选择校验
function isSelect(inputId,defValue,inputName){
   if (trim(getId(inputId).value)==defValue)
   {
      alert(inputName+"未选择!"); 
      getId(inputId).focus();
	  return false;
   }
   else
   {
      return true;
   }
}
//数字类型校验
function isNum(inputId,inputName){
    var re =/^[0-9]\d*$/;
    if (re.test(getId(inputId).value))
	 {
            return true; 
	 }
     else
	 {
             alert(inputName+"必须是正整数!"); 
			 getId(inputId).value="";
	         getId(inputId).focus();
	         return false;	
	 }
}
//数字范围校验
function Between(inputId,inputName,minInt,maxInt){
    if (getId(inputId).value>=minInt && getId(inputId).value<=maxInt)
	 {
            return true; 
	 }
     else
	 {
             alert(inputName+"超出范围("+minInt+"-"+maxInt+")!"); 
			 getId(inputId).value="";
	         getId(inputId).focus();
	         return false;	
	 }
}
//校验两次密码相同
function CheckPwd(pwd1,pwd2){
   if (trim(getId(pwd1).value)=="")
   {
      alert("密码不能为空!"); 
	  getId(pwd1).focus();
	  return false;
   }
   else if(getId(pwd1).value != getId(pwd2).value)
   { 
      alert("您两次输入的密码不一样！请重新输入.");
	  getId(pwd1).value="";
	  getId(pwd2).value="";
      getId(pwd1).focus();
	  return false;
   }
   else
   {
      return true;
   }
}
//上传文件类型校验
function checkExt(inputId,inputName)
{
  var arr = getId(inputId).value.split('.'); 
  var fileType=arr[arr.length-1]; 
  if (trim(getId(inputId).value)!="")
  { 
    if(fileType.toLowerCase()!="jpg" && fileType.toLowerCase()!="gif")
	  {
            alert(inputName+"必须是 jpg 或 gif 类型!"); 
            getId(inputId).focus();
            return false; 
	  }
  } 
  return true; 
}
//---------------------------------------------------------------------------------------
//全选or全消  调用页form控件id值为"form1"，全选控件id值为"ckAll"
function checkAll() {
	var form=getId("form1");
    for (var i = 0; i < form.elements.length; i++) {
        if (form.elements[i].name != 'ckAll') {
            form.elements[i].checked = form.ckAll.checked;
        }
    }
} 
//至少选一个校验
function isCheck(){
	var form=getId("form1");
    var Chk = false;
    var elmS = form.elements;
    for (var i = 0; i < elmS.length; i++) {
        if (elmS[i].type == 'checkbox' && elmS[i].id != 'ckAll') {
            if (elmS[i].checked == true) {
                Chk = true;
                break;
            }
        }
    }
    if (Chk == false){
        alert('请至少选择一项!');
		return false;
    } else {
        if (confirm('确改操作?')) {
                return true;
        } else {
            for (var i = 0; i < elmS.length; i++) {
                elmS[i].checked = false;
            }
			return false;
        }
    }	
}
//---------------------------------------------------------------------------------------
function getId(id){return document.getElementById(id);}      //getElementById简化
function trim(Str){return Str.replace(/(^\s*)|(\s*$)/g,"");}  //定义trim函数
function focus(id){getId(id).focus();}   //聚焦