﻿function setHomePage(obj,HTTPURL)
{
	try{//IE 
		obj.style.behavior="url(#default#homepage)"; 
		obj.setHomePage(HTTPURL); 
	}catch(e){//other 
		if(window.netscape){//ff 
		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',HTTPURL); 
		} 
	}
	if(window.netscape)alert("ff"); 
}

function addFavorite(HTTPURL,description){
	try{//IE 
		window.external.AddFavorite(HTTPURL,description); 
	}catch(e){//FF 
		window.sidebar.addPanel(description,HTTPURL,""); 
	}
}


String.prototype.Trim = function() { return this.replace(/(^\s+|\s+$)/g, "") }

//判断是否是整数
function isInt(s){
	var patrn =/^([1-9]\d{0,9})$|(0)$/;
	if (!patrn.exec(s))
		return false;
	else
		return true;
}

//判断是否是浮点数
function isFloat(s)
{
	var patrn =/^([1-9]\d*)$|(0)$/;
	var patrn1=/^([0-9]\d*)$/
	var dotindex=s.indexOf(".");
	if(dotindex>0)
	{
		var bs=s.substring(0,dotindex);
		if (!patrn.exec(bs))
			return false;
		if(dotindex==s.length-1){
			return true;
		}else{
			var es = s.substring(dotindex+1);
			if (!patrn1.exec(es))
				return false;
			else
				return true;
		}
	}
	if (!patrn.exec(s))
		return false;
	else
		return true;
}

//判断是否是英文，不是英文则返回false
function checkEnglish(str)
{
	var len;
    var i;
    len = 0;
    for (i=0;i<str.length;i++){
		if (str.charCodeAt(i)>255){
			return false;
		}
    }
    return true;
}


