
//本js只用于组页面登录
var s = function(){
	alert("s");
}


var user = {
	'field' : ['username','password'],
	"getValue" : function(id){return $F(id);},
	"setValue" : function(id,v){$(id).value=v;},
	"url"	 : "/servlet/Servlet",
	'getFieldi': function(dom,fieldname,i){
					return getNode(dom,"/root/content[" + i + "]/" + fieldname);
				},
	"getParas"	: function(){
				var rev = "";
				for(i=0;i<this.field.length;i++){
					rev += "&" + this.field[i] + "=" + this.getValue(this.field[i]);
				}
				return rev;
			}
};

var showMessage = function(req){

	//alert(req.responseText);
	var dom = req.responseXML;
	var error = dom.getElementsByTagName("error");
	var ok = dom.getElementsByTagName("ok");
	if(error.length>0){
		alert(getNode(dom,"/root/error"));
		return;
	}else if(ok.length>0){
		alert(getNode(dom,"/root/ok"));
		location.reload();
		return;
	}else{
		alert("传值错误!");
		return;
	};
};

var showMessageA = function(req){
//alert(req.responseText);
	var dom = req.responseXML;
	var error = dom.getElementsByTagName("error");
	var ok = dom.getElementsByTagName("ok");
	if(error.length>0){
		alert(getNode(dom,"/root/error"));
		return;
	}else if(ok.length>0){
		alert(getNode(dom,"/root/ok"));
		location.reload();
		return;
	}else{
		alert("传值错误!");
		return;
	};
};

var showMessageB = function(req){
//alert(req.responseText);
	var dom = req.responseXML;
	var error = dom.getElementsByTagName("error");
	var ok = dom.getElementsByTagName("ok");
	if(error.length>0){
		alert(getNode(dom,"/root/error"));
		return;
	}else if(ok.length>0){
		alert(getNode(dom,"/root/ok"));
		location.href="manager/";
		return;
	}else{
		alert("传值错误!");
		return;
	};
};

var showMessageC = function(req){
//alert(req.responseText);
	var dom = req.responseXML;
	var error = dom.getElementsByTagName("error");
	var ok = dom.getElementsByTagName("ok");
	if(error.length>0){
		alert(getNode(dom,"/root/error"));
		return;
	}else if(ok.length>0){
		alert(getNode(dom,"/root/ok"));
		message.innerHTML = "<table width='150' border='0' cellspacing='0' cellpadding='0'><tr><td width='48'><img src='/images/nobody.gif' width='48' height='48' border='0' style='padding:1px; border:#CCCCCC solid 1px;'/></td><td align='center'>您好！！</td></tr><tr><td height='25' colspan='2' align='center'><a href='/blog/toMySelfWeb.jsp' target='_blank'>进入空间</a> | <a href='/' onclick=logout()>安全退出</a></td></tr></table>";
		return;
	}else{
		alert("传值错误!");
		return;
	};
};

var loginflag = function(){
	var userid = $F('userid');
	var userrealname = $F('userrealname');
	if(userid != "" ) message.innerHTML = "<table width='150' border='0' cellspacing='0' cellpadding='0'><tr><td width='48'><img src='/images/nobody.gif' width='48' height='48' border='0' style='padding:1px; border:#CCCCCC solid 1px;'/></td><td align='center'>"+userrealname+" , 您好！</td></tr><tr><td height='25' colspan='2' align='center'><a href='/blog/toMySelfWeb.jsp' target='_blank'>进入空间</a> | <a href='/' onclick=logout()> 安全退出</a></td></tr></table>";
	
}

var loginflagread = function(){
	var userid = $F('userid');
	var userrealname = $F('userrealname');
	if(userid != "" ) message.innerHTML = "<br>"+userrealname+" , 您好！<br><a href='/blog/toMySelfWeb.jsp' target='_blank'>进入空间</a> <a href='/show/team/read/' onclick=logout()>安全退出</a>";
	
}

var login = function(){
	if(!loginCheck()) return;
	var pa = "cls=user&act=login&dd=" + (new Date()).getTime() + "&username=" + $F('username') + "&password=" + $F('password');
	var xmlrequest = new Ajax.Request(
		user.url,{
			method : 'post',
			parameters: pa,
			onComplete: showMessageA
		}
	);
};

var loginteam = function(){
	if(!loginCheck()) return;
	var pa = "cls=user&act=login&dd=" + (new Date()).getTime() + "&username=" + $F('username') + "&password=" + $F('password');
	var xmlrequest = new Ajax.Request(
		user.url,{
			method : 'post',
			parameters: pa,
			asynchronous:false,
			onComplete: showMessageC
		}
	);
};


var loginAsWebMaster = function(){
	if(!loginCheck()) return;
	var pa = "cls=user&act=loginasmaster&dd=" + (new Date()).getTime() + "&username=" + $F('username') + "&password=" + $F('password');
	var xmlrequest = new Ajax.Request(
		user.url,{
			method : 'post',
			parameters: pa,
			onComplete: showMessageB
		}
	);
};


var login2 = function(){
	if(!loginCheck()) return;
	var pa = "cls=user&act=login&dd=" + (new Date()).getTime() + "&username=" + $F('username') + "&password=" + $F('password');
	var xmlrequest = new Ajax.Request(
		"/Servlet",{
			method : 'post',
			parameters: pa,
			onComplete: showMessage
		}
	);
};

