function rzrmstr(value, container) {
    if (value.length == 0)
        return '';
           
    //去除前后逗号   
   // value = value.replace(/^,/, '').replace(/,$/, '');
    container = container.replace(/^,/, '').replace(/,$/, '');
           
    if (container == value)
    {
        return '';
    }
           
    var sArray = container.split(',');
    for (var i = sArray.length - 1; i >= 0; --i)
    {
        if (sArray[i] == value)
            sArray[i] = undefined;
    }
           
    var result = sArray.join(',');
    //因为undefined会连接成,,所以要将,,换成,           
    result = result.replace(/,,/,',');
    result = result.replace(/^,/, '').replace(/,$/, '');
           
    return result;
}
function rzaddstr(value, container) {
    if (container.length == 0)
        return value;
           
    //去除前后逗号   
 //   value = value.replace(/^,/, '').replace(/,$/, '');
    container = container.replace(/^,/, '').replace(/,$/, '');
           
    if (container == value)
    {
        return container;
    }
           
    var sArray = container.split(',');
	var myflag=0;
    for (var i = sArray.length - 1; i >= 0; --i)
    {
        if (sArray[i] == value)
           { myflag=1;
		   return container;
		   }
    }

    if(myflag==0)
	return container+','+value;

}


function subString(str, len, hasDot)
{
    var newLength = 0;
    var newStr = "";
    var chineseRegex = /[^\x00-\xff]/g;
    var singleChar = "";
    var strLength = str.replace(chineseRegex,"**").length;
    for(var i = 0;i < strLength;i++)
    {
        singleChar = str.charAt(i).toString();
        if(singleChar.match(chineseRegex) != null)
        {
            newLength += 2;
        }    
        else
        {
            newLength++;
        }
        if(newLength > len)
        {
            break;
        }
        newStr += singleChar;
    }
    
    if(hasDot && strLength > len)
    {
        newStr += "...";
    }
    return newStr;
} 



//删除左边的空格

function ltrim(str){     

  return str.replace(/(^\s*)/g,"");   

}   

//删除右边的空格

function rtrim(str){    

  return str.replace(/(\s*$)/g,"");   

}   

function copyToCB(tid) {
    var o = $('#' + tid);
    o.select();
    var maintext = o.val();
    if (window.clipboardData) {
        if ((window.clipboardData.setData("Text", maintext))) {
            var tip = o.attr('tip');
            if (tip) alert(tip);
            return true
        }
    } else if (window.netscape) {
            try{
            netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
            var clip = Components.classes["@mozilla.org/widget/clipboard;1"].createInstance(Components.interfaces.nsIClipboard);
            if (!clip) 
            {
                return;
            }
            var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable);
            if (!trans) 
            {
                return;
            }
            trans.addDataFlavor("text/unicode");
            var str = new Object();
            var len = new Object();
            var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
            var copytext = maintext;
            str.data = copytext;
            trans.setTransferData("text/unicode", str, copytext.length * 2);
            var clipid = Components.interfaces.nsIClipboard;
            if (!clip) 
            {
                return false;
            }
            clip.setData(trans, null, clipid.kGlobalClipboard);
			if(isalert==true)
			{
				alert("复制成功。现在您可以粘贴（Ctrl+v）到QQ中了。");
			}
            return true;
            }
            catch(e)
            {
                alert("您的firefox安全限制限制您进行剪贴板操作，请打开'about:config'将signed.applets.codebase_principal_support'设置为true'之后重试，相对路径为firefox根目录/greprefs/all.js");
                return false;
            }
        }
    return false
};

function addMSN (address) {
　　if (MsgrUIA.MyStatus == 1)
　　{
　　 alert('您的MSN没有登陆，请先登陆');
　　}
　　else if(MsgrUIA.MyStatus == 2 || MsgrUIA.MyStatus == 10 || MsgrUIA.MyStatus == 14 || MsgrUIA.MyStatus == 34 || MsgrUIA.MyStatus == 50 || MsgrUIA.MyStatus == 66 || MsgrUIA.MyStatus == 6) {　　 //2,10, 14, 34, 50,66,6
　　 MsgrUIA.InstantMessage(address);
　　}
　　else if (MsgrUIA.MyStatus == 512 || MsgrUIA.MyStatus == 768)
　　{
　　 alert('您的MSN正在登陆，请稍等');
　　}
　　else {
　　 alert('错误代码：'+　　MsgrUIA.MyStatus　　+ '。您没有安装MSN或使用的不是IE浏览器，请安装MSN并手动添加' + address );
　　}
}
 function addfavor(sURL, sTitle)
{
	try
	{
	window.external.addFavorite(sURL, sTitle);
	}
	catch (e)
	{
		try
		{
		   window.sidebar.addPanel(sTitle, sURL, "");
		}
		catch (e)
		{
		   alert('AddFavorite Failed');
		}
	}
}

