﻿//验证变量是否为空白的字符串
function IsVacantStr(inVar)
{
if(inVar == null || inVar == "")
return true;
else
return false;
}
function SetCookie(name,value)//两个参数，一个是cookie的名子，一个是值
{
  var Days = 1; //此 cookie 将被保存 1 天
  var exp  = new Date();    //new Date("December 31, 9998");
  exp.setTime(exp.getTime() + Days*24*60*60*1000);
  document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
function GetCookie(name)//取cookies函数        
{
  var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
  if(arr != null) return unescape(arr[2]); return null;
}
function DelCookie(name)//删除cookie
{
  var exp = new Date();
  exp.setTime(exp.getTime() - 1);
  var cval=getCookie(name);
  if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}
function exitUsers()
{
  LogOut.UsersOut();
  window.location.href="/cn/";
}
//去除字符串两端的空隔
function trim(inVar)
{
if (inVar == null) return ""
var str;

str = inVar
str = ltrim(str);
str = rtrim(str);
return str;
}

//去除字符串左边的空隔
function ltrim(inVar)
{
if (inVar == null) return ""
var i, str, strLength;

str = inVar.toString();
strLength = str.length;
i = 0;
while(i < strLength)
{
if(str.charAt(i) != " ")
break;
i++;
}
return str.substring(i, strLength)
}

//去除字符串右边的空隔
function rtrim(inVar)
{
if (inVar == null) return ""
var i, str, strLength;

str = inVar.toString();
strLength = str.length;
i = strLength - 1;
while(i >= 0)
{
if(str.charAt(i) != " ")
break;
i--;
}
return str.substring(0, i + 1)
}

//验证字符串是否符合用户名命名规则
function vIsUserName(inVar)
{
if(IsVacantStr(inVar)) return true;
return /^[A-Za-z_]{1}[A-Za-z0-9_]{3,15}$/gi.test(inVar);
}

//验证字符串是否符合Email格式
function vIsEmail(inVar)
{
if(IsVacantStr(inVar)) return true;
return /^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$/gi.test(inVar);
}

function String_lengthB()
{
var i, strLengthB, strLength, charCode;

strLength = this.length;
strLengthB = 0;
for(i = 0; i < strLength; i++)
{
charCode = this.charCodeAt(i);
if(charCode < 0 || charCode > 255)
strLengthB += 2;
else
strLengthB += 1;
}
return strLengthB;
}
//将String_lengthB添加到String对像的原型
String.prototype.lengthB = String_lengthB;
function $() 
{ 
  var elements = new Array(); 
  for (var i = 0; i < arguments.length; i++) 
  { 
    var element = arguments[i]; 
    if (typeof element == 'string') 
      element = document.getElementById(element); 
    if (arguments.length == 1) 
      return element; 
    elements.push(element); 
  } 
  return elements; 
}