//检查数据格式函数
//checkData格式："xx,xx,xx,xx"：
//参数1为被检查的值
//参数2为此表单应该填写的格式，空或“null”为不需要检查
//参数3为此值出错时候弹出的提示
//参数4是当出错误后光标定位的元素ID
function checkData(beCheckData)
{
	aryCheckData = beCheckData.split(",");
	for(i=0;i<(aryCheckData.length)/4;i++)
	{
		strBeCheck = aryCheckData[i*4];
		//strBeCheck = trim(strBeCheck);

		//不能为空
		if(aryCheckData[i*4+1]=="notNull")
		{
			if(strBeCheck=="")
			{
				alert("“"+ aryCheckData[i*4+2] +"”不能为空，必须填写");
				return false;
			}
		}
		
		//数字格式
		if(aryCheckData[i*4+1]=="num")
		{
			if(checkNum(strBeCheck)==false)
			{
				alert("您填写的“"+ aryCheckData[i*4+2] +"”必须是数字格式");
				return false;
			}
		}
		
		//用户名
		if(aryCheckData[i*4+1]=="username")
		{
			if(strBeCheck=="")
			{
				alert("用户名不能为空");
				return;
			}

			if(strBeCheck.length>19 || strBeCheck.length<1)
			{
				alert("用户名只能为2-19位");
				return;
			}
		}
		
		//密码
		if(aryCheckData[i*4+1]=="password")
		{
			if(strBeCheck=="")
			{
				alert("密码不能为空");
				return;
			}

			if(strBeCheck.length>19 || strBeCheck.length<2)
			{
				alert("密码只能为2-19位");
				return;
			}
		}
		
		//验证码
		if(aryCheckData[i*4+1]=="checkCode")
		{
			if(strBeCheck=="")
			{
				alert("验证码不能为空");
				return false;
			}

			if(strBeCheck.length!=4)
			{
				alert("验证码错误，请检查后重新输入");
				return false;
			}
		}
	}
	return true;
}


//在输入框里进行回车提交操作
//参数一：提交行为控件
//参数二：需要检查的数据
function doPostBack(doObj,beCheckData)
{
	if(event.keyCode==13)
	{
		if(checkData(beCheckData))
		{
			if(doObj!="")
			{
				try
				{
					eval(doObj).click();
				}
				catch(ex)
				{
					__doPostBack(doObj,'');
				}
			}
			else
			{
				return true;
			}
			return false;
		}
		else
		{
			return false;
		}
	}
}

//检查是否是数字
function checkNum(str)
{
	return str.match(/\D/)==null
}

//检查电子邮件格式
function chkemail(beCheck)
{
	var i=beCheck.length;
	var temp=beCheck.indexOf('@');
	var tempd=beCheck.indexOf('.');
	if(temp<1)
	{
		if((i-temp)>3)
		{
			if((i-tempd)<0)
			{
				return true;
			}
		}
	}
	return false;
}

//打开新窗口查看用户信息
function showUser(strAlertUserName)
{
	if(strAlertUserName == "")
	{
		alert('用户名不能为空');		
	}
	else
	{
		window.open("/userinfo/userinfo.aspx?username="+strAlertUserName,"","width=600,height=587",true);		
	}
}

//联众秀显示
function show(user,showID)
{
	try{
		if(user.indexOf("*")>-1)
		{
			document.write("<image src='/photo/0.gif' border=0>");
	  	}
	  	else
	  	{
	  		GLAvatar.SetSex(1);
	  		document.write("<image src='" + GLAvatar.SaveUserImage2(user,showID,0, 0, 0, 0, 140, 160) + "' border=0>");
	  	}
	}catch(Exception){
		document.write("<image src='/photo/0.gif' border=0>");
	}
}

// 新版联众秀显示
function ShowNewAvatar(user,showID)
{
	try{
		document.writeln("<object name=\"AvtShow\" classid=\"clsid:61238DE1-3317-4322-89AC-AC844831380D\" Width=\"100\" Height=\"120\" border=\"1\" style=\"border-color:#CCCCCC\" codebase='http://dltel.ourgame.com/download/Avatar27.CAB#version=2,7,0,14' VIEWASTEXT> <\/object>"); 		
		DivShow_Avatar(showID);
	}catch(anError)
	{
		
	} 
}

function DivShow_Avatar(AvatarIDList){
	try{			
		var AvatarObj = document.getElementById('AvtShow');					
		nRet = AvatarObj.WebShowList(AvatarIDList);
		var aa = AvatarObj.SetLoginUser(strUsername);
		if(nMale==1){
			var bb = AvatarObj.SetSex(0);
		}else{
			var bb = AvatarObj.SetSex(1);
		}
		return true;
	}catch(anError)
	{
		return false;
	}
}

function GetCookie (name) 
						{ 
							var arg = name + "="; 
							var alen = arg.length; 
							var clen = document.cookie.length; 
							var i = 0; 
							while (i < clen) 
							{ 
								var j = i + alen; 
								if (document.cookie.substring(i, j) == arg) 
									return getCookieVal (j); 
								i = document.cookie.indexOf(" ", i) + 1; 
								if (i == 0) break; 
							} 
							return null; 
						}
						
						function getCookieVal (offset) { 
							var endstr = document.cookie.indexOf (";", offset); 
							if (endstr == -1) 
							endstr = document.cookie.length; 
							return unescape(document.cookie.substring(offset, endstr)); 
						} 
						
						function DecodeCookie(str) 
						{ 
						　var strArr; 
						　var strRtn=""; 
						
						　strArr=str.split("a"); 
						
						　for (var i=strArr.length-1;i>=0;i--) 
						　strRtn+=String.fromCharCode(eval(strArr[i])); 
						
						　return strRtn; 
						}