//通用处理函数
String.prototype.trim = function(){
    return this.replace(/\s+$|^\s+/, '');
}

function isEmail(email){
    return /^[a-z0-9][a-z0-9-_.]*@([a-z0-9_-]+\.)+[a-z0-9]{2,4}$/i.test(email)
}

function getDomById(divId){
    return document.getElementById(divId)
}

//绑定节点的css样式
function setStyle(divId, styles){
    domNode = getDomById(divId);
    for (styleEvent in styles) {
        setDomCss(domNode, styleEvent, styles[styleEvent]);
    }
}

function setDomCss(domNode, domEvent, cssClass)
{
	if(domNode)
	{
		if (domNode.addEventListener) 
		{
	        domNode.addEventListener(domEvent, function(){
	            domNode.className = cssClass;
	        }, false);
	    }
	    else if (domNode.attachEvent) 
		{
			domNode.attachEvent(domEvent, function()
			{
	                domNode.className = cssClass;
	        });
	    }
	}
	    
}

//回车键绑定
/** 
 * @param {string} divId
 */

function registerEnterEvent(DivId)
{		
	enterEventList.push(DivId);	
}

function FireEnterEvent()
{
	for(var divKey in enterEventList)
	{
		getDomById(enterEventList[divKey]).click();
		enterEventList.shift();//一次只触发一个事件，触发后解除绑定
		return;
	}
}
 //设为首页  
 function setHomepage(){  
     if (document.all){  
     document.body.style.behavior='url(#default#homepage)';  
     document.body.setHomePage(document.URL);  
   }else if (window.sidebar){  
         if(window.netscape){  
        try{   
           netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");   
        }catch (e){   
                     alert( "该操作被浏览器拒绝，如果想启用该功能，请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true" );   
        }  
        }   
     var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);  
     prefs.setCharPref('browser.startup.homepage',document.URL);  
     }  
 } 
