function GetObj(objName)
{
	if(document.getElementById)
	{
		return eval('document.getElementById("'+objName+'")');
	}
	else
	{
		return eval('document.all.'+objName);
	}
}
function CheckLogin(from_id)
{
	if(from_id==0 || from_id==1)
	{
		GetObj("username").value=GetObj("username").value.replace(/\s+/g,"");//去除所有空格
		if(GetObj("username").value=='')
		{
			GetObj("error1").innerHTML='<img src="images/note_error.gif"> 用户名不能为空！';
			return false;
		}
		else
		{
			var post="";//构造要携带的数据
			var url="xmlhtml.asp?action=reguser&username="+GetObj("username").value;
			xml = new ActiveXObject("Microsoft.XMLHTTP");
			xml.open("POST",url,false);//使用POST打开一个到服务器的连接，以异步方式通信 
			xml.setrequestheader("content-length",post.length); 
			xml.setrequestheader("content-type","application/x-www-form-urlencoded"); 
			xml.send(post);//发送数据
			if(xml.responseText=="1")//接收服务器返回的数据
			{
				GetObj("error1").innerHTML='<img src="images/note_error.gif"> 用户名不存在,请重新输入！';
				return false;
			}
			else
			{
				GetObj("error1").innerHTML='<img src="images/note_ok.gif"> ';
			}
		}
	}
	if(from_id==0 || from_id==2)
	{
		if(GetObj("userpswd").value=='')
		{
			GetObj("error2").innerHTML='<img src="images/note_error.gif"> 密码不能为空！';
			return false;
		}
		else
		{
			var post="";//构造要携带的数据
			var url="xmlhtml.asp?action=checkuser&username="+GetObj("username").value+"&userpswd="+GetObj("userpswd").value;
			xml = new ActiveXObject("Microsoft.XMLHTTP");
			xml.open("POST",url,false);//使用POST打开一个到服务器的连接，以异步方式通信 
			xml.setrequestheader("content-length",post.length); 
			xml.setrequestheader("content-type","application/x-www-form-urlencoded"); 
			xml.send(post);//发送数据
			if(xml.responseText=="1")
			{
				GetObj("error2").innerHTML='<img src="images/note_error.gif"> 密码不正确,请重新输入！';
				return false;
			}
			if(xml.responseText=="0")//接收服务器返回的数据
			{
				GetObj("error2").innerHTML='<img src="images/note_ok.gif"> ';
			}
		}
	}
}

function CheckReg(from_id)
{
	if(from_id==0 || from_id==1)
	{
		GetObj("username").value=GetObj("username").value.replace(/\s+/g,"");//去除所有空格
		if(GetObj("username").value=='')
		{
			GetObj("error1").innerHTML='<img src="images/note_error.gif"> 用户名不能为空！';
			//GetObj("username").focus();
			return false;
		}
		else if(GetObj("username").value.length<3)
		{
			GetObj("error1").innerHTML='<img src="images/note_error.gif"> 用户名长度不能小于3个字符！';
			return false;
		}
		else
		{
			var post="";//构造要携带的数据
			var url="xmlhtml.asp?action=reguser&username="+GetObj("username").value;
			xml = new ActiveXObject("Microsoft.XMLHTTP");
			xml.open("POST",url,false);//使用POST打开一个到服务器的连接，以异步方式通信 
			xml.setrequestheader("content-length",post.length); 
			xml.setrequestheader("content-type","application/x-www-form-urlencoded"); 
			xml.send(post);//发送数据 
			if(xml.responseText!="1")//接收服务器返回的数据
			{
				GetObj("error1").innerHTML='<img src="images/note_error.gif"> 此注册名已被占用或禁用，请换一个！';
				GetObj("username").select();
				return false;
			}
			else
			{
				GetObj("error1").innerHTML='<img src="images/note_ok.gif">';
			}
		}
	}
	if(from_id==-1 || from_id==0 || from_id==2)
	{
		if(GetObj("userpswd").value=='')
		{
			GetObj("error2").innerHTML='<img src="images/note_error.gif"> 密码不能为空！';
			return false;
		}
		else if(GetObj("userpswd").value.length<6)
		{
			GetObj("error2").innerHTML='<img src="images/note_error.gif"> 密码长度不能小于6个字符！';
			return false;
		}
		else
		{
			GetObj("error2").innerHTML='<img src="images/note_ok.gif">';
		}
	}
	if(from_id==0 || from_id==3)
	{
		if(GetObj("userpswd").value!=GetObj("reuserpswd").value)
		{
			GetObj("error3").innerHTML='<img src="images/note_error.gif"> 您输入的密码不一致，请重新输入! ';
			return false;
		}
		else
		{
			GetObj("error3").innerHTML='<img src="images/note_ok.gif">';
		}
	}
	if(from_id==-1 || from_id==0 || from_id==4)
	{
		GetObj("email").value=GetObj("email").value.replace(/\s+/g,"");//去除所有空格
		var emailReg = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
		if(GetObj("email").value=="")
		{
			GetObj("error4").innerHTML='<img src="images/note_error.gif"> Email地址不能为空! ';
			return false;
		}
		else if(!emailReg.test(GetObj("email").value))
		{
			GetObj("error4").innerHTML='<img src="images/note_error.gif"> Email地址格式有误! ';
			return false;
		}
		else
		{
			GetObj("error4").innerHTML='<img src="images/note_ok.gif">';
		}
	}
	if(from_id==-1 || from_id==0 || from_id==5)
	{
		GetObj("home").value=GetObj("home").value.replace(/\s+/g,"");//去除所有空格
		var UrlReg=/http(s)?:\/\/([\w-]+\.)+((com)|(net)|(org)|(gov\.cn)|(info)|(cc)|(com\.cn)|(net\.cn)|(org\.cn)|(name)|(biz)|(tv)|(cn))$/;
		if(GetObj("home").value!="" && !UrlReg.test(GetObj("home").value))
		{
			GetObj("error5").innerHTML='<img src="images/note_error.gif"> 个人主页地址格式有误! ';
			return false;
		}
		else
		{
			GetObj("error5").innerHTML='';
		}
	}
}

