var gameAPILogin = function(){
	var serverId = 0;
    var _ajax = function(url,fcallback){
        var d = new Date();
		if (url.indexOf('?') > -1)
		{
			url = url+"&";
		}else{
			url = url+"?";
		}
	    $.ajax({
	       async:false,
	       type: "GET",
	       url: url+"r="+Math.random()+"&d="+d.getMinutes()+'_'+d.getSeconds()+'_'+d.getMilliseconds(),
	       dataType:'json',
	       success: function(json){fcallback(json,gameAPILogin.serverId);},
	       error : function(){
			    alert("登录错误，请刷新页面后重试！");
		    }
	     });
    };
    
    return {
        login : function(url,fcallback){
	        _ajax(url,fcallback);
	        return false;
        }
    }
}();

/*
*binglinchx login
*/
var fcallback = function(json, srvId){
    if(json.PID == null || json.PID == 0){
			window.location.href = "http://users.txwy.com/login/?continue="+encodeURIComponent(document.URL);
			return false;
	}

	var url = json.Url;
	if(url.indexOf(',') > -1){
		url = url.split(',')[srvId];
	}

	document.form1.uid.value = json.UserID;
	document.form1.uname.value = json.UserName;
	document.form1.Ulgtime.value = json.Ulgtime;
	document.form1.Pid.value = json.PID;
	document.form1.Sign.value = json.Sign;
	document.form1.action = url;
	
	document.form1.submit();
}

function doLogin(srvId){
	gameAPILogin.serverId = srvId;
    return gameAPILogin.login("/login/login.ashx",fcallback);
}

function doLoginByForm(username, password){
    return gameAPILogin.login("/login/login.ashx?username=" + 
		encodeURIComponent(username) + "&password=" + 
		encodeURIComponent(password),fcallback);
}

function form_onsubmit(){
	var name = document.formx.username;
	var pass = document.formx.password;
	if(name.value=='' || pass.value == ''){
		alert('请填写用户名密码');
		return false;
	}
	
	//如果没打勾，直接进入游戏
	//var autoLogin = document.formx.autoLoginCBox;
	//if(!autoLogin.checked){
		//doLoginByForm(name.value, pass.value);
		//document.formx.password.value = "";
		//return false;
	//}

	return true;
}

function setUserInfo(id,name){	
	if(document.getElementById("wl") && document.getElementById("wl2")){
		var s = $('#wl2').html();
		s = s.replace('%7B','{').replace('%7D','}');
		$('#wl2').html(s.replace('{$userencode}',name).replace('{$user}',decodeURIComponent(name)));
		$('#wl').css("display",'none');
		$('#wl2').css("display",'');
		$('#loginaction').val("d");
	}
}

function showLogin(){
	if(document.getElementById("wl")){
		document.getElementById("wl").style.display = '';
		$('#loginaction').val("login");
	}
}

function goToReg(){
	var url = encodeURIComponent(document.URL);
	var regurl = 'http://www.cometpass.com/passport/register?token='+url;
	$("#regA2").attr("href",regurl);
	$("#regA1").attr("href",regurl);

	$("a").each(function(){
		var h = $(this).attr('href');
		if(typeof h != "undefined"){
			if(h.indexOf('continue=') != -1){
				$(this).attr('href',h.substr(0,h.indexOf('continue=')) + "continue=" + url);
			}
		}
	});
	
	if(document.formx)
		document.formx["continue"].value = document.URL;
}

function txj(gameid){
	var parms = document.location.search;
	var pos = parms.indexOf("fuid=");
	if(pos > -1){
		parms = parms.substr(pos + 5, parms.length);
		pos = parms.indexOf("&");
		if(pos > -1){
			parms = parms.substr(0, pos);
		}
		$.getJSON("http://txj.txwy.com/union/AdClick?gameid=" + gameid + "&fuid=" + parms + "&callback=?", function(json){});
	}
}

$(function(){
	goToReg();
	if(document.getElementById("regSpan"))
		document.getElementById("regSpan").innerHTML = document.getElementById("tempSpan").innerHTML;
	txj(4);
});


function showSwitchService(o){
	document.getElementById(o).style.display="";
	}
function hideSwitchService(o){
	document.getElementById(o).style.display="none";
	}

function getCard(){
	var email = $('#email').val();
	var re = /^([\w.])+\@(([\w])+\.)[a-zA-Z0-9]{2,}/i;
	if(!re.test(email)) {alert("邮箱格式错误！"); return;}
	$.ajax({
	   async:false,
	   type: "GET",
	   url: "/login/sendcard.ashx?email="+email,
	   dataType:'json',
	   success: function(json){
		   if(typeof json.MessageCode != "undefined"){
			if(json.MessageCode == 1) alert("发送成功，请查看您的邮箱！");
			if(json.MessageCode == 0) alert("邮箱已经使用过！");
			if(json.MessageCode == 2) alert("对不起，您已超过获取限制！");
		   }else{
			alert("发送错误，请查重试！");
		   }
		},
	   error : function(){
			alert("发送错误，请查重试！");
		}
	});
}
