  // 帐号
  // 如果选中
  //     1. pass不可能选中, 自动登录不可选
  // 如果未选中
  //     1. 如果pass选中,   pass不选, 自动登录不可选
  //     1. 如果pass未选中, 自动登录不可选


  // 密码
  // 如果选中
  //    name选中, 自动登录可选
  // 如果未选中
  //    自动登录不可选


  // 自动登录不可选
var isPassportSubmit = 0;
var passportLsa = false;
var passportLt  = false;
var passportLs = false;

function hideAutoNode() {
	var autoNode = $("#autoLogin");
	autoNode.attr("checked", false);
	autoNode.attr("disabled", true);
}

  // 自动登录可选
function showAutoNode() {
	var autoNode = $("#autoLogin");
	autoNode.attr("disabled", false);
}

  // 点击帐号
function clickMyName () {
	var nameNode = $("#remMyName");
	var passNode = $("#remMyPass");
	var autoNode = $("#autoLogin");

	if (nameNode.attr("checked")) {
		hideAutoNode();
	} else {
		passNode.attr("checked", false);
		hideAutoNode();
	}
}

  // 点击密码
function clickMyPass() {
	var nameNode = $("#remMyName");
	var passNode = $("#remMyPass");
	var autoNode = $("#autoLogin");

	if (passNode.attr("checked")) {
		nameNode.attr("checked", true);
		showAutoNode();
	} else {
		hideAutoNode();
	}
}

myTime = 0; 
myKey = "hexie22xidiw";
function setKeyTime(t,k) {
	myTime = t;
	myKey  = k;
}

function setKey(k) {
	myKey = k;
}

  // 记入cookie
function writeStatus() {
	var nameNode = $("#remMyName");
	var passNode = $("#remMyPass");
	var autoNode = $("#autoLogin");
	var name, pass, auto;
	// 获取值
	if (nameNode.attr("checked")) name = 1;
	else name = 0;

	if (passNode.attr("checked")) pass = 1;
	else pass=0;

	if (autoNode.attr("checked")) auto = 1;
	else auto = 0;

	// 整理值
	if (name==0){
		pass = 0;
		auto = 0;
	}
	if (pass==0){
		auto = 0;
	}
    // 将值写cookie
    var expirePara = 30;
    setCookie('wy_login_name', name, expirePara);
    setCookie('wy_login_pass', pass, expirePara);
    setCookie('wy_login_auto', auto, expirePara);

	var doAfter = 1;
    if (name==1){
		var myName = $("#email").val();
		setCookie('wy_login_myName', myName, expirePara);
		if (pass==1){
			doAfter = 0;
			var licef = $("#password").val();
			ajaxE({ 
				domain: "passport.woyo.com",
				page: 'passport',
				fun: 'genKey',
				args:{},
				callFun: function() {
					setCookie('wy_login_myTime', myTime, expirePara);
					licef = AesCtr.encrypt(licef,myKey,256); 
					setCookie("wy_login_licef", licef, expirePara);
					afterWriteStatus();
				}
			});
		}
	}

	if (doAfter==1) afterWriteStatus();
}

  // 读取cookie, 获取状态值
function readStatus() {
	var name = getCookie('wy_login_name');
	var pass = getCookie('wy_login_pass');
	var auto = getCookie('wy_login_auto');

    // 没有cookie时，默认记住name
	if(name==='') {
		name=1;
		pass=0;
		auto=0;
	}

    // 整理值
    if(name==0) {
		pass = 0;
		auto = 0;
    }

    if(pass==0) {
		auto = 0;
    }


    // 添加默认值
    var nameNode = $("#remMyName");
    var passNode = $("#remMyPass");
    var autoNode = $("#autoLogin");

    if (name==1){
		nameNode.attr("checked", true);
		var myName = getCookie("wy_login_myName");
		$("#email").val(myName);
		if (pass==1){
			passNode.attr("checked", true);
			var licef = getCookie("wy_login_licef");
			var myTime = getCookie("wy_login_myTime");
			ajaxE({ 
					domain: "passport.woyo.com",
					page: 'passport',
					fun: 'getKey',
					args:{"myTime": myTime},
					callFun: function() {
						licef = AesCtr.decrypt(licef,myKey,256); 
						$("#password").val(licef);
						if (auto==1) {
						autoNode.attr("checked", true);
						if (fromLogout==0) {
							beforeWriteStatus();
						}
					}
				}
			});
		}
	}
    if (name==0 || pass==0) {
		hideAutoNode();
	}
}
function beforeWriteStatus() {
	if(clickTime==1){
		return false;
	}else{
		clickTime=1;
	}
	var errMsg = false;
	var tmp="";
	var TXT_INPUT_EMAIL = "请输入登录邮箱帐号";
	var TXT_INPUT_PASSWORD = "请输入密码";
	var emailDefaultVal = "邮箱/帐号";
	var formLoginObj = $.id("loginForm");
	var text = formLoginObj.Lemail.value;
	var textValue = text.replace(/(^\s*)|(\s*$)/g, ""); //替换输入内容当中所有的空字符，包括全角空格，半角空格
		tmp = "帐号";
	if(textValue == null || textValue == "" || textValue == emailDefaultVal) {
		errMsg = true;
		$("#un_tips").html(TXT_INPUT_EMAIL).addClass("error-tips");
	} else{
		$("#un_tips").html(tmp).removeClass("error-tips");
	}

	var text = formLoginObj.Lpwd.value;
	var textValue = text.replace(/(^\s*)|(\s*$)/g, ""); //替换输入内容当中所有的空字符，包括全角空格，半角空格
		tmp = "密码";
	if(textValue == null || textValue == "" || textValue == "密 码" || textValue == "密码") {
	errMsg = true;
		$("#pw_tips").html(TXT_INPUT_PASSWORD).addClass("error-tips");
	}else{
		$("#pw_tips").html(tmp).removeClass("error-tips");
	}
	if(errMsg){
		clickTime = 0;
		return false;
	}
	writeStatus();
}

function setAuthKey(sa, t, s) {
	passportLsa = sa;
	passportLt  = t;
	passportLs = s;
	$("#Ls").val(s);
	$("#Lsa").val(sa);
	$("#Lt").val(t);
}
function afterWriteStatus() {
		if (isPassportSubmit===0) {
			
			ajaxE({ 
				domain: "passport.woyo.com",
				page: 'passport',
				fun: 'getAuthKey',
				args:{},
				callFun: function() {
						//获取 
						var formLoginObj = $.id("loginForm");
						var p = formLoginObj.Lpwd.value;
						//var s = formLoginObj.Lsa.value;
						if (passportLsa!==false && passportLt!==false) {
								var s = passportLsa;
								var lt = passportLt;
								var str = hex_md5(p);
								switch (lt) {
										case 'rand':	//md5(pwd+md5(key))
												formLoginObj.Lpwd.value = hex_md5(str.concat(hex_md5(s)));break;
										case 'time':	//md5(key+md5(pwd))
												formLoginObj.Lpwd.value = hex_md5(s.concat(hex_md5(str)));break;
								}
								isPassportSubmit=1;
								$.id('loginForm').submit();
						}
				}
			});
		}
}
