/*
用户登陆处理
*/
var User ="";
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 jf_hd(ob){//回调
	var yw = ob.bs.split(',');
	var jfhtml = "<a href='javascript:void 0;'><span style='width:18px;display:block;float:left;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/level/" + ob.dj +".png,sizingMethod=image);' title='"+ ob.dj + "级 " + ob.zjf +"积分'><!--[if !IE]><!--><img src='/images/level/" + ob.dj +".png' alt='" + ob.dj +"' /><!--<![endif]--></span></a>";
//	for (var i = 0; i < yw.length; i++){
//		jfhtml += "<img src='/html/images/level/" + yw[i] +".png' />";
//	}
	//alert(ob.bs);
	document.getElementById('jf').innerHTML = jfhtml;

	//alert(ob.i+";" + ob.zjf+";"+ob.jf+";"+ob.fjf+";"+ob.hyd+";"+ob.dj+";"+ob.bs);
}
function show_user_info(s){
		//alert(s);
		var user_content = "";var page = (window.location.href).indexOf("detail");
		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 = "<table border='0' cellspacing='0' cellpadding='0'><tr><td>您好，</td><td><strong><a href='http://www.mapabc.com/showUserInfo.jsp?username="+encodeURI(s)+"' target=\"_blank\">" + s + "</a>&nbsp;&nbsp;</strong></td><td width='26' ><span id='jf'></span></td><td><a href='javascript:void(0)' onclick='logout()'>退出</a></td></tr></table>";
			User = s;
			//积分
			var now = new Date();
			var date = now.getYear()*10000 + now.getMonth()*100 + now.getDay()*1;
			var jf={};jf['i'] = s;jf['j'] = '0';jf['b'] = 'a';jf['f'] = '1';
			if(checkCookieExist('jft')){
				if (getCookie('jft') < date){
					jf['j'] = '100';
				}
			}else{
				jf['j'] = '100';
				saveCookie('jft', date);
			}
			jf_ad(jf);
			//调用积分部分

		}
		document.getElementById("user_info").innerHTML = user_content;
		if(page!=-1){
			detail_user();
		}
}
function detail_user(){
		try{
			if(User!=""){
//			var user = (document.getElementById("user_info").innerHTML).split("</STRONG>");
//				if(user.length!=1){
//					$('login_p').style.display="none";
//					$('petname').value = (user[0].split("<STRONG>"))[1];
//					//$('petname').disabled="false";
//					var rl = document.getElementsByName("noName").length
//					for(var i=0;i<rl;i++){
//						if(document.getElementsByName("noName")[i].checked==true){
//							document.getElementsByName("noName")[i].checked=false;
//						}
//					}
				$('login_p').style.display="none";
				$('petname').value = User;
				var rl = document.getElementsByName("noName").length
					for(var i=0;i<rl;i++){
						if(document.getElementsByName("noName")[i].checked==true){
							document.getElementsByName("noName")[i].checked=false;
						}
					}
				}else{
					$('login_p').style.display="";
					$('petname').value = "";
					//$('petname').disabled="ture";
					//document.getElementsByName("around_range")[i].checked==true
				}
		}catch(e){}
}
user_status();