;
(function($) {
    $(document).ready(function() {
        
        $('#find').on('click', function(e) {
            e.preventDefault();
            $('#filter-form').submit();
            return false;

        });   

        
        $('#reset-filter').on('click', function(e) {
        
            if($(this).attr('data-href').length) {
                window.location = $(this).attr('data-href');
            }
            return false;
           /* e.preventDefault();
            $('#filter-form').find('input:text, select').val('');
            return false;*/
            
        }); 
        
        if($('#cv-success').length && $('#cv-success').is(':visible')) {
            $('html,body').animate({ scrollTop: $('#cv-success').offset().top }, { duration: 'slow', easing: 'swing'});
        }


        // if($('#filter-empty-results').length) {
// 
            // $('#filter-expand').addClass('close').removeClass('open');
            // $('#filter-form').find('.filter-additional').removeClass('hide');  
        // }
        
        $('#filter-expand').on('click', function(e) {
             e.preventDefault();
             if($(this).hasClass('close')) {
                 $(this).addClass('open').removeClass('close');
                 $('#filter-form').find('.filter-additional').addClass('hide');
             } else {
                 $(this).addClass('close').removeClass('open');
                 $('#filter-form').find('.filter-additional').removeClass('hide');  
             }
             return false;
        });
        
        $('#CVForm_CVForm_action_SendCVForm').live('click', function() {
        
            checkForEmpty('errorname', 'CVForm_CVForm_Name', false);
            checkForEmpty('erroremail', 'CVForm_CVForm_Email', false);
           // checkForEmpty('errorcv', 'CVForm_CVForm_Cvfield', false);
            checkForEmpty('errorsecuritycode', 'CVForm_CVForm_SecurityCode', false);

            $('#CVForm_CVForm').submit();
        });

        
        if($('#CVForm_CVForm').length > 0) {
            
            var isCVError = false;
            if($('#errorname').html().length>0 && ($('#CVForm_CVForm_Name').hasClass('holder-required') || $('#CVForm_CVForm_Name').hasClass('holder-validation'))) {
                $('#CVForm_CVForm_Name').addClass('error');
                isCVError = true;
            }
            if($('#erroremail').html().length>0 && ($('#CVForm_CVForm_Email').hasClass('holder-required') || $('#CVForm_CVForm_Email').hasClass('holder-validation'))) {
                $('#CVForm_CVForm_Email').addClass('error');
                isCVError = true;
            }
           /* if($('#errorcv').html().length>0) {
                $('#CVForm_CVForm_Cvfield').css('border', '1px solid #BB2543');
                isCVError = true;
            }*/
            if($('#errorsecuritycode').html().length>0) {
                $('#CVForm_CVForm_SecurityCode').css('border', '1px solid #BB2543');
                isCVError = true;
            }
            if(isCVError) {
                $('#errorbox').show();
                $('html,body').animate({ scrollTop: $('#CVForm_CVForm').offset().top }, { duration: 'slow', easing: 'swing'});
            } else if(isCVError==false && $('#errorbox').is(':visible')) {
                $('#errorbox').hide();
            } 
            

        }
     
    });
    
function checkForEmpty(errorcont, field, removeclass) {
    
    if($('#'+errorcont).html().length>0) {
        if(removeclass) $('#'+field).removeClass('error');
    }
    return false;
}
})(jQuery);

