// JavaScript Document
// 去左空格 
function  ltrim(s){
  return  s.replace(  /^ \s */ ,  "" );
}
// 去右空格; 
function  rtrim(s){
  return  s.replace(  / \s * $ / ,  "" );
}
// 去左右空格; 
function  trim(s){
  return  rtrim(ltrim(s));
} 
//去除空格 END

//拆分字符串
function splitStr(str,demo)
{
	var Arr = str.split(demo);
	return Arr;
}

function isEnglish(name) //英文值检测
{
	if(name.length == 0)
	  return false;
	for(i = 0; i < name.length; i++) {
	  if(name.charCodeAt(i) > 128)
	   return false;
	}
	return true;
}

function isChinese(name) //中文值检测
{
	if(name.length == 0)
	  return false;
	for(i = 0; i < name.length; i++) {
	  if(name.charCodeAt(i) > 128)
	   return true;
	}
	return false;
}

function isMail(name) // E-mail值检测
{
	if(! isEnglish(name))
	  return false;
	i = name.indexOf("@");
	j = name.lastIndexOf("@");
	if(i == -1)
	  return false;
	if(i != j)
	  return false;
	if(i == name.length)
	  return false;
	return true;
}

function isNumber(name) //数值检测
{
	if(name.length == 0)
	  return false;
	for(i = 0; i < name.length; i++) {
	  if(name.charAt(i) < "0" || name.charAt(i) > "9")
	   return false;
	}
	return true;
}

//检查文件上传是否正确
/*
	参数说明：f:表单对象
		  	scan:对应的隐藏域对象的名称
		  	fileType:要上传的文件类型，1是图片，2是文件
		  	isbutton:1需要打开上传按扭2:不需要
*/

function isUp(f,scan,fileType,imgWidth,imgHeight,isbutton)
{
	var ftArr = new Array();//可以上传的文件类型
	
	ftArr["img"] = new Array("jpg","gif","bmp","png");
	
	ftArr["file"] = new Array("doc","txt","pdf","zip","rar","swf","html","htm");
	
	if(fileType==1)
		tmpArr = ftArr["img"];
	else if(fileType==2)
		tmpArr = ftArr["file"];		
		
	flag = false;
	
	var strFileFormat=f.value.match(/^(.*)(\.)(.{1,8})$/)[3];//检查上传文件格式
	strFileFormat=strFileFormat.toLowerCase();
	
	for(var i=0;i<tmpArr.length;i++)
	{
		if(strFileFormat == tmpArr[i])
		{
			flag = true;
		}
	}
	
	if(flag==false)
	{
		alert("文件格式不正确,将不会被上传，请重新选择!");
		return false;
	}
	else
	{
		if(fileType==1)
		{
			var obj=document.createElement("IMG");
			obj.src=f.value;	
			if(obj.width > imgWidth || obj.height > imgHeight)
			{alert(obj.width);
				alert("图片太大，无法使用,将不会被上传。请小于等于"+imgWidth+" x "+imgHeight+"的图像");
				f_Save_up(scan,0);	//
				if(isbutton==1) document.getElementById('upfilebutton').style.display='none';
				return false;
			}
		}
		f_Save_up(scan,1);
		if(isbutton==1)
		{
			document.getElementById('upfilebutton').style.display='block';
			document.getElementById('uptd').style.display='block';
		}
	}	
}

function f_Save_up(scan,val)
{
	document.getElementById('scan').value = val;
}

function CheckPostForm(tmp)
{
	for(var i = 0; i<tmp.length; i++)
	{
		if(trim(IE(tmp[i][0]).value) == "")
		{
			alert(tmp[i][1]);
			IE(tmp[i][0]).focus();
			return false;
		}
	}
}
function add_favorite(weburl,webname){
    try{
        window.external.addFavorite(weburl, webname);//IE
    }catch (e){
        try{
            window.sidebar.addPanel(webname,weburl, "");//FF
        }catch (e){
            show_window({msg:"加入收藏失败，请使用Ctrl+D进行添加"});
        }
    }
}

function SetHome(obj,weburl){
        try{
                obj.style.behavior='url(#default#homepage)';obj.setHomePage(weburl);
        }
        catch(e){
                if(window.netscape) {
                        try {
                                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
								alert("已经设置完毕");
                        }  
                        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',weburl);
                 }
        }
}