function CheckFind()
{
	GetObj("username").value=GetObj("username").value.replace(/\s+/g,"");//去除所有空格
	if(GetObj("username").value=='')
	{
		GetObj("error").innerHTML='<img src="images/note_error.gif"> 用户名不能为空！';
		return false;
	}
	else
	{
		var post="";//构造要携带的数据
		var url="xmlhtml.asp?action=reguser&username="+GetObj("username").value;
		xml = new ActiveXObject("Microsoft.XMLHTTP");
		xml.open("POST",url,false);//使用POST打开一个到服务器的连接，以异步方式通信 
		xml.setrequestheader("content-length",post.length); 
		xml.setrequestheader("content-type","application/x-www-form-urlencoded"); 
		xml.send(post);//发送数据
		if(xml.responseText=="1")//接收服务器返回的数据
		{
			GetObj("error").innerHTML='<img src="images/note_error.gif"> 用户名不存在,请重新输入！';
			GetObj("email").value="";
			return false;
		}
		else
		{
			GetObj("error").innerHTML='<img src="images/note_ok.gif"> ';
			GetObj("email").value=xml.responseText;
		}
	}
}
function userface_onclick(did,strvalue)
{
	if(did==0)
	{
		var obj_userface=GetObj("imgscrid");		
		var x=obj_userface.offsetLeft+50,y=obj_userface.offsetTop+obj_userface.offsetHeight-159;
		while(obj_userface=obj_userface.offsetParent)
		{ 
			x+=obj_userface.offsetLeft;
			y+=obj_userface.offsetTop;
		}
		GetObj("userface_all").style.left=x;
		GetObj("userface_all").style.top=y;
		GetObj("userface_all").style.display='block';
	}
	if(did==1)
	{
        var imgsrc="images/userface/Image"+strvalue+".gif";
		GetObj("imgscrid").src=imgsrc;
		GetObj("userface").value=imgsrc;
		GetObj("userface_all").style.display='none';
	}
}
	
function tb_hide(tbid,tdn)
{
		var start,end;
		if(GetObj("td"+tbid).style.display =='block')
		{
			GetObj("td"+tbid).style.display='none';
			GetObj("tbpm"+tbid).innerHTML='<img src="images/plus.gif" alt="展开">';
		}
		else
		{
			GetObj("td"+tbid).style.display='block';
			GetObj("tbpm"+tbid).innerHTML='<img src="images/minus.gif" alt="折叠">';
		}
		start=Math.floor((tbid-1)/20)*20+1;
		end=Math.floor((tbid-1)/20+1)*20;
		if(end>tdn) end=tdn;
		for(i=start;i<=end;i++)
		{   if(tbid!=i)
			{
		    	GetObj("td"+i).style.display='none';
				GetObj("tbpm"+i).innerHTML='<img src="images/plus.gif" alt="展开">';
			}
		}
}

function funchage(objid)
{
	var boxmenuli=document.getElementsByTagName("li");
	for(var i=1; i<=boxmenuli.length;i++)
	{
 		boxmenuli[i-1].className = "normal";
 		GetObj("startdiv"+i).style.display="none";
	}
	boxmenuli[objid-1].className="active";
	GetObj("startdiv"+objid).style.display="block";
}

function min_screen_width()
{
	if(GetObj("mainbody").clientWidth<760)
	{
		window.moveTo(0,0);
		if (document.all)
		{
			window.resizeTo(760,screen.availHeight);
		} 
		else if (document.layers||document.getElementById)
		{
			window.outerWidth = 760;
		}
	}
}
function min_Layout_width()
{
	if(GetObj("Layout").clientWidth<760)
	{
		GetObj("Layout").style.width=760;
	}
	else
	{
		GetObj("Layout").style.width=GetObj("mainbody").clientWidth;
	}
}
function window.onload()
{
	min_Layout_width();
}
function window.onresize()
{
	min_Layout_width();
}
function killErrors()
{ 
	return true; 
} 
window.onerror = killErrors;