//全角半角切换
function replaceZhToEn(str)
{
	if(str== null || str=="")return str;
	
	str = str.replace(/！/g,"!");
	str = str.replace(/◎/g,"@");
	str = str.replace(/＃/g,"#");
	str = str.replace(/￥/g,"$");
	str = str.replace(/％/g,"%");
	str = str.replace(/……/g,"^");
	str = str.replace(/—/g,"&");
	str = str.replace(/×/g,"*");
	str = str.replace(/（/g,"(");
	str = str.replace(/）/g,")");
	str = str.replace(/－/g,"-");
	str = str.replace(/＋/g,"+");
	str = str.replace(/÷/g,"/");
	str = str.replace(/§/g,"|");
	str = str.replace(/。/g,".");
	str = str.replace(/，/g,",");
	str = str.replace(/《/g,"<");
	str = str.replace(/》/g,">");
	str = str.replace(/？/g,"?");
	str = str.replace(/～/g,"~");
	str = str.replace(/“/g,"\"");
	str = str.replace(/；/g,";");
	str = str.replace(/：/g,":");
	str = str.replace(/‘/g,"'");
	str = str.replace(/【/g,"[");
	str = str.replace(/】/g,"]");
	str = str.replace(/『/g,"{");
	str = str.replace(/』/g,"}");
	str = str.replace(/·/g,"`");

	str = str.replace(/！/g,"!");
	str = str.replace(/＠/g,"@");
	str = str.replace(/＃/g,"#");
	str = str.replace(/￥/g,"$");
	str = str.replace(/％/g,"%");
	str = str.replace(/＾/g,"^");
	str = str.replace(/＆/g,"&");
	str = str.replace(/（/g,"(");
	str = str.replace(/）/g,")");
	str = str.replace(/＿/g,"_");
	str = str.replace(/－/g,"-");
	str = str.replace(/＋/g,"+");
	str = str.replace(/＝/g,"=");
	str = str.replace(/＼/g,"\\");
	str = str.replace(/｜/g,"|");
	str = str.replace(/ａ/g,"a");
	str = str.replace(/ｂ/g,"b");
	str = str.replace(/ｃ/g,"c");
	str = str.replace(/ｄ/g,"d");
	str = str.replace(/ｅ/g,"e");
	str = str.replace(/ｆ/g,"f");
	str = str.replace(/ｇ/g,"g");
	str = str.replace(/ｈ/g,"h");
	str = str.replace(/ｉ/g,"i");
	str = str.replace(/ｊ/g,"j");
	str = str.replace(/ｋ/g,"k");
	str = str.replace(/ｌ/g,"l");
	str = str.replace(/ｍ/g,"m");
	str = str.replace(/ｎ/g,"n");
	str = str.replace(/ｏ/g,"o");
	str = str.replace(/ｐ/g,"p");
	str = str.replace(/ｑ/g,"q");
	str = str.replace(/ｒ/g,"r");
	str = str.replace(/ｓ/g,"s");
	str = str.replace(/ｔ/g,"t");
	str = str.replace(/ｕ/g,"u");
	str = str.replace(/ｖ/g,"v");
	str = str.replace(/ｗ/g,"w");
	str = str.replace(/ｘ/g,"x");
	str = str.replace(/ｙ/g,"y");
	str = str.replace(/ｚ/g,"z");
	str = str.replace(/Ａ/g,"A");
	str = str.replace(/Ｂ/g,"B");
	str = str.replace(/Ｃ/g,"C");
	str = str.replace(/Ｄ/g,"D");
	str = str.replace(/Ｅ/g,"E");
	str = str.replace(/Ｆ/g,"F");
	str = str.replace(/Ｇ/g,"G");
	str = str.replace(/Ｈ/g,"H");
	str = str.replace(/Ｉ/g,"I");
	str = str.replace(/Ｊ/g,"J");
	str = str.replace(/Ｋ/g,"K");
	str = str.replace(/Ｌ/g,"L");
	str = str.replace(/Ｍ/g,"M");
	str = str.replace(/Ｎ/g,"N");
	str = str.replace(/Ｏ/g,"O");
	str = str.replace(/Ｐ/g,"P");
	str = str.replace(/Ｑ/g,"Q");
	str = str.replace(/Ｒ/g,"R");
	str = str.replace(/Ｓ/g,"S");
	str = str.replace(/Ｔ/g,"T");
	str = str.replace(/Ｕ/g,"U");
	str = str.replace(/Ｖ/g,"V");
	str = str.replace(/Ｗ/g,"W");
	str = str.replace(/Ｘ/g,"X");
	str = str.replace(/Ｙ/g,"Y");
	str = str.replace(/Ｚ/g,"Z");
	str = str.replace(/［/g,"[");
	str = str.replace(/］/g,"]");
	str = str.replace(/｛/g,"{");
	str = str.replace(/｝/g,"}");
	str = str.replace(/：/g,":");
	str = str.replace(/；/g,";");
	str = str.replace(/＂/g,"\"");
	str = str.replace(/＇/g,"'");
	str = str.replace(/？/g,"?");
	str = str.replace(/／/g,"/");
	str = str.replace(/．/g,".");
	str = str.replace(/，/g,",");
	str = str.replace(/＞/g,">");
	str = str.replace(/＜/g,"<");
	str = str.replace(/｀/g,"`");
	str = str.replace(/～/g,"~");
	str = str.replace(/１/g,"1");
	str = str.replace(/２/g,"2");
	str = str.replace(/３/g,"3");
	str = str.replace(/４/g,"4");
	str = str.replace(/５/g,"5");
	str = str.replace(/６/g,"6");
	str = str.replace(/７/g,"7");
	str = str.replace(/８/g,"8");
	str = str.replace(/９/g,"9");
	str = str.replace(/０/g,"0");
	return str;
}

//输入SCRIPT替换
var newContent = "";
var content;
function ReplaceContent(str)
{
   if(newContent == "")
   {
   	  content = str
   }
   else
   {
      content = newContent; 
   }
   var Ary,Ary2;
   if(content.indexOf("<SCRIPT") > -1 && content.indexOf("/SCRIPT>") > -1)
   {
	  newContent = content.substring(0,content.lastIndexOf("<SCRIPT"))+content.substring(content.lastIndexOf("/SCRIPT>")+9,content.length-1);
	  content = newContent;
	  if(content.indexOf("<SCRIPT") > -1 && content.indexOf("/SCRIPT>") > -1)
	  {
		ReplaceContent(content);
	  }
   }
   return content;
}

//过滤非法SCRIPT字符
function ReplaceScript(strout)
{
  strout=strout.replace(/<script[^>]*>[\w\W]*?<\/script>/ig,'');  
  return strout;
}

function checkNumber(str) {
    if (str == "") {
        return false;
    }
    var i;
    var len = str.length;
    var chkStr = "1234567890";
    if (len == 1) {
        if (chkStr.indexOf(str.charAt(i)) < 0) {
            return false;
        }
    } else {
        //comment by SJNS/TaoWeisong @ 2001/05/14
        //aim: '0012' is number
        //if ((chkStr.indexOf(str.charAt(0)) < 0) || (str.charAt(0) == "0")) {
        if ((chkStr.indexOf(str.charAt(0)) < 0)) {
            return false;
        }
        for (i = 1; i < len; i++) {
            if (chkStr.indexOf(str.charAt(i)) < 0) {
                return false;
            }
        }
    }
    return true;
}
