(function(){
    var pin = {};
    pin.phone_re = /^(\+7|7|8)?9\d{9}$/
    
    pin.search_phone_click = function(e) {
        e.preventDefault();
        var _phone = $('#id_user_phone').val();
        if (!pin.phone_re.test(_phone)) {
            $('label[for="id_user_phone"]').addClass('invalid');
            return;
        }
    
        var _pin_login_url = probegauto.pin_login_url.replace('79777777777', _phone);
        $.ajax({
            url: _pin_login_url,
            cache: false,
            success: function(data) {
                $('#id_auth_phone').unbind();
                $('#id_user_phone').unbind();
                $('#id_auth_top').html(data);
                pin.init_pin_form();
            },
            error: function() {
                $('label[for="id_user_phone"]').addClass('invalid');
                alert('Телефон не найден');
            }
        });
    };
    
    pin.change_phone_click = function(e) {
        e.preventDefault();
        $('a.pg6_sms_send').unbind();
        $('id_change_phone').unbind();
        $('#id_auth_top').load(probegauto.phone_enter_url, pin.init);
    };
    
    pin.send_sms_click = function(e) {
        e.preventDefault();
        $.ajax({
            url: $(this).attr('href'),
            complete: function(){
                $('a.pg6_sms_send').unbind();
                $('a.pg6_sms_send').remove();
                alert('Пин-код отправлен');
            }
        });
    };
    
    pin.init_pin_form = function() {
        $('a.pg6_sms_send').click(pin.send_sms_click);
        $('#id_change_phone').click(pin.change_phone_click);
        $('#id_pin_code').focus();
    };
    
    pin.init = function() {
        $('#id_auth_phone').click(pin.search_phone_click);
        $('#id_user_phone').focus(function() {$('label[for="id_user_phone"]').removeClass('invalid');}).keyup(lib.filter_int);
    };
    
    $().ready(pin.init);
}) ( );

