var SupportC = function(){
    return{
        submitSupportRequest : function() {
            UtilC.clearFormErrorsAndCloseFeedback();
            JsonC.submitForSfAction(
                'support/submitSupportRequest',
                {},
                'support-request-form',
                'support-request-loading'
            );
        },

        showMailSupportRequestForm: function() {
            $('#support-mail-request-form-container').slideToggle('fast', function() {
                $('#support-online-button-container').slideToggle('fast');
            })
        },        

        hideMailSupportRequestForm: function() {
            $('#support-mail-request-form-container').slideUp('fast', function() {
                $('#support-request-form').resetForm();
                $('#support-online-button-container').slideDown('fast');
            });
        },
        
        clearSupportForm : function() {
            $('#support-request-fromName').val('');
            $('#support-request-fromEmail').val('');
            $('#support-request-text').val('');
        }
    }
}();
