document.domain = "localhost";
function userIsLogined()
{
	var auth = getCookie("FlashSkyFrontUnifiedAuthentication");
	if(null == auth||auth.length!=144)
		return false;
	return true;
}
function getUserId()
{
  return getCookie("UserId");
}
function getUserID()
{
   return getCookie("UserId");
}
function getUserdomain()
{
    return getCookie("Userdomain");
}
function getUserEmail()
{
    return getCookie("UserEmail");
}
function getUserRealName()
{
    return getCookie("UserRealName");
}
function getUserNickname()
{
    return getCookie("UserNickname");
}
function getUserRoles()
{
    return getCookie("UserRoles");
}
function getUserSex()
{
    return getCookie("UserSex");
}
/*
 * 函数说明：判断用户浏览器是不是IE
 * 参数：	无
 * 返回值：	true 或 false
 * 时间：2006-11-28
 */
function isIE() {
	if(document.all) return true;
	return false;
}

/*
 * 函数说明：去除头尾空格
 * 参数：	字符串
 * 返回值：	去掉空后的字符串
 * 时间：2006-11-28
 */
function trim(inputString) {
	return inputString.replace(/^ +/,"").replace(/ +$/,"");
}
String.prototype.trim = function()
{
	return this.replace(/(^\s*)|(\s*$)/g, "");
}

/*
 * 函数说明：获取指定邮件的邮件服务器名,必须确保传入参数是正确的邮箱地址。
 * 参数：	字符串，正确的邮箱地址。
 * 返回值：	邮件服务器地址。
 * 时间：2006-11-28
 */
function getMailServer(str){
	//be sure str is a correct email address
	str = str.trim();
	return str.substr(str.indexOf("@")+1);
}
/*
 * 函数说明：取cookie值
 * 参数：	cookie字段名
 * 返回值：	cookie值
 * 时间：2006-5-12
 */
function getCookie(sName) {
	  var aCookie = document.cookie.split("; ");
	  for (var i=0; i < aCookie.length; i++)
	  {
	        var aCrumb = aCookie[i].split("=");
	        if (sName.toLowerCase() == aCrumb[0].toLowerCase()) 
	        {
	            return unescape(aCrumb[1]);
	        }
	  }
	  return null;		
}
/*
 * 函数说明：取出对象，等于document.getElementById()
 * 参数：	 对象名，参数可以多个，用逗号隔开
 * 返回值：	对象
 * 时间：2006-6-27
 */
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;
}
/**
*函数说明：校验字符串是否为中文
*返回值：
*如果为空，定义校验通过，           返回true
*如果字串为中文，校验通过，         返回true
*如果字串为非中文，                 返回false    参考提示信息：必须为中文！
*/
function checkIsChinese(str)
{
	//如果值为空，通过校验
	if (str == "")
		return true;
	var pattern = /^([\u4E00-\u9FA5]|[\uFE30-\uFFA0])*$/gi;
	if (pattern.test(str))
		return true;
	else
		return false;
}
/*
 * 函数说明：获取激发事件的对象。
 * 参数：	 对象名
 * 返回值：	对象
 * 时间：2006-6-27
 */
function getEventObject(evnt)
{
	var obj;
	if (isIE()) {
		obj = event.srcElement;
	}else {
		obj = evnt.target;
	}
}

String.prototype._indexOf = String.prototype.indexOf;
String.prototype.indexOf = function()
{
	if(typeof(arguments[arguments.length - 1]) != 'boolean'){
		return this._indexOf.apply(this.toLowerCase(),arguments);
	}
	else
	{
		var bi = arguments[arguments.length - 1];
		var thisObj = this;
		var idx = 0;
		if(typeof(arguments[arguments.length - 2]) == 'number')
		{
			idx = arguments[arguments.length - 2];
			thisObj = this.substr(idx);
		}

		var re = new RegExp(arguments[0],bi?'i':'');
		var r = thisObj.match(re);
		return r==null?-1:r.index + idx;
	}
}

/////////////////////////////////////////////////////////////
//                Initialize Form
/////////////////////////////////////////////////////////////
document.onkeydown=function(evnt)
{
    if(isIE()&&window.event.keyCode==13)
    {
	    $("Submit").focus();
    }
}
function initForm(){	
	//initialize form UI and add triggers
	var infobox;
	var x = document.getElementById("register");
	if(!x) return;
	var y = x.getElementsByTagName("input");
	for (var i=0;i<y.length;i++){
		if(y[i].type == 'text' || y[i].type == 'password'){
		initStatus(y[i],true);
		setFiledWidth(y[i]);
		y[i].onfocus	= getFocus;
		y[i].onblur		= lostFocus;
		}
	}
}

