var clear_login_error = function() {
    $('#op_div').show();
    $('#processing').hide();
    $('#result').hide();
}
var _submit = false;
$(function() {
    $('.img-auth').click(function(){
        document.getElementById('verification_image').src = 'http://www.hellochina.com/sso/getverifycode?width=60&height=20&t='+ new Date().getTime();
    })
    $('#login_form').submit(function() {
        if (_submit) return false;
        return check_login();
    });
});
var check_login = function() {
    var account  = $.trim($('#account').attr('value')).toLowerCase();
    var password = $.trim($('#password').attr('value'));
    if (account === '') {
        $('#result_msg').html(error_message['account']);
        $('#result').show();
        _submit = false;
        $('#account').focus();
        return false;
    }
    if (!/^[a-z0-9!$\'*+\-_]+(\.[a-z0-9!$\'*+\-_]+)*@([a-z0-9]+(-+[a-z0-9]+)*\.)+([a-z]{2}|aero|arpa|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|msp|name|net|org|pro|travel)$/.test(account)){
        if (!/^[0-9a-zA-Z_]{2,16}$/.test(account)) {
            $('#result_msg').html(error_message['invalid']);
            $('#result').show();
            _submit = false;
            $('#account').focus();
            return false;
        }
    }
    if (password === '') {
        $('#result_msg').html(error_message['password']);
        $('#result').show();
        _submit = false;
        $('#password').focus();
        return false;
    }
     if (password.length < 6) {
        $('#result_msg').html(error_message['invalid2']);
        $('#result').show();
        _submit = false;
        $('#password').focus();
        return false;
    }
    $('#op_div').hide();
    $('#result').hide();
    $('#processing').show();
    // HC.webUser.signOut.clearInfo();
    _submit = true;
    $.post('http://www.hellochina.com/sso/signin', $('#login_form').serialize(), oCallback.success);
    return false;
};
var oCallback = {
    success: function() {
        try{
           var o = eval('(' + arguments[0] + ')');;
        }
        catch (e) {
            $('#op_div').show();
            $('#processing').hide();
            $('#result_msg').html(error_message['server_error']);
            $('#result').show();
            _submit = false;
            return;
        }
        var rstatus = arguments[1];
        if (o.status === 'success') {
            location.replace(o.data.forward);
        } else if (o.status == 'unactivated') {
            alert('This account is unactivated.Please go to check your login email.');
            _submit = false;
            // 重新定向到激活页面
            // location.replace(o.service_url);
        } else {
            $('#op_div').show();
            $('#processing').hide();
            $('#result_msg').html(o.msg);
            $('#result').show();
            _submit = false;
        }
    },
    failure:function() {}
};
