var isLoginShow = false;
var isRegisterShow = false;
var domain = ".feesee.com";

function openLoginDiv(){
	document.getElementById("index_login").style.display = "block";
    isLoginShow = true;
}

function closeLoginDiv(){
	document.getElementById("index_login").style.display = "none";
    isLoginShow = false;
}

function openRegisterDiv(){
	document.getElementById("index_register").style.display = "block";
    isRegisterShow = true;
}

function closeRegisterDiv(){
	document.getElementById("index_register").style.display = "none";
    isRegisterShow = false;
}

function reloadPin(){
	document.getElementById('codeImage').src='/getPin.php?'+Math.random();
}

function reloadPin2(){
	document.getElementById('codeImage2').src='/getPin.php?num=1&'+Math.random();
}

function wohLogin(){
    var account = document.getElementById('account').value;
    var password = document.getElementById('password').value;
    var scode = document.getElementById('scode').value;

    if("" == account){
        alert("请填写账号");
        return false;
    }
    if("" == password){
        alert("请填写密码");
        return false;
    }
    if("" == scode){
        alert("请填写验证码");
        return false;
    }
    if(scode.length != 4){
        alert("请准确填写验证码");
        return false;
    }

    var sendData = "account="+encodeURIComponent(account)+"&password="+encodeURIComponent(password)+"&scode="+encodeURIComponent(scode)+"&num=0";

    $.ajax({
        url:'login.ajax.php',
        type:"POST",
        data:sendData,
        dataType:'json',
        success:function(data){
            if(data.code=='error'){
                alert(data.info);
                $('#index_login').show();
            }else{
                $('#login_h').html("<span style='color:#ff0000; font-weight:bold'>"+data.info+"</span> 欢迎回来 <a href=\"/logout.php\">退出</a>");
                $('#index_login').hide();

                $('#left_login_1').hide();
                $('#left_login_2').show();
                $('#left_username').html(data.info);
                if("" != data.server)
                {
                    $('#left_server').html("<font color='red'>"+data.game+"</font><a href='http://"+data.server+domain+"' target='_blank'>"+data.server_name+"</a>");
                }

                user_account = data.info;

                document.getElementById('login_js').innerHTML = data.js;
            }
        }
    });
}

function wohLogin2(){
    var account = document.getElementById('left_account').value;
    var password = document.getElementById('left_password').value;
    var scode = document.getElementById('left_scode').value;

    if("" == account){
        alert("请填写账号");
        return false;
    }
    if("" == password){
        alert("请填写密码");
        return false;
    }
    if("" == scode){
        alert("请填写验证码");
        return false;
    }
    if(scode.length != 4){
        alert("请准确填写验证码");
        return false;
    }

    var sendData = "account="+encodeURIComponent(account)+"&password="+encodeURIComponent(password)+"&scode="+encodeURIComponent(scode)+"&num=1";

    $.ajax({
        url:'login.ajax.php',
        type:"POST",
        data:sendData,
        dataType:'json',
        success:function(data){
            if(data.code=='error'){
                alert(data.info);
                $('#left_login_1').show();
            }else{
                $('#login_h').html("<span style='color:#ff0000; font-weight:bold'>"+data.info+"</span> 欢迎回来 <a href=\"/logout.php\">退出</a>");

                $('#left_login_1').hide();
                $('#left_login_2').show();
                $('#left_username').html(data.info);

                if("" != data.server)
                {
                    $('#left_server').html("<font color='red'>"+data.game+"</font><a href='http://"+data.server+domain+"' target='_blank'>"+data.server_name+"</a>");
                }

                user_account = data.info;

                document.getElementById('login_js').innerHTML = data.js;
            }
        }
    });
}

function wohLogin3(){
    var account  = document.getElementById('page_account').value;
    var password = document.getElementById('page_password').value;
    var page_code= document.getElementById('page_code').value;

    if("" == account){
        showAlert("请填写账号。");
        return false;
    }
    if("" == password){
        showAlert("请填写密码。");
        return false;
    }

    if(document.getElementById('re_name').checked){
        setCookie('re_name', account, 24);
    }else{
        setCookie('re_name', "", 24);
    }

    if(document.getElementById('re_pass').checked){
        setCookie('re_pass', password, 24);
    }else{
        setCookie('re_pass', "", 24);
    }

    document.getElementById('page_account').disabled = true;
    document.getElementById('page_password').disabled = true;

    var sendData = "account="+encodeURIComponent(account)+"&password="+encodeURIComponent(password)+"&num=2";

    $.ajax({
        url:'login.ajax.php',
        type:"POST",
        data:sendData,
        dataType:'json',
        success:function(data){

            if(data.code=='error'){
                showAlert(data.info);

                document.getElementById('page_account').disabled = false;
                document.getElementById('page_password').disabled = false;
            }else{

                user_account = data.info;
                document.getElementById('login_js').innerHTML = data.js;

                if("" != page_code){
                    location.href = "http://"+page_code+domain;
                }else{
                    setTimeout(header_servers(), 1000);
                }
            }
        }
    });
}

