var Fused_Contact = function(){
    return {
        fadeSpeed: 250,
        init: function(){
            var self = this.fadeSpeed;
            $("#contact-form").validate({
                rules: {
                    name: {required: true},
                    email: {
                        required: true,
                        email: true
                    },
                    subject: {required: true},
                    message: {required: true}
                },
                submitHandler: function(form) {
                    $('#yellow-info').fadeOut(self.fadeSpeed,function(){
                        $(this).html('').addClass('loader').fadeIn(self.fadeSpeed);

                        $(form).ajaxSubmit({
                            url: '/contact/index',
                            success: function(response){
                                setTimeout(function(){
                                    $('#yellow-info').fadeOut(self.fadeSpeed, function(){
                                        $(this).html(response).removeClass('loader').fadeIn(self.fadeSpeed);
                                    });
                                }, 1000);
                            }
                        });
                    });

                    return false;
                }
            });
        }
    }
}();

$(document).ready(function(){
    Fused_Contact.init();
});
