﻿//登录注册框JS
function closeLoginBox(){
	document.getElementById('loginBox').style.display="none";
	document.getElementById('loginBg').style.display="none";
}
function divmiddle(){
	openLoginBox();
	var a = document.getElementById("loginBox");
	a.style.left=(document.body.clientWidth/2-a.clientWidth/2)+"px";
} 
function openLoginBox(){
	document.getElementById('loginBox').style.display="block";
	document.getElementById('loginBg').style.display="block";
}

function closeLoginBox(){
	document.getElementById('loginBox').style.display="none";
	document.getElementById('loginBg').style.display="none";	
}

function getSafeCodeImg(){
	document.getElementById("safe_code_img_span").innerHTML = "<img src='dg/member/getSafeCode' id='safe_code_img' />";
}

var loginFlag = "N";

//ajax登陆
function login(){
	$("#loginRes").empty().html("<font color='blue'>正在登陆，请稍后...</font>");
	var saveName = "N";
	if(document.getElementById("save_Member_id").checked == true) {
		saveName = "Y";
	}
	var member_id = document.getElementById("login_member_id");
	var password =document.getElementById("login_password");
	var parm = "member_id="+member_id.value+"&password="+password.value + "&saveName=" + saveName;
	$.ajax({
		type: "POST",
		url: "dg/member/login",
		cache: false,
		async: false,
		data: parm,
		dataType: "json",
		success: function(res){
			if(res.error != 0){
				document.getElementById("loginRes").innerHTML = "<font color='red'>" + res.message + "</font>";
				return false;
			}else{
				document.getElementById("loginRes").innerHTML = "<font color='green'>登陆成功，你可以继续操作。</font>";
				window.setTimeout("closeLoginBox()",2000);
				menberinfo(member_id.value);
				loginFlag = 'Y';
				return true;
			}
		}
	});
	
}
function menberinfo(member){
	document.getElementById("memberinfo").innerHTML = "欢迎，" + member + " <a href=\"dg/flow/viewCart\"> 购物车（<span id='cartNum'>0</span>）</a>| "; 
    document.getElementById("memberinfo").innerHTML += "<a href=\"dg/member/welcome\">会员中心</a> | "; 
    document.getElementById("memberinfo").innerHTML += "<a href=\"dg/member/loginout\">退出</a> | ";
}
//ajax注册
function register(){
	$("#regRes").empty().html("<font color='blue'>正在处理，请稍后...</font>");
	if(document.getElementById("agree").checked == false){
		closeLoginBox()
		return false;
	}
	var pattern_member_id = /^[a-zA-Z0-9_]{4,26}$/;
	var member_id = document.getElementById("member_id");
	if(pattern_member_id.test(member_id .value) == false){
		document.getElementById("regRes").innerHTML = "<font color='red'>用户名称必须是字母开头，字母或数字、下划线的组合</font>";	
		member_id .focus();
		return false;
	}
	var pattern_email = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
	var email = document.getElementById("email");
	if(pattern_email.test(email.value) == false){
		document.getElementById("regRes").innerHTML = "<font color='red'>请填写正确的邮箱</font>";	
		email.focus();
		return false;
	}
	var password = document.getElementById("password");
	if(password.value.length < 6 || password.value.length > 16){
		document.getElementById("regRes").innerHTML = "<font color='red'>密码必须6-16位</font>";	
		password.focus();
		return false;
	}
	if(password.value.indexOf(" ") != -1){
		document.getElementById("regRes").innerHTML = "<font color='red'>密码不能含有空格</font>";	
		password.focus();
		return false;
	}
	
	var confirm_password = document.getElementById("confirm_password");
	if(confirm_password.value != password.value){
		document.getElementById("regRes").innerHTML = "<font color='red'>两次密码输入不一致</font>";	
		confirm_password.focus();
		return false;
	}
	
	var safe_code = document.getElementById("safe_code");
	if(safe_code.length == 0){
		document.getElementById("regRes").innerHTML = "<font color='red'>安全验证码不能为空</font>";
		safe_code.focus();
		return false;
	}
	
	$.ajax({
		type: "GET",
		url: "dg/member/checkSafeCode/" + safe_code.value,
		cache: false,
		async: false,
		dataType: "json",
		success: function(res){
			if(res.error != 0){
				document.getElementById("regRes").innerHTML = "<font color='red'>安全验证错误</font>";
				return false;
			}
		}
	});
/*	
	var res = Ajax.call("dg/member/checkSafeCode/" + safe_code.value, '', null, "POST", "JSON", false);
	if(res.error != 0){
		document.getElementById("regRes").innerHTML = "<font color='red'>安全验证错误</font>";
		return false;
	}

	if(res.content != 1){
		document.getElementById("regRes").innerHTML = "<font color='red'>安全验证错误</font>";
		return false;		
	}
*/
	var parm = "act=act_register&mode=ajax&member_id=" + member_id.value + "&password=" + password.value + "&confirm_password=" + confirm_password.value;
	parm += "&email=" + email.value + "&safe_code=" + safe_code.value;
	
	$.ajax({
		type: "POST",
		url: "dg/member/register",
		cache: false,
		async: false,
		data: parm,
		dataType: "json",
		success: function(res){
			if(res.error != 0){
				document.getElementById("regRes").innerHTML = "<font color='red'>" + res.message + "</font>";
				return false;
			}else{
				document.getElementById("regRes").innerHTML = "<font color='green'> 亲爱的：" + res.content + "，注册成功，你可以继续操作了。</font>";
				loginFlag = "Y";
				window.setTimeout("closeLoginBox()",2000);
				menberinfo(member_id.value);
				loginFlag = 'Y';
				return true;
			}
		}
	});
	
	/*
	res = Ajax.call("dg/member/register", parm, null, "POST", "JSON", false);
	
	if(res.error != 0){
		document.getElementById("regRes").innerHTML = "<font color='red'>" + res.message + "</font>";
		return false;
	}else{
		document.getElementById("regRes").innerHTML = "<font color='green'> 亲爱的：" + res.content + "，注册成功，你可以继续操作了。</font>";
		loginFlag = "Y";
		window.setTimeout("closeLoginBox()",2000);
		menberinfo(member_id.value);
		loginFlag = 'Y';
		return true;
	}
	*/

}
