/*
用户登陆处理
*/

function loginbox(){//     &nbsp;  <a href=\"\">忘记密码？</a>
		var messContent = "<div class=\"logincontent\"><form name=\"login_form\" action=\"javascript:login();\"><table width=\"99%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"  style=\"\"><tr><td colspan='3' height=20 class=\"red\"><span id= \"error\" class='errorTip'></span></td></tr><tr><td width=\"151\" align=\"right\">用户名：</td><td align=\"left\"><input type=\"text\" name=\"uname\" id=\"uname\" class=\"logininput1\" tabindex='1' /></td></tr><tr><td  align=\"right\">密　码：</td><td align=\"left\"><input type=\"password\" name=\"pword\" id=\"pword\" class=\"logininput1\" tabindex='1' /></td></tr><tr><td>&nbsp;</td><td ><input type=\"checkbox\" name=\"isSave\" id=\"isSave\" class=\"logininput2\" tabindex='1' />&nbsp;在此计算机上保存我的信息</td></tr><tr><td>&nbsp;</td><td ><input type=\"submit\" name=\"button\" id=\"submit\" value=\"登 录\" class=\"index_btn\" tabindex='1' /></td></tr></table></form><div class=\"signup\"><div class=\"signupleft\">还没有MAPABC的帐号吗</div><a href=\"http://passport.mapabc.com/reg.htm?targetUrl=" + location.href + "&rf=mapabc\" target=\"_blank\"><img src=\"/images/signupbtn.gif\" class=\"logininput4\"/></a></div></div>";
		showMessageBox('loginWindow','用户登录',messContent,350,430);
		document.getElementById("error").style.display = "none";
		document.login_form.reset();
		document.getElementById("uname").focus();
}

function login(){
	var uname = document.getElementById("uname").value;
	var pword = document.getElementById("pword").value;
	var rem = document.getElementById("isSave").checked;
	var isSave = rem ? 1 : 0;
	if (uname == ""){
		show_error_mes(3);
	}else if (pword == ""||pword.length < 4){
		show_error_mes(4);
	}else{
		document.getElementById("error").style.display = "none";
		document.getElementById("submit").disabled = 1;
		$('submit').value = "登录中...";
		$('submit').disabled = 1;
		var url = "/login.htm?username=" + encodeURI(uname) + "&password=" + pword + "&isSaveCookie="+isSave+"&rand="+Math.random();
		var ajaxobj=new AJAXRequest;
		ajaxobj.method = "GET";
		ajaxobj.url = url;
		ajaxobj.callback = callback;
		ajaxobj.send();
	}
}

function logout(){
		var url = "/login.htm?action=LogOut&rand="+Math.random();
		var ajaxobj=new AJAXRequest;
		ajaxobj.method = "GET";
		ajaxobj.url = url;
		ajaxobj.callback = function(mes){
			show_user_info("-1");
		};
		ajaxobj.send();
}


function callback(xmlobj){
	var rsps_text = xmlobj.responseText.toString();
	//alert(rsps_text);
	//if (rsps_text.indexOf("username") != -1){alert(1);show_error_mes(1);}//fail:The username is invalid
	//if (rsps_text.indexOf("password") != -1){alert(2);show_error_mes(2);}//fail:The password is invalid
	if (rsps_text.indexOf("fail:") != -1){show_error_mes(0);}
	else{
		document.getElementById("error").style.display = "none";
		document.getElementById("submit").disabled = 0;
		closeWindow('loginWindow');
		//show_user_info(rsps_text);
		user_status();
	}
		$('submit').value = "登 录";
		$('submit').disabled = 0;
}

function show_error_mes(n){
		var err_text = "登陆错误";
		switch(n){
			case 0:err_text = "用户名或密码不正确，请重新输入。";
				break;
			case 1:err_text = "没有这个用户名，请检查您的用户名拼写是否正确。";
				break;
			case 2:err_text = "密码错误，请您重新输入正确的密码。";
				break;
			case 3:err_text = "请输入用户名";
				break;
			case 4:err_text = "请输入密码，您的密码位数必须大于4位。";
				break;
		}
		document.getElementById("error").style.display = "block";
		document.getElementById("error").innerHTML = err_text;
		document.getElementById("submit").disabled = 0;
}

function user_status(){
		var url = "/us.htm?rand=" + Math.random();
		var ajaxobj = new AJAXRequest;
		ajaxobj.method = "GET";
		ajaxobj.url = url;
		ajaxobj.callback = function(response){
			var userInfo = eval("(" + response.responseText + ")");
			var user_content = "";
			show_user_info(userInfo.userName);
		};
		ajaxobj.send();
}

function show_user_info(s){
		//alert(s);
		var user_content = "";
		if (s == "-1"){//未登录
			user_content = "<a href=\"javascript:void(0)\" onclick=\"loginbox();\">登录</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"http://passport.mapabc.com/reg.htm?targetUrl=" + location.href + "&rf=mapabc\" target=\"_blank\">注册</a>&nbsp;&nbsp;";
		}else{//已登录
			user_content = "您好，<strong>" + s + "</strong>&nbsp;&nbsp;|&nbsp;&nbsp;<a href='http://passport.mapabc.com/my.htm' target=\"_blank\">我的帐户</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href='javascript:void(0)' onclick='logout()'>退出</a>";
		}
		document.getElementById("user_info").innerHTML = user_content;
		//alert(user_content);
}

user_status();