function ajaxLoginSuccess(json){
    var uid_user = json.user.uid;
    $.ajax({
        type: 'post',
        url: 'index.php?id=127&eID=evo_profile&action=getDefaultAddressDetails',
        data: ({
            'uid_user' : uid_user
        }),
        dataType: 'json',
        success: function(addresses){
            if(typeof addresses.personal[0] == 'object'){
                var address = addresses.personal[0];
                var form = $('#firstStepForm');
                var flat_number = '';
                if(address.flat_number != 0){
                    flat_number = address.flat_number;
                }
                form.find('input[name="payer[first_name]"]').val(address.first_name);
                form.find('input[name="payer[last_name]"]').val(address.last_name);
                form.find('input[name="payer[telnum]"]').val(address.phone);
                form.find('input[name="payer[email]"]').val(json.user.username);
                form.find('input[name="payer[email]"]').attr('readonly', 'readonly');
                form.find('input[name="payer[street]"]').val(address.street);
                form.find('input[name="payer[street_number]"]').val(address.street_number);
                form.find('input[name="payer[flat_number]"]').val(flat_number);
                form.find('input[name="payer[city]"]').val(address.city);
                form.find('input[name="payer[zip]"]').val(address.zip_code);

                $('#payer_gender option:selected').removeAttr('selected');
                $('#payer_gender option[value='+address.gender+']').attr('selected','selected');

                form.find('input[name="payer[addressuid_db]"]').val(address.uid);
                form.find('input[name="payer[useruid_db]"]').val(json.user.uid);
                form.find('input[name="accept[account]"]').attr('checked', 'checked');
                form.find('input[name="accept[dane]"]').attr('checked', 'checked');
                $('#payer_gender').dropdownchecklist("refresh");
                $('#payer_mail').attr('disabled', 'disabled');
                $('#payerBox .payer_label').removeClass('error');
                $('#payerBox .inpTxt').removeClass('error');

            }
            $('input[name="accept[account]"]').parent('label').remove();
        }
    });
}
function ajaxSmallLoginSuccess(json){
    var  url = $("base").attr("href") + "index.php?id=148&type=89002";
    $.ajax({
        type: 'post',
        url: url,
        dataType: 'html',
        success: function(html){
             $("#sajaxbox_login").replaceWith(html);
             $("#sajaxbox_pass").remove();

        }
    });
}

function ajaxLogin(){
    if(typeof ajaxLoginPre == 'function') {
        ajaxLoginPre();
    }
    var  url = $("base").attr("href") + "index.php?id=148&type=89001";
    $.ajax({
        type: 'POST',
        url: url,
        data: ({
                'user' : $('#nick').val(),
                'pass' : $('#loginPassword').val(),
                'logintype': $('input[name="logintype"]').val(),
                'logowanie': 'Zaloguj',
                'redirect_url': $('input[name="redirect_url"]').val(),
                'pid' : $('input[name="pid"]').val()
            }),
        dataType: 'json',
        success: function(json){
            if(json.status == 'ok'){
                $('#ajaxLoginBox').replaceWith(json.html);
                if(typeof ajaxLoginSuccess == 'function') {
                    ajaxLoginSuccess(json);
                }
            }else{
                $('#ajaxLoginBox .message').html(json.msg);
            }
        }

    });
    return false;
}
function smallAjaxLogin(){
    if(typeof ajaxSmallLoginPre == 'function') {
        ajaxSmallLoginPre();
    }
    var  url = $("base").attr("href") + "index.php?id=148&type=89001";
    $.ajax({
        type: 'POST',
        url: url,
        data: ({
                'user' : $('input[name="user"]').val(),
                'pass' : $('input[name="pass"]').val(),
                'logintype': $('input[name="logintype"]').val(),
                'logowanie': 'Zaloguj',
                'redirect_url': $('input[name="redirect_url"]').val(),
                'pid' : $('input[name="pid"]').val()
            }),
        dataType: 'json',
        success: function(json){
                if(json.status == 'ok'){
                    $('#ajaxLoginBox').replaceWith(json.html);
                    if(typeof ajaxSmallLoginSuccess == 'function') {
                        ajaxSmallLoginSuccess(json);
                    }
                }else{
                    //$('#ajaxLoginBox .message').html(json.msg);
                    fillTextMsg($("#sajaxbox_login").find(".msg"),json.msg,0);
                }
        }

    });
    return false;
}


$(function(){
    $(".sajaxbox_toggle").bind('click',function(){
        var rolled = $(this).parents(".rolled");
        var user = rolled.find("input[name=user]").filter(":visible").val();
        rolled.find("input[name=user]").not(":visible").val(user);
        rolled.find("#sajaxbox_login,#sajaxbox_pass").toggle();
        return false;
    });
    $("#sajaxbox_pass").hide();
});

$(document).ready(function(){
    
    var recovFuc = function(){
        var mailValue = $('#rememberPasswordMailInput').val();
        var $t = $(this);
        if(mailValue != ''){

             $.ajax({
                type: 'post',
                url: 'index.php?id=120&eID=evo_profile&action=recoveryPassword',
                data: ({
                    'mail' : mailValue

                }),
                success: function(json){
                    var msgbox = $t.parents("#sajaxbox_pass").find(".msg");
                    if(typeof json.correct_msg != 'undefined'){
                        fillTextMsg(msgbox, json.correct_msg, 1);
                        //showAddingMsg($('#rememberPasswordSendButton'), json.correct_msg, 1, 0);
                    } else if(typeof json.error != 'undefined'){
                        fillTextMsg(msgbox, json.error, 0);
                        //showAddingMsg($('#rememberPasswordSendButton'), json.error, 0, 0);
                    } else{
                        fillTextMsg(msgbox);
                    }

                },
                dataType: 'json'
            });
        } else{
            showAddingMsg($('#rememberPasswordSendButton'), "Musisz wprowadzić adres e-mail.", 0, 0);
        }
        return false;

    }
    $('#rememberPasswordSendButton').click(recovFuc);
    $('#ajaxSmallLoginForm').live('submit', function(){
        smallAjaxLogin();
        return false;
    })
    $('#ajaxSmallLoginRecoveryForm').live('submit', recovFuc);
});

