/**user sign div need [/js/json/json_minified.js, /divBox/bg/v1/coverlay.js]**/
var BafangwangUtil;
if(!BafangwangUtil){
	BafangwangUtil = new Object;
}
BafangwangUtil.displayUserSignDiv = function(callbackFunc){
	var request;
	try{request = new XMLHttpRequest();}catch(trymicrosoft){try{request = new ActiveXObject("Msxml2.XMLHTTP");}catch(othermicrosoft){try{request = new ActiveXObject("Microsoft.XMLHTTP");}catch(failed){request = false;}}}
	if(!request){alert("您的浏览器不支持AJAX");return;}
	request.open("GET", "/divBox/sign/v2/div_user_sign.jsp", true);
	request.onreadystatechange = function(){
		if (request.readyState == 4){
			if (request.status == 200){
				displayCoverLay();
				var container = document.getElementById("user_shop_div_window");
				if(!container){
					container = document.createElement("DIV");
					container.setAttribute("id", "user_shop_div_window");
					container.className="div_box_container";
					document.getElementsByTagName("BODY")[0].appendChild(container);
				}
				container.innerHTML=request.responseText;
				container.style.marginTop = (document.documentElement&&document.documentElement.scrollTop?document.documentElement.scrollTop:(document.body?document.body.scrollTop:0)) + "px";
				container.style.display = "block";
			}else{
				alert("加载用户登录窗口失败!");
			}
		}
	};
	request.send(null);
	if(callbackFunc!=null){BafangwangUtil.executeFuncAfterUserSign = callbackFunc;}
}
BafangwangUtil.hiddenUserSignDiv = function(){
	var container = document.getElementById("user_shop_div_window");
	container.style.display = "none";
	hiddenCoverLay();
}
BafangwangUtil.submitDivSignForm = function(){
	var form = document.forms["user_sign_div_form"];
	var uname=form.elements["uname"];
	var pwd  =form.elements["pwd"];
	var yzm  =form.elements["yzm"];
	if(/^(\w){6,18}$/.exec(uname.value)){}else{
		alert("请输入合法的用户名(6-18位非中文用户名)!");return;
	}
	if(pwd.value.length<6){
		alert("请输入密码(至少6位)!");return;
	}
	if(yzm.value.length<2){
		alert("请输入验证码!");return;
	}
	var uri = "/user.do?method=ajaxSign&r="+Math.random();
	var params = "uname="+uname.value+"&pwd="+encodeURIComponent(pwd.value)+"&yzm="+encodeURIComponent(yzm.value);
	var request;
	try{request = new XMLHttpRequest();}catch(trymicrosoft){try{request = new ActiveXObject("Msxml2.XMLHTTP");}catch(othermicrosoft){try{request = new ActiveXObject("Microsoft.XMLHTTP");}catch(failed){request = false;}}}
	if(!request){alert("您的浏览器不支持AJAX");return;}
	request.open("POST",uri,true);
	request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	request.onreadystatechange = function(){
		if (request.readyState == 4){
			if (request.status == 200){
				var user;
				try{user = jsonParse(request.responseText);}catch(fal){}
				if(user){
					user.nick = decodeURIComponent(user.nick);
				}else{alert("登录失败,服务器维护中!");}
				BafangwangUtil.bfwuser = user;
				if(BafangwangUtil.executeFuncAfterUserSign!=null){BafangwangUtil.executeFuncAfterUserSign();BafangwangUtil.executeFuncAfterUserSign=null;}//继续执行function
			}else{
				alert("登录失败,服务器维护中!");
			}
		}
	};
	request.send(params);
	BafangwangUtil.hiddenUserSignDiv();
}
BafangwangUtil.refeshDivSignFormYzmImg = function(arg){
	var img = document.getElementById("user_sign_yzm_img");
	if(arg){
		if(img&& img.src==""){BafangwangUtil.refeshDivSignFormYzmImg();}
	}else{
		if(img){img.src="/yz.gif?"+Math.random();}
	}
}
