var fromUrl = "/index.html";
var kick = "";
window.onload = function() {
	var cook = new Cookie();
	var uid = cook.getCookie("uid");
	if (uid != undefined && uid != "")
		$("#name").val(uid);
	// $.ajax({
	// type: 'post',
	// url: '/account/UserLogin.do?method=getLoginCode',
	// data: null,
	// complete: function(json){
	// var result = eval("(" + json.responseText + ")");
	// if (result) {
	// $('#code').val(result)
	// }
	// }
	// })
};
$("#register").click(function() {
			window.location.href = "/register.html";
		})
function gologin(events) {
	var intkey = events.charCode || events.keyCode;
	if (intkey == 13)
		login();
}


var isKick = "", isRem = "", yemian = "";
var data = "no_ret";
var eInterval     = false;
var domainRet = {};
//验密通过	

$(document).ready(function() {
	        $.ajax({
	            type : "post",
	            url : "/account/UserLogin.do?method=isLogin",
	            data : null,
	            complete : function(json) {	           		
					refreshCode();
	            }
	        })	
});	
//解决settimeout参数传递问题
function master_setTimeout(callback,timeout,param)
{
    var args = Array.prototype.slice.call(arguments,2);
    var _cb = function()
    {
        callback.apply(null,args);
    }  
    window.setTimeout(_cb,timeout);
}
//解决IE不连续加载JS文件的错误,有时间单个js文件加载也有问题
function addJSFile(K) {
		document.body.appendChild(K);	
}
function login() {
	var btn = $(".button");
	btn.onclick = function() {
	};
	var uid = $('#name').val();
	var pwd = $("#password").val();
	if (uid == "" || pwd == "") {
		alert("请输入用户名和密码");
		return
	}
	var isRem = "";

	if ($("#autologin").attr("checked"))
		isRem = "1";
	var code = $('#uyzm').val();

	var param = "uid="+uid+"&pwd="+pwd+"&code="+code+"&remUser="+isRem+"&isKick="+isKick+"&jsessionid="+$.cookie("JSESSIONID")+"&domain="+document.domain;
	var url = passportSite+"/passport/login.do?method=vipLogin&"+param+"&date="+new Date();
	var   script = document.createElement( "script")
	script.language = "javascript"
	script.type     = "text/javascript";
	script.src      = url;
	master_setTimeout(addJSFile,100,script);	
		
	eInterval = setInterval(dealLoginRet,200);
};

function dealLoginRet() {
	//检查返回状态，可通过回调的方式来做
	if(data == "no_ret"){
		return ;
	}
	//清除定时器
	clearInterval(eInterval);
	if (data.state == "failed") {
		if (data.result == 'LOCKED') {
			alert('帐号已经被停用！');
			// window.location='contact.html';
			return ;
		} else if (data.result == 'INVALID') {
			alert('帐号已经过期！');
			window.location = '/module/zhengding/guangdong.html';
			return ;
		} else if (data.result == "EPLOCK" && data.state == "failed") {
			alert("您的帐号已锁定，请联系管理员！");
			location.reload();
			return ;
		} else if (data.result == 'VIPNOTFOUND') {
			alert("您的VIP库尚未开通，请联系管理员！");
			location.reload();
			return ;
		} else {
			alert(data.result);
			location.reload();
			return ;
		}
	} else if (data.state == "auth") {
		if (confirm("您还不是VIP会员，想了解更多VIP信息吗？")) {
			window.location.href = "/showzjt.html";
			return;
		} else {
			window.location.href = "/login.html";
			return ;
		}
	} else if (data.state == "islogin") {
		if (confirm(data.result)) {
			$("#addopt li#wait").remove();
			$("#addopt li#waittxt").remove();
			isKick = "true";
			data   = "no_ret";
			login();
			return ;
		} else {
			$('#uname').val("");
			$('#upwd').val("");
			$('#uyzm').val("");
			return ;
		}
	} else if (data && data.state == 'success') {
		fromUrl = window.location.search.split("?url=")[1];
		if (typeof fromUrl == "undefined") {
			fromUrl = "/index.html";
		} else {
			if (fromUrl.indexOf("/default") == -1) {
				fromUrl = fromUrl;
			} else
				fromUrl = "/index.html";
		};
	} else {
		data = data.result;
		setwelcomeinfo(data);
		if (data.degree == "8") {
			fromUrl = "/module/vip/index.jsp";
		} else {
			if (confirm("您还不是VIP会员，想了解更多VIP信息吗？")) {
				window.location.href = "/showzjt.html";
				return;
			} else {
				window.location.href = "/login.html";
				return
			}
		}
	}
	
	for(var i=0;i<domains.length;i++){
		var url = passportSite+"/servlet/CrossDomain.do?domain="+domains[i]+"&remUser="+isRem+"&jsessionid="+$.cookie("JSESSIONID")+"&t="+ new Date().getTime();
		var K = document.createElement("script");
		K.src = url;
		K.id = "crossDomain"+domains[i];
		document.body.appendChild(K);	
		domainRet[domains[i]]="false";
	}
	
	eInterval = setInterval(dealCrossDomain,100);
}
function dealCrossDomain(){
	var isOk = "true";
	for(var domainName in domainRet){
		if(domainRet[domainName]=="false"){
			isOk = "false";
		}
	}
	if(isOk == "false"){
		return ;
	}
	//清除定时器
	clearInterval(eInterval);
	
	window.location.href = fromUrl;	
}
function register() {
	window.location.href = "/register.html";
};
function refreshCode() {
	var jsessionid = $.cookie("JSESSIONID");
	$("#imgCode").attr("src", passportSite+"/passport/authImg?jsessionid="+jsessionid+"&t=" + new Date().getTime());
};