function getmax(a,b)
{
	if (a>b)	return a;
	else return b;
}
function getmin(a,b)
{
	if (a>b)	return b;
	else return a;
}

function U(a,b,c)
{	var url="";
	
	if(g_rewrite==1)
	{	
	
	url='/index.php';
	if(a!='')
	url=url+'/'+a;
	
	if(b!='')
	url=url+'/'+b;
	else
	url=url+'/'+g_mod;
	
	if(c!='')
	url=url+'/'+c;
	else
	url=url+'/'+g_action+'/';			
	return 	url;
	}
	
	if(g_rewrite==2)
	{
		if(a!='')
		url=url+'/'+a;
		
		if(b!='')
		url=url+'/'+b;
		else
		url=url+'/'+g_mod;
		
		if(c!='')
		url=url+'/'+c;
		else
		url=url+'/'+g_action+'/';		
		return 	url;
	}
		if(g_rewrite==0)
	{
		url='/index.php';	
		if(a!='')
		url=url+'?g='+a;
		else
		url=url+'?g='+'Index';
		
		if(b!='')
		url=url+'&m='+b;
		else
		url=url+'&m='+g_mod;
		
		if(c!='')
		url=url+'&a='+c+'&';
		else
		url=url+'&a='+g_action+'&';		
		return 	url;
	}
	
			
}
function Ua2(a,b)
{
		if(g_rewrite==0)
	{	
		return a+'='+b+'&';
	}
	else
	{
		return a+'/'+b+'/';
	}
	
}
function Ua(a,b)
{
		if(g_rewrite==0)
	{	
		return '&'+a+'='+b;
	}
	else
	{
		return '/'+a+'/'+b;
	}
	
}

function addHome(url)
{
    if (window.sidebar)
    {
        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",url);
    }
    else if(document.all)
    {
        document.body.style.behavior="url(#default#homepage)";
        document.body.setHomePage(url);
    }
    else
    {
        ;
    }
}
function rzreplace(str, pstr, pstr1)
{
	while(str.indexOf(pstr) >= 0)
{
   str = str.replace(pstr,pstr1);
}
	return str;
}


function  trim(str)   
{
        return str.replace(/(^\s*)|(\s*$)/g, "");
}

function   en2Html(str)
{
      
        str=str.replace(/&/g,"&amp;");
        str=str.replace(/</g,"&lt;");
        str=str.replace(/>/g,"&gt;");
        str=str.replace(/\'/g,"&apos;");
        str=str.replace(/\"/g,"&quot;");
        str=str.replace(/\n/g,"<br>");
        str=str.replace(/\ /g,"&nbsp;");
        str=str.replace(/\t/g,"&nbsp;&nbsp;&nbsp;&nbsp;");

        return str;
}

function   chsymbol2en (str)
{
        var tmp = "";
        for(var i=0;i<str.length;i++)
        {
                if(this.charCodeAt(i)>0&&str.charCodeAt(i)<255)
                {
                        tmp += String.fromCharCode(str.charCodeAt(i)+65248);
                }
                else
                {
                        tmp += String.fromCharCode(str.charCodeAt(i));
                }
        }
        return tmp;
}

function Uck(url)
{	var newstr='';
	if(g_rewrite>0)
	{
	 newstr=rzreplace(url,'//','/');
	}
	else
	{
	var reg=new RegExp("&&","g"); 
	newstr=url.replace(reg,"&");
	}
 return newstr;
}

function isEmail(strEmail) {
		
		if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1)
		{
		alert("邮箱格式错误");
		return false; 
		}

}
function checkEqul(a,b,c) {
		if (a!=b)
		{
		alert(c);
		return false;
		}


}
function checkEmpty(a,c) {
		if (a=="")
		{
		alert(c+a);
		return false;
		}


}
function checkLengthMin(a,b,c) {
		if (a.length<b)
		{
		alert(c);
		return false;
		}
	

}
function checkMin(a,b,c) 
{
if (a<b ||isNaN(a))
		{
		alert(c);
		return false;
		}
	

}
function checkLengthMax(a,b,c) {
		if (a.length>b)
		{
		alert(c);
		return false;
		}
	

}
	//a为被检查变量，b，c为范围，d为出错提示
function checkLength(a,b,c,d) {
	
		if (a.length<b || a.length>c )
		{
		alert(d);
		return false;
		}
}
function checkAjaxexists(a,failtip,successtip,mod,action,action_sub,div) {
		url=U('Index',mod,action)+"&"+Ua(action_sub,a)+Ua("rand",Math.random());
		url=Uck(url);
		$.get(url, function(data){
  			if (data=='error')
			{
			$("#"+div+"_tip").empty().append(failtip);
			
			$("#"+div).attr('value','').focus();
			}
			if (data=='success')
			{
			$("#"+div+"_tip").empty().append(successtip);
			}
			});
		
}

