﻿function StrCode(str)
{
	if(encodeURIComponent)
		return encodeURIComponent(str);
	if(escape)
		return escape(str);
}
function UnStrCode(str)
{
	if(decodeURIComponent )
		return decodeURIComponent (str);
	if(unescape)
		return unescape(str);
}
function Trim(s)
{
	var m = s.match(/^\s*(\S+(\s+\S+)*)\s*$/);return (m == null)?"":m[1];
}


function TrimAll(s)//清除全部空格
{
	return s.replace(/[ ]/g,""); //替换所有
}

function RemoveEnter(s)//清除全部回车符
{
	return s.replace(/\r/ig,"").replace(/\n/ig,""); 
}

function GetStrLen(str)//获取文本长度（支持中英文混合）
{
    var len = str.match(/[^ -~]/g) == null ? str.length : str.length + str.match(/[^ -~]/g).length ;
    return len;
}

function HtmlEncode(text)
{
	var re = {'<':'&lt;','>':'&gt;','&':'&amp;','"':'&quot;'};
	for (i in re) text = text.replace(new RegExp(i,'g'), re[i]);
	return text;
}
function HtmlDecode(text)
{
	var re = {'&lt;':'<','&gt;':'>','&amp;':'&','&quot;':'"'};
	for (i in re) text = text.replace(new RegExp(i,'g'), re[i]);
	return text;
}
function gid(id)
{
	return document.getElementById?document.getElementById(id):null;
}
function gname(name)
{
	return document.getElementsByTagName?document.getElementsByTagName(name):new Array()
}
var get_e_src = function(e){if(e) return e.target;if(window.event) return window.event.srcElement;return null;};
function addEvent(obj,evType,fn,useCapture )
{
	if (obj.addEventListener){obj.addEventListener( evType, fn, useCapture );return true;}
	if (obj.attachEvent) return obj.attachEvent( "on" + evType, fn );
	alert( "Unable to add event listener for " + evType + " to " + obj.tagName );
}
function Browser()
{
	var ua, s, i;
	this.isIE = false;
	this.isNS = false;
	this.isOP = false;
	this.isSF = false;
	ua = navigator.userAgent.toLowerCase();
	s = "opera";
	if ((i = ua.indexOf(s)) >= 0){this.isOP = true;return;}
	s = "msie";
	if ((i = ua.indexOf(s)) >= 0) {this.isIE = true;return;}
	s = "netscape6/";
	if ((i = ua.indexOf(s)) >= 0) {this.isNS = true;return;}
	s = "gecko";
	if ((i = ua.indexOf(s)) >= 0) {this.isNS = true;return;}
	s = "safari";
	if ((i = ua.indexOf(s)) >= 0) {this.isSF = true;return;}
}
function ClickButton(event, buttonid)
{
	var btnObj = gid(buttonid);
	if (btnObj)
	{
		var e = (event||window.event);
		if (e.keyCode == 13){btnObj.click();return false;}
	}
	return true;
}
function WarpClass(eObj, fID)
{
	var fObj = document.getElementById(fID);
	if (eObj.className == "mktitleleft2")
	{
		if (fObj) fObj.style.display = "block";
		eObj.className = "mktitleleft";
	}
	else
	{
		if (fObj) fObj.style.display = "none";
		eObj.className = "mktitleleft2";
	}
}


 function Copy(Value) 
 { 	
     window.clipboardData.setData("Text",Value);
 }
 // Example:

// setCookie("myCookie", "my name", 24);

// Stores the string "my name" in the cookie "myCookie" which expires after 24 hours.

function setCookie(name, value, hours)

{

  var expire = "";

  if(hours != null)

  {

    expire = new Date((new Date()).getTime() + hours * 3600000);

    expire = "; expires=" + expire.toGMTString();

  }

  document.cookie = name + "=" + escape(value) + expire;

}

// Example:

// alert( getCookie("myCookie") );

function getCookie(name)
{

  var cookieValue = "";

  var search = name + "=";

  if(document.cookie.length > 0)

  { 

    offset = document.cookie.indexOf(search);

    if (offset != -1)

    { 

      offset += search.length;

      end = document.cookie.indexOf(";", offset);

      if (end == -1) end = document.cookie.length;

      cookieValue = unescape(document.cookie.substring(offset, end))

    }

  }

  return cookieValue;

}




// 判断是否为合法帐号;
function IsOkID(id)
{
	var regExp= new RegExp("^[A-Za-z0-9]{5,20}$");
	id = id.toLowerCase();
	 
	 //特殊帐号
	if(id=="team" || id=="news")
	{
		return true;
	 }
	//判断帐号是否符合规则
	if(!regExp.test(id))
	{
		return false;
	}
	else
	{
		return true;
	}
}


//判断是否为数字
function IsNum(str)
{
    var pattern = /^\d+$/;   
    //var re =/^[0-9]+$/;     
    if (pattern.test(str))
    {
        return true;
    }
        return false;
}

//判断是否为颜色
function IsColor(color)
{
    var pattern = /^#[0-9a-fA-F]{6}$/
   
    if (color.match(pattern))
    {
        return true;
    }
        return false;
}


 
//判断是否为网址
function IsUrl(url)
{
    var pattern = '^(http://)?[a-zA-Z0-9-]+(\.[a-zA-z0-9-]+)+/?$';
   
    url=Trim(url);
  
    if (url.match(pattern))
    {
        return true;
    }
        return false;
}
