function _check_login(type){
    switch(type){
        case 'email_login':
            _normalborder($('#email_login'));
            $('#email_login').parent().find('span').remove();
            
            var e_mail = $('#email_login').val();
            while(e_mail[0]==' ' || e_mail[0]=='\t') {
                e_mail=e_mail.substr(1);
            }

            if(e_mail == ''){
                $('<span style="color:red;display:block;padding-left: 3px;">Некорректный e-mail.</span>').appendTo($('#email_login').parent());
                _redborder($('#email_login'));
                return false;
            }

            if(!/^\s*([a-z0-9_\-.]+)@([a-z0-9\-]+)\.[a-z.]+\s*$/i.test(e_mail)){
                $('<span style="color:red;display:block;padding-left: 3px;">Некорректный e-mail.</span>').appendTo($('#email_login').parent());
                _redborder($('#email_login'));
                return false;
            }
            break;

        case 'password_login':
            _normalborder($('#password_login'));
            $('#password_login').parent().find('span').remove();
            var password = $('#password_login').val();
            if((password == '') || (password.length < 6) ){
                $('<span style="color:red;display:block;padding-left: 3px;">Некорректный пароль.</span>').appendTo($('#password_login').parent());
                _redborder($('#password_login'));
                return false;
            }

            break;
            
        case 'humancode_login':
            
            if($('#humanizeValid').css('display') == "none"){return true;}
            
            _normalborder($('#humancode_login'));
            $('#humancode_login').parent().find('span').remove();
            var humancode_login = $('#humancode_login').val();
            if((humancode_login == '') || (humancode_login.length < 4) ){
                $('<span style="color:red;display:block;padding-left: 3px;">Некорректный код.</span>').appendTo($('#humancode_login').parent());
                _redborder($('#humancode_login'));
                return false;
            }

            break;

        default:
            
            var vEmail = _check_login('email_login');
            var vPass = _check_login('password_login');
            var vCode = _check_login('humancode_login');
            
            if(vEmail && vPass && vCode){
                $.post('login_ajaxcheck.php', {
                    view:'do',
                    e_mail:$('#email_login').val(),
                    password:$('#password_login').val(),
                    humancode:$('#humancode_login').val()
                }, function(data){
                    if(data == '1'){
                        document.loginForm.submit();
                    } else {
                        $(document.loginForm).find('p').remove();
                        $(document.loginForm).find('span').remove();
            
                        $('<p>'+data+'</p>').appendTo($(document.loginForm)).css({
                            'text-align': 'center',
                            'padding': '5px 10% 5px 0px',
                            'color':'red'
                        });
                    }
                });
            }
            return false;
            break;
    }

    return true;
}

function _redborder(el){
    $(el).css('border', '1px red solid');
}

function _normalborder(el){
    $(el).removeAttr('style').attr('style', 'width:60%;');
}