var logout = function(){
	var pa = "cls=user&act=logout&dd=" + (new Date()).getTime();
	var xmlrequest = new Ajax.Request(
		user.url,{
			method : 'post',
			parameters: pa,
			onComplete: showMessage
		}
	);
};


var logoutB = function(userid){
	var pa = "cls=user&act=logout&dd=" + (new Date()).getTime();
	var xmlrequest = new Ajax.Request(
		user.url,{
			method : 'post',
			parameters: pa,
			onComplete: function(req){
					var dom = req.responseXML;
					var error = dom.getElementsByTagName("error");
					var ok = dom.getElementsByTagName("ok");
					if(error.length>0){
						alert(getNode(dom,"/root/error"));
						return;
					}else if(ok.length>0){
						alert(getNode(dom,"/root/ok"));
						window.location.href="../blog/index.jsp?userid=" + userid ;
						return;
					}else{
						alert("传值错误!");
						return;
					};
			}
		}
	);
};

var loginteam_row = function(){
	if(!loginCheck()) return;
	var pa = "cls=user&act=login&dd=" + (new Date()).getTime() + "&username=" + $F('username') + "&password=" + $F('password');
	var xmlrequest = new Ajax.Request(
		user.url,{
			method : 'post',
			parameters: pa,
			onComplete: showMessage_row
		}
	);
};

var showMessage_row = function(req){
	var dom = req.responseXML;
	var error = dom.getElementsByTagName("error");
	var ok = dom.getElementsByTagName("ok");
	if(error.length>0){
		alert(getNode(dom,"/root/error"));
		return;
	}else if(ok.length>0){
		message.innerHTML = "您好！<a href='/blog/toMySelfWeb.jsp' target='_blank'>进入空间</a> <a href='/' onclick=logout()>安全退出</a>"
		return;
	}else{
		alert("传值错误!");
		return;
	};
};

var islogin = function(){
	//var pa = "cls=user&act=login&dd=" + (new Date()).getTime() + user.getParas();
	var pa = "cls=user&act=islogin&dd=" + (new Date()).getTime();
	var xmlrequest = new Ajax.Request(
		user.url,{
			method : 'post',
			parameters: pa,
			onComplete: showMessage_islogin
		}
	);
};

var showMessage_islogin = function(req){
	var dom = req.responseXML;
	var error = dom.getElementsByTagName("error");
	var ok = dom.getElementsByTagName("ok");
	if(error.length>0){
		//alert(getNode(dom,"/root/error"));
		var str = "";

//块状
//		str +="<div>用户名:<input size=\"10\" name=\"username\" type=\"text\" id=\"username\" maxlength=\"24\" value=\"\" /></div>";
//		str +="<div>密　码:<input size=\"10\" name=\"password\" type=\"password\" id=\"password\" value=\"\" /></div>";
//		str +="<div class=\"empty\" style=\"width:95%;\"></div>";
//		str +="<div>";
//		str +="<INPUT class=input1 type=button value=注册 onclick=\"regNocan();\">&nbsp;&nbsp;";
//		str +="<INPUT class=input1 type=submit value=登陆  onclick=\"loginteam();\">";
//		str +="</div>";	

//行		
		str +="<ul>";
		str +="<li>用户名：<input size=\"10\" name=\"username\" type=\"text\" id=\"username\" maxlength=\"14\" value=\"\" class=\"username\" /></li>";
		str +="<li>密　码：<input size=\"10\" name=\"password\" type=\"password\" id=\"password\" value=\"\"  class=\"password\" /></li>";
		str +="<li><INPUT  type=submit value=\"【登陆】\"  class=\"login_input1\" onclick=\"loginteam_row();\"></li>";
		str +="<li><INPUT  type=button value=\"【注册】\"  class=\"login_input1\" onclick=\"regNocan();\">&nbsp;&nbsp;</li>";
		str +="</ul>";
		message.innerHTML = str;
		//return;
	}else if(ok.length>0){
		message.innerHTML = "您好！<a href='/blog/toMySelfWeb.jsp' target='_blank'>进入空间</a> <a href='/' onclick=logout()>安全退出</a>"
		//return;
	}else{
		var str = "";
//块
//		str +="<br>"+getField(dom,'realname')+",欢迎您！<br><br><a href='/blog/toMySelfWeb.jsp' target='_blank'>进入空间</a> <a href='/' onclick=logout()>安全退出</a>"
//		str +="<div class=\"empty\" style=\"width:95%;\"></div>";
//行
		str += getField(dom,'realname')+",欢迎您！<a href='/blog/toMySelfWeb.jsp' target='_blank'>进入空间</a>&nbsp;&nbsp;<a href='/' onclick=logout()>安全退出</a>"
		
		message.innerHTML = str;
	};
	dom = null;
	error = null;
	ok = null;
	CollectGarbage();
};

var loginCheck = function(){
	$('username').value = $F('username').strip()
	if($F('username').strip()==""){
		alert("用户名不能为空!");
		$('username').focus();
		return false;
	}
	if($F('password')==""){
		alert("密码不能为空!");
		$('password').focus();
		return false;
	}
	return true;
}
