// JavaScript Document
function active(arr){
	if(typeof(arr)=='object'){
		for(var i=0;i<arr.length;i++){
			active(arr[i]);
		}
	}else{
		System.Events.addEvent($(arr),function(){if(System.App.IE)$(arr).style.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=\'/style/images/btn2.png\')';else $(arr).style.background='url(/style/images/btn2.png) no-repeat';},'mouseover',false);
		System.Events.addEvent($(arr),function(){if(System.App.IE)$(arr).style.filter='';else $(arr).style.background='';},'mouseout',false);
	}
}
function activeMenu(ars){
			System.Events.addEvent(ars,function(){ars.style.color='#ff0000';},'mouseover',false);
			System.Events.addEvent(ars,function(){ars.style.color='#ffffff';},'mouseout',false);
}
function activeMenus(arr){
	if(arr.length>1){
		for(var i=1;i<arr.length;i++)activeMenu(arr[i]);
	}
}
function login(){
	if($('username').value==''||$('userpwd').value==''){
		$('loginmsg').innerHTML='用户名或密码为空！';
		$('loginmsg').style.color='#ff0000';
		return false;
	}
	var xmlhttp=System.Ajax.xmlHttp();
	if(xmlhttp){
		$('loginmsg').innerHTML='登录中....';
		$('loginmsg').style.color='#ffffff';
	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4){
			if(xmlhttp.status==200){
				var str=xmlhttp.responseText;
				if(str.contains('true')){
					$('loginmsg').innerHTML='登录成功！';
					$('loginmsg').style.color='#99CC33';
					setTimeout(function(){
										checkLogin();
										$('loginPanel').style.display='none';
										},2000);
					setTimeout(function(){
										$('loginmsg').innerHTML='';
										$('username').value='';
										$('userpwd').value='';
										},3000);
				}else if(str.contains('limit')){
					$('loginmsg').innerHTML='您已登录，请不要重复登录！';
					$('loginmsg').style.color='#ff0000';
				}else{
					$('loginmsg').innerHTML='用户名或密码错误！';
					$('loginmsg').style.color='#ff0000';
				}
			}
		}
		
	};
	
	xmlhttp.open('post','/user_login.asp?action=login',true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlhttp.send('user_name='+$('username').value+'&user_pwd='+$('userpwd').value);
	}else{
		$('loginmsg').innerHTML='您的浏览器不支持Ajax 无法登录！';
		$('loginmsg').style.color='#ff0000';
	}
	
	return false;
}
function goLoginEvent(B){
	var obj=new Object();
	obj.method='get';
	obj.url='/user_logininfo.asp?action=login';
	obj.send=null;
	obj.onload=function(){
		var xml=arguments[0];
		var username=xml.responseText;
		username=username.replace(/<[^<>]+>/ig,'');
		username=username.trim();
		if(username=='guest'){
					displayErrmsg(true);
					errMsgDescription('未登录,请登录或注册!');
		}else{
					if(typeof(B)=='function'){
						B.apply(this,[username]);
					}
		}
	}
	GM_xmlHttp(obj);
}
function checkLogin(is){
	var url;
	if(is)url='/user_logininfo.asp?action=loginOut';
	else url='/user_logininfo.asp?action=login';
										var xmluser=System.Ajax.xmlHttp();
										xmluser.onreadystatechange=function(){
											if(xmluser.readyState==4){
												if(xmluser.status==200){
													var username=xmluser.responseText;
													if(!is){
													
													username=username.replace(/<[^<>]+>/ig,'');
													username=username.trim();
													if(username=='guest'){
														$('u_reg').style.display='block';
														$('u_login').style.display='block';
														$('u_loginout').style.display='none';
														$('u_loginInfo').style.display='none';
														$('u_loginInfo').innerHTML='';
													}else{
														$('u_reg').style.display='none';
														$('u_login').style.display='none';
														$('u_loginout').style.display='block';
														$('u_loginInfo').style.display='block';
														$('u_loginInfo').innerHTML=username;
													}
													}else{
														if(username.contains('true')||username.contains('guest')){
															$('u_reg').style.display='block';
															$('u_login').style.display='block';
															$('u_loginout').style.display='none';
															$('u_loginInfo').style.display='none';
															$('u_loginInfo').innerHTML='';
														}
													}
												}
											}
										};
										xmluser.open('get',url,true);
										xmluser.send(null);

}
function checkname(name){
	var forbiddenStr='\'\" \\\|｜[]{}=+/#@$%?？^`~()<>《》【】…＆％—￥＃＠！～·“‘；：｛｝（）,.;:!*';
	for(var i=0;i<forbiddenStr.length;i++){
		if(name.contains(forbiddenStr.charAt(i).toString()))return false;
	}
	return true;
}
function checkEmail(email){
	var parttern=/[\w\-]{3,15}\@[\w\-]{1,15}\.(((com|net|org)(?:(\.cn){0,1}))|cn|org|mobi|asia|info|me|hk|tv|biz|cc|name)/ig;
	return email.replace(parttern,'')=='';
}
function checkQQ(qq){
	var parttern=/\d{5,10}/ig;
	if(qq.indexOf('0')==0)return false;
	return qq.replace(parttern,'')=='';
}
function checkIDCard(id,y,m,d){
	id=id.toString();
	y=y.toString();
	m=m.toString();
	d=d.toString();
	if(!(id.length==15||id.length==18))return false;
	if(!(y.length==2||y.length==4))return false;
	if(m.length!=2)m='0'+m;
	if(d.length!=2)d='0'+d;
	if(id.length==15)if(y.length==4)y=y.substring(2);
	if(id.length==18)if(y.length==2)return false;
	y=y+m+d;
	if(y.replace(/\d+/g,'')!='')return false;
	var parttern=new RegExp('\\d{6,6}'+y+'\\d{3,3}(\\d|X){0,1}');
	return id.toString().replace(parttern,'')=='';
}
function checkPhone(phone){
	return /\d{7,}/.test(phone);
}
function checkMobile(phone){
	return /\d{11,11}/.test(phone);
}
function clearRegInfo(){
	$('nameinfo').innerHTML='（用户名必须不含特殊符号!）';
	$('nameinfo').style.color='#ffffff';
	$('emailinfo').innerHTML='（方便接收我们提供的最新消息）';
	$('emailinfo').style.color='#ffffff';
	$('pwdinfo').innerHTML='（密码最少由6位字母或数字组成）';
	$('pwdinfo').style.color='#ffffff';
	$('pwd1info').innerHTML='（确认您输入的密码）';
	$('pwd1info').style.color='#ffffff';
	$('regname').value='';
	$('reguseremail').value='';
	$('reguserpwd').value='';
	$('reguserpwd1').value='';
	$('reguseroicq').value='';
	$('regusermsn').value='';
	$('regmsginfo').innerHTML='';
}
function reg(){
	$('regmsginfo').innerHTML='注册中...';
	$('regmsginfo').style.color='#ffffff';
	var issubmit=[];
	if($('regname').value.length<4){
		$('nameinfo').innerHTML='（用户名必须不含特殊符号!）';
		$('nameinfo').style.color='#ffffff';
		issubmit.push(false);
	}else if(!checkname($('regname').value)){
		$('nameinfo').innerHTML='（用户包含特殊敏感字符号!）';
		$('nameinfo').style.color='#ff0000';
		issubmit.push(false);
	}else{
		$('nameinfo').innerHTML='（可用.）';
		$('nameinfo').style.color='#99CC33';
	}
	if(!checkEmail($('reguseremail').value)||$('reguseremail').value==''){
		$('emailinfo').innerHTML='（方便接收我们提供的最新消息）';
		$('emailinfo').style.color='#ffffff';
		issubmit.push(false);
	}else{
		$('emailinfo').innerHTML='（可用.）';
		$('emailinfo').style.color='#99CC33';
	}
	if($('reguserpwd').value.length<6){
		$('pwdinfo').innerHTML='（密码最少由6位字母或数字组成）';
		$('pwdinfo').style.color='#ffffff';
		issubmit.push(false);
	}else{
		$('pwdinfo').innerHTML='（可用.）';
		$('pwdinfo').style.color='#99CC33';
		if($('reguserpwd1').value!=$('reguserpwd').value){
			$('pwd1info').innerHTML='（密码不一致.）';
			$('pwd1info').style.color='#ff0000';
			issubmit.push(false);
		}else{
			$('pwd1info').innerHTML='（密码一致.）';
			$('pwd1info').style.color='#99CC33';
		}
	}
	if(issubmit.length==0){
		var xmluser=System.Ajax.xmlHttp();
		xmluser.onreadystatechange=function(){
			if(xmluser.readyState==4){
				if(xmluser.status==200){
					var ck=xmluser.responseText;
					if(ck.contains('false')){
						$('nameinfo').innerHTML='（用户名已注册!）';
						$('nameinfo').style.color='#ff0000';
						$('regmsginfo').innerHTML='用户名已注册！';
						$('regmsginfo').style.color='#ff0000';
						var xmlemails=System.Ajax.xmlHttp();
						xmlemails.onreadystatechange=function(){
							if(xmlemails.readyState==4){
								if(xmlemails.status==200){
									if(xmlemails.responseText.contains('false')){
										$('emailinfo').innerHTML='（邮箱已注册!）';
										$('emailinfo').style.color='#ff0000';
										$('regmsginfo').innerHTML='用户名/邮箱已注册！';
										$('regmsginfo').style.color='#ff0000';
									}
								}
							}
						};
						xmlemails.open('post','/user_login.asp?action=check',true);
						xmlemails.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
						xmlemails.send('user_email='+$('reguseremail').value);
					}else{
						var xmlemail=System.Ajax.xmlHttp();
						xmlemail.onreadystatechange=function(){
							if(xmlemail.readyState==4){
								if(xmlemail.status==200){
									if(xmlemail.responseText.contains('false')){
										$('emailinfo').innerHTML='（邮箱已注册!）';
										$('emailinfo').style.color='#ff0000';
										$('regmsginfo').innerHTML='邮箱已注册！';
										$('regmsginfo').style.color='#ff0000';
									}else{
										var xmlreg=System.Ajax.xmlHttp();
										xmlreg.onreadystatechange=function(){
											if(xmlreg.readyState==4){
												if(xmlreg.status==200){
													if(xmlreg.responseText.contains('true')){
														$('regmsginfo').innerHTML='注册成功！';
														$('regmsginfo').style.color='#99CC33';
														checkLogin();
														setTimeout(function(){
														$('regPanel').style.display='none';},2000);
														setTimeout(function(){
										                 clearRegInfo();
										},3000);
													}else{
														$('regmsginfo').innerHTML='注册失败！';
														$('regmsginfo').style.color='#ff00000';
													}
												}
											}
										};
										xmlreg.open('post','/user_login.asp?action=reg',true);
										xmlreg.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
										xmlreg.send('user_name='+$('regname').value+'&user_email='+$('reguseremail').value+'&user_pwd='+$('reguserpwd').value+'&user_qq='+$('reguseroicq').value+'&user_msn='+$('regusermsn').value);
									}
								}
							}
						};
						xmlemail.open('post','/user_login.asp?action=check',true);
						xmlemail.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
						xmlemail.send('user_email='+$('reguseremail').value);
					}
				}
			}
		}
		xmluser.open('post','/user_login.asp?action=check',true);
		xmluser.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmluser.send('user_name='+$('regname').value);
	}else{
		$('regmsginfo').innerHTML='请核实相关信息！';
		$('regmsginfo').style.color='#ff0000';
	}
	return false;
}
function checkRegInfo(){
	System.Events.addEvent($('regname'),function(){
												 if($('regname').value.length<4){
													 $('nameinfo').innerHTML='（用户名必须不含特殊符号!）';
													 $('nameinfo').style.color='#ffffff';
												 }else if(!checkname($('regname').value)){
													$('nameinfo').innerHTML='（用户包含特殊敏感字符号!）';
													$('nameinfo').style.color='#ff0000';
												 }else{
													$('nameinfo').innerHTML='（可用.）';
													$('nameinfo').style.color='#99CC33';
												 }
												 },'keyup',false);
	System.Events.addEvent($('regname'),function(){
												 if($('regname').value.length<4){
													 $('nameinfo').innerHTML='（用户名必须不含特殊符号!）';
													 $('nameinfo').style.color='#ffffff';
												 }else if(!checkname($('regname').value)){
													$('nameinfo').innerHTML='（用户包含特殊敏感字符号!）';
													$('nameinfo').style.color='#ff0000';
												 }else{
													var xmluser=System.Ajax.xmlHttp();
		xmluser.onreadystatechange=function(){
			if(xmluser.readyState==4){
				if(xmluser.status==200){
					var ck=xmluser.responseText;
					if(ck.contains('false')){
						$('nameinfo').innerHTML='（用户名已注册!）';
						$('nameinfo').style.color='#ff0000';
					}else{
						$('nameinfo').innerHTML='（可用.）';
						$('nameinfo').style.color='#99CC33';
					}
				}
			}
		}
		xmluser.open('post','/user_login.asp?action=check',true);
		xmluser.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmluser.send('user_name='+$('regname').value);
												 }
												 },'blur',false);
	System.Events.addEvent($('reguseremail'),function(){
												if(!checkEmail($('reguseremail').value)||$('reguseremail').value==''){
		$('emailinfo').innerHTML='（方便接收我们提供的最新消息）';
		$('emailinfo').style.color='#ffffff';
	}else{
		$('emailinfo').innerHTML='（可用.）';
		$('emailinfo').style.color='#99CC33';
	}
												 },'keyup',false);
	System.Events.addEvent($('reguseremail'),function(){
												 if(!checkEmail($('reguseremail').value)||$('reguseremail').value==''){
		$('emailinfo').innerHTML='（方便接收我们提供的最新消息）';
		$('emailinfo').style.color='#ffffff';
												 }else{
													var xmluser=System.Ajax.xmlHttp();
		xmluser.onreadystatechange=function(){
			if(xmluser.readyState==4){
				if(xmluser.status==200){
					var ck=xmluser.responseText;
					if(ck.contains('false')){
						$('emailinfo').innerHTML='（邮箱已注册!）';
						$('emailinfo').style.color='#ff0000';
					}else{
						$('emailinfo').innerHTML='（可用.）';
						$('emailinfo').style.color='#99CC33';
					}
				}
			}
		}
		xmluser.open('post','/user_login.asp?action=check',true);
		xmluser.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmluser.send('user_email='+$('reguseremail').value);
												 }
												 },'blur',false);
	System.Events.addEvent($('reguserpwd'),function(){
	if($('reguserpwd').value.length<6){
		$('pwdinfo').innerHTML='（密码最少由6位字母或数字组成）';
		$('pwdinfo').style.color='#ffffff';
	}else{
		$('pwdinfo').innerHTML='（可用.）';
		$('pwdinfo').style.color='#99CC33';
	}
		if($('reguserpwd1').value.length<1){
			$('pwd1info').innerHTML='（确认您输入的密码）';
			$('pwd1info').style.color='#ffffff';
			return;
		}
		if($('reguserpwd1').value!=$('reguserpwd').value){
			$('pwd1info').innerHTML='（密码不一致.）';
			$('pwd1info').style.color='#ff0000';
		}else{
			$('pwd1info').innerHTML='（密码一致.）';
			$('pwd1info').style.color='#99CC33';
		}
													},'keyup',false);
	System.Events.addEvent($('reguserpwd1'),function(){
		if($('reguserpwd1').value!=$('reguserpwd').value){
			$('pwd1info').innerHTML='（密码不一致.）';
			$('pwd1info').style.color='#ff0000';
		}else{
			$('pwd1info').innerHTML='（密码一致.）';
			$('pwd1info').style.color='#99CC33';
		}
													},'keyup',false);
}

function diplayErrmsgLoading(is){
	$('errmsg').style.display='block';
	$('errmsg1').style.display='block';
	if(!is){
		$('errmsgresult').style.display='none';
		$('errmsgloading').style.display='block';
	}else{
		$('errmsgresult').style.display='block';
		$('errmsgloading').style.display='none';
	}
}

function displayErrmsg(id){
	diplayErrmsgLoading(true);
	if(id){
		$('loginCCC').style.visibility='hidden';
		$('loginAAA').style.visibility='visible';
		$('loginBBB').style.visibility='visible';
	}else{
		$('loginAAA').style.visibility='hidden';
		$('loginBBB').style.visibility='hidden';
		$('loginCCC').style.visibility='visible';
	}
}
function closeErrmsg(){
	$('errmsg').style.display='none';
	$('errmsg1').style.display='none';
}
function errMsgDescription(msg,iserr){
	$('errmsginfo').innerHTML=msg;
	if(iserr){
		$('errmsginfo').style.color='#99CC33';
	}else{
		$('errmsginfo').style.color='#ff0000';
	}
}
