/*本js由psufool编写*/
/*
页面跳转
url:跳转页面
targetStr:跳转方式(_self,_blank,_parent,_top)
*/
function gotoLocation(url,targetStr){
	url=url.toLowerCase();
	if(targetStr.length==0){
		targetStr="_self";
	}
	targetStr=targetStr.toLowerCase();
	if(targetStr=="_self"){
		if(url.indexOf("history.")>=0 || url.indexOf("window.location.reload()")>=0){
			url;
		}else{
			this.location.href=url;
		}
	}else{
		window.open(url,targetStr);	
	}
}
/*
弹出消息对话框
messStr:弹出信息内容
url:跳转页面
targetStr:跳转方式(_self,_blank,_parent,_top)
*/
function messDailog(messStr,url,targetStr){
	alert(messStr);
	url=url.toLowerCase();
	if(url.indexOf("history.")>=0 || url.indexOf("window.location.reload()")>=0){
		url;
	}else{
		gotoLocation(url,targetStr);
	}
}
/*
创建XMLHttpRequest对象
支持火狐
*/
function createXmlHttp(){ 
	var objXmlHttp=null; 
	try{ 
		objXmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e){ 
    	try{ 
        	objXmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      	} 
        catch(oc){
			objXmlHttp=new XMLHttpRequest();	//火狐下的创建方式
		} 
	}
	return objXmlHttp; 
}  
/*
异步打开页面
URL要打开的页面
*/
function openURL(URL){
	objXML=createXmlHttp();
	objXML.open("GET",URL,false);
	objXML.send(null);	//null为必须,如果没有则在火狐下失效
	returnValue=objXML.responseText;
	objXML.onreadystatechange=openURL;
	if(objXML.readyState==4){
		if(objXML.status==200){
			return returnValue;
		}
		else{
			return "errorMessage";
		}
	}else{
		alert(objXML.status);	
	}
	objXML.close;
}

/*加入收藏夹*/
function addFavorite(sURL,sTitle){
    try{
        window.external.addFavorite(sURL, sTitle);
    }catch (e){
        try{
            window.sidebar.addPanel(sTitle, sURL, "");
        }catch(e){
            alert("加入收藏失败，请使用Ctrl+D进行添加");
        }
    }
}
/*设为主页*/
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);
		}
	}
}
/*判断是否为IE*/
function isIE(){ //ie? 
if (window.navigator.userAgent.toLowerCase().indexOf("msie")>=1) 
    return true; 
else 
    return false; 
}
/*判断是否为数字*/
function isNumber(oNum){ 
	if(!oNum) return false; 
	var strP=/^\d+(\.\d+)?$/; 
	if(!strP.test(oNum)) return false; 
	try{ 
		if(parseFloat(oNum)!=oNum) return false; 
	}catch(ex){ 
		return false; 
	} 
	return true; 
}

/*判断是否为email*/
function isEmail(emailStr){
	if(emailStr.charAt(0) == "." || emailStr.charAt(0) == "@" || emailStr.indexOf('@', 0) == -1|| emailStr.indexOf('.', 0) == -1 || emailStr.lastIndexOf("@") == emailStr.length-1 || emailStr.lastIndexOf(".") == emailStr.length-1){
		return false;	
	}else{
		return true;	
	}
}