$(document).ready(function(fn){
    $('#oferent-register').submit(function(fn){
        var errors = 0;

        if ( $('#user_name').val() == "" ) {
            // ustawiamy error
            $('#user_name').addClass('error');
            $('#user_name').next('.errors').text('Pole nie może być puste!');
            errors++;
        } else { // usuwamy error
            $('#user_name').removeClass('error');
            $('#user_name').next('.errors').text('');
        }
        
        if ( $('#user_surname').val() == "" ) {
            // ustawiamy error
            $('#user_surname').addClass('error');
            $('#user_surname').next('.errors').text('Pole nie może być puste!');
            errors++;
        } else { // usuwamy error
            $('#user_surname').removeClass('error');
            $('#user_surname').next('.errors').text('');
        }

        if ( $('#user_accountEmail').val() == "" ) {
            // ustawiamy error
            $('#user_accountEmail').addClass('error');
            $('#user_accountEmail_errors').text('Email nie moze być pusty!');
            errors++;
        } else { // usuwamy error
            $('#user_accountEmail').removeClass('error');
            $('#user_accountEmail_errors').text('');
        }
        
        if ( errors > 0 ) {
            fn.preventDefault();        
            return false;
        }
        
        return true;
    });
    $('#add-alert').submit(function(fn){        
        if ( $('#alert_keyword').val() == "" && $('#alert_company').val() == "" && $('#alert_category').val() == "0" ) {
            fn.preventDefault();
            $(this).find('.errors_notice').text('Podaj przynajmniej jedną wartość');
            $(this).find('.errors_notice').show();
            return false;
        } else {
            $(this).find('.errors_notice').hide();
            return true;
        }
    });
    
    $('#add-frequency').submit(function(fn){
        if ( $('#add-frequency input:radio:checked').val() == undefined ) {
            fn.preventDefault();
            $(this).find('.errors_notice').text('Wybierz jedną z wartości');
            $(this).find('.errors_notice').show();
            return false;
        } else {
            $(this).find('.errors_notice').hide();
            return true;
        }
    });
    
    $("#user-register").submit(function(fn) {
        var errors = 0;
        
        if ( $('#user_accountEmail').val() == "")
        {
            $('#user_accountEmail').addClass('element-error');
            $('#user_accountEmail').parent().find('.errors').show();
            $('#user_accountEmail').parent().find('.errors').text('Nie podałeś adresu e-mail');
            errors++;
        } else {
            $('#user_accountEmail').removeClass('element-error');
            $('#user_accountEmail').parent().find('.errors').hide();
        }
        
        if ( $('#user_password').val() == "")
        {
            $('#user_password').addClass('element-error');
            $('#user_password').parent().find('.errors').show();
            $('#user_password').parent().find('.errors').text('Nie podałeś hasła');
            errors++;
        } else {
            $('#user_password').removeClass('element-error');
            $('#user_password').parent().find('.errors').hide();
        }
        
        if ( $('#user_passwordConfirm').val() == "")
        {
            $('#user_passwordConfirm').addClass('element-error');
            $('#user_passwordConfirm').parent().find('.errors').show();
            $('#user_passwordConfirm').parent().find('.errors').text('Nie powtórzyłeś hasła');
            errors++;
        } else {
            $('#user_passwordConfirm').removeClass('element-error');
            $('#user_passwordConfirm').parent().find('.errors').hide();
        }
        
        if ( $('#user_name').val() == "")
        {
            $('#user_name').addClass('element-error');
            $('#user_name').parent().find('.errors').show();
            $('#user_name').parent().find('.errors').text('Nie podałeś imienia');
            errors++;
        } else {
            $('#user_name').removeClass('element-error');
            $('#user_name').parent().find('.errors').hide();
        }
        
        if ( $('#user_surname').val() == "")
        {
            $('#user_surname').addClass('element-error');
            $('#user_surname').parent().find('.errors').show();
            $('#user_surname').parent().find('.errors').text('Nie podałeś nazwiska');
            errors++;
        } else {
            $('#user_surname').removeClass('element-error');
            $('#user_surname').parent().find('.errors').hide();
        }
        
        if ( $('#user_phone').val() == "")
        {
            $('#user_phone').addClass('element-error');
            $('#user_phone').parent().find('.errors').show();
            $('#user_phone').parent().find('.errors').text('Nie podałeś telefonu');
            errors++;
        } else {
            $('#user_phone').removeClass('element-error');
            $('#user_phone').parent().find('.errors').hide();
        }
        
        if ( $('#user_regulations').is(':checked') == false )
        {
            $('#user_regulations').parent().parent().find('.errors_checkbox').show();
            $('#user_regulations').parent().parent().find('.errors_checkbox').text('Nie zaakceptowaleś regulaminu');
            errors++;
        } else {
            $('#user_regulations').parent().parent().find('.errors_checkbox').hide();
        }
        
        if ( errors > 0 ) {
            fn.preventDefault();
            return false;
        }
        
        return true;
    });

});

function showFlexiOptions() {
    $('.extended-button').toggle();
    $('.extended').toggle();
}

function changeSortOrder() {
    
}
