//<![CDATA[
var userAgent = navigator.userAgent.toLowerCase();
var is_opera = userAgent.indexOf('opera') != -1 && opera.version();
var is_moz = (navigator.product == 'Gecko') && userAgent.substr(userAgent.indexOf('firefox') + 8, 3);
var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera) && userAgent.substr(userAgent.indexOf('msie') + 5, 3);
var is_safari = (userAgent.indexOf('webkit') != -1 || userAgent.indexOf('safari') != -1);
var LoginErrorCount = 0; //登录失败次数
var IsCheckSeccode = false; //是否检测验证码
function $(id) {
    return document.getElementById(id);
}
function seccode() {
    var img = '/do.php?ac=seccode&rand=' + Math.random();
    document.writeln('<img id="img_seccode" src="' + img + '" align="absmiddle">');
}
function updateseccode() {
    var img = '/do.php?ac=seccode&rand=' + Math.random();
    if ($('img_seccode')) {
        $('img_seccode').src = img;
    }
}
function CheckSeccode() {
    var seccodeVerify = $('txtSeccode').value;
    if (seccodeVerify.length > 0) {
        jQuery.ajax({
            type: 'get',
            url: '/do.php?ac=' + __RegAction + '&op=checkseccode&seccode=' + (is_ie && document.charset == 'utf-8' ? encodeURIComponent(seccodeVerify) : seccodeVerify),
            success: function(msg) {
                if (msg.indexOf('succeed') > -1) {
                    $('__loginform').innerHTML = '&nbsp;';
                    jq('#trErrorInfo').hide();
                }
                else {
                    $('__loginform').innerHTML = '<img src="/image/check_error.gif" align="absmiddle" /> 输入的验证码不符，请重新确认！';
                    $('txtSeccode').select();
                    jq('#trErrorInfo').show();
                }
            },
            error: function(msg) {
            }
        });
    }
}
//显示/隐藏验证码
function ShowSeccode(type) {
    if (type == 0) {
        $('txtSeccode').value = '';
        jq('.seccode').hide();
    }
    else {
        updateseccode();
        jq('.seccode').show();
    }
}
function CheckForm() {
    var userName = jq.trim($('txtUsername').value);
    var passWord = $('txtPassword').value;
    var seccodeVerify = $('txtSeccode').value;
    if (userName.length == 0) {
        alert('请输入用户名/邮箱/手机号码!');
        $('txtUsername').select();
        return false;
    }
    if (passWord.length == 0) {
        alert('请输入密码!');
        $('txtPassword').select();
        return false;
    }
    if (IsCheckSeccode && seccodeVerify.length == 0) {
        alert('请输入验证码!');
        $('txtSeccode').select();
        return false;
    }
    return true;
}
jQuery('#loginform').submit(function() {
    return false;
});
jQuery('#txtUsername').keydown(function(evt) {
    var k = window.event ? evt.keyCode : evt.which;
    if (k == 13) {
        jQuery('#imgLogin').click();
    }
});
jQuery('#txtPassword').keydown(function(evt) {
    var k = window.event ? evt.keyCode : evt.which;
    if (k == 13) {
        jQuery('#imgLogin').click();
    }
});
jQuery('#txtSeccode').keydown(function(evt) {
    var k = window.event ? evt.keyCode : evt.which;
    if (k == 13) {
        jQuery('#imgLogin').click();
    }
});
jQuery('#txtSeccode').blur(function() {
    CheckSeccode();
});
jq('#aUpdateSecCode').click(function() {
    updateseccode();
    window.setTimeout(CheckSeccode, 1000);
});
jQuery('#imgLogin').click(function() {
    if (CheckForm()) {
        var userName = jq.trim($('txtUsername').value);
        var passWord = $('txtPassword').value;
        var seccodeVerify = $('txtSeccode').value;
        jQuery.ajax({
            type: 'get',
            url: '/do.php?ac=' + __LoginAction + '&op=checklogin&username=' + (is_ie && document.charset == 'utf-8' ? encodeURIComponent(userName) : userName) + '&password=' + (is_ie && document.charset == 'utf-8' ? encodeURIComponent(passWord) : passWord) + '&seccode=' + (is_ie && document.charset == 'utf-8' ? encodeURIComponent(seccodeVerify) : seccodeVerify),
            success: function(msg) {
                if (msg.indexOf('succeed') > -1) {
                    $('__loginform').innerHTML = '&nbsp;';
                    jq('#trErrorInfo').hide();
                    $('loginform').submit();
                }
                else {
                    if (msg.indexOf('error_seccode') > -1) {
                        $('__loginform').innerHTML = '<img src="/image/check_error.gif" align="absmiddle" /> 输入的验证码不符，请重新确认！';
                        $('txtSeccode').select();
                    }
                    else {
                        LoginErrorCount++;
                        $('__loginform').innerHTML = '<img src="/image/check_error.gif" align="absmiddle" /> 对不起，登录失败，请重新登录！';
                        if (LoginErrorCount > 3) {
                            IsCheckSeccode = true;
                            ShowSeccode(1);
                        }
                    }
                    jq('#trErrorInfo').show();
                }
            },
            error: function(msg) {
            }
        });
    }
    else {
        return;
    }
});
jQuery('#lblRemember').click(function() {
    jQuery('#imgRemember').click();
});
jQuery('#imgRemember').click(function() {
    this.src = this.src.toLowerCase().indexOf('images/check.gif') > -1 ? '/images/uncheck.gif' : '/images/check.gif';
    $('chkCookietime').checked = this.src.toLowerCase().indexOf('images/check.gif') > -1 ? true : false;
});
jq('#imgRemember').attr('src', $('chkCookietime').checked ? '/images/check.gif' : '/images/uncheck.gif');
//]]>