function header_servers(){
    location.href = "/servers.php";
}

function detectBrowser(){
	var ret = "ie6"; // default
	var user_agent = navigator.userAgent;
	if(user_agent.indexOf("MSIE 6.0") > -1)
		ret = "ie6"
	else if(user_agent.indexOf("MSIE 7.0") > -1)
		ret = "ie7";
	else if(user_agent.indexOf("MSIE 8.0") > -1)
		ret = "ie8";
	else if(user_agent.indexOf("360") > -1)
		ret = "360";
	else if(user_agent.indexOf("Gecko") > -1)
		ret = "firefox";
	return ret;
}

function resetLoginLoc(){
    if(!isLoginShow){
        return;
    }

    var windowHeight = 0;
	var windowWidth = 0;
	var browser = detectBrowser();
	if("ie6" == browser){
		windowHeight = document.documentElement.offsetHeight;
		windowWidth = document.documentElement.offsetWidth;
	}else if("ie7" == browser){
		windowHeight = document.documentElement.offsetHeight;
		windowWidth = document.documentElement.offsetWidth;
	}else if("ie8" == browser){
		windowHeight = document.documentElement.offsetHeight;
		windowWidth = document.documentElement.offsetWidth;
	}else if("firefox" == browser){
		windowHeight = window.innerHeight;
		windowWidth = document.documentElement.clientWidth;
	}else{
		windowHeight = windowWidth = 0;
	}

    var left = (windowWidth / 2) - 280;

    document.getElementById("index_login").style.left = left+"px";
}

function setCookie(name, value, hour)
{
    var date = new Date();
    date.setTime(date.getTime() + hour * 3600 * 1000);
    var expires = date.toGMTString();

    var curCookie = name + "=" + escape(value) +
                  "; expires=" + expires +
                  "; path=/" +
                  "; domain=" + domain;
    document.cookie = curCookie;
}

function doRegister()
{
    var account     = document.getElementById('reg_account').value;
    var password    = document.getElementById('reg_password').value;
    var cimPassword = document.getElementById('reg_cimPassword').value;
    var email       = document.getElementById('reg_email').value;

    if("" == account)
    {
        alert("账号不能为空");
        return false;
    }
    if(!enNum(account))
    {
        alert("账号仅限字母和数字");
        return false;
    }
    if(account.length < 3 || account.length > 20)
    {
        alert("账号长度必须在3-20位之间");
        return false;
    }
    if("" == password)
    {
        alert("密码不能为空");
        return false;
    }
    if(password.length < 6 || password.length > 20)
    {
        alert("密码长度必须在6-20位之间");
        return false;
    }
    if(password != cimPassword)
    {
        alert("两次密码输入不同");
        return false;
    }
    if("" == email)
    {
        alert("邮箱不能为空");
        return false;
    }
    if(!isEmail(email))
    {
        alert("邮箱地址不正确");
        return false;
    }

    var sendData = "account="+encodeURIComponent(account)
                +"&password="+encodeURIComponent(password)
                +"&email="+encodeURIComponent(email);

    $.ajax({
        url:'/register.ajax.php',
        type:"POST",
        data:sendData,
        dataType:'json',
        success:function(data){
            if(data.code=='error'){
                alert("注册失败："+data.info);
            }else{
                $('#login_h').html(data.info+" 欢迎回来 <a href=\"/logout.php\">退出</a>");
                $('#index_login').hide();

                $('#index_register').hide();

                $('#left_login_1').hide();
                $('#left_login_2').show();
                $('#left_username').html(data.info);

                if("" != data.server)
                {
                    $('#left_server').html("<font color='red'>"+data.game+"</font><a href='http://"+data.server+domain+"' target='_blank'>"+data.server_name+"</a>");
                }

                user_account = data.info;

                document.getElementById('login_js').innerHTML = data.js;
            }
        }
    });
}

function enNum(value)
{
    var myReg = /^[0-9a-zA-Z]+$/;
    return myReg.test(value);
}

function isEmail(email)
{
    var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
    return myreg.test(email);
}
