(function() {
    jQuery.fn.opinion = function(submitBtn) {
        var _forms = this;
        jQuery(submitBtn).click(function(event) {
            event.returnValue = false;
            if (_forms.find('textarea').val() == '') {
                alert('ご意見を入力してください');
                return false;
            }
            if (!window.confirm('この内容を送信してよろしいですか？')) {
                return false;
            }
            _forms.each(function() {
                var form = jQuery(this);
                var data = form.find('textarea').val();
                jQuery.ajax({
                    type: 'POST',
                    url: form.attr('action'),
                    data: 'opinion=' + data,
                    success: function() {
                        showMessage();
                    }
                });
            });
            return false;
        });

        function showMessage() {
            var thanksMessage = _forms.find('#thanks');
            thanksMessage.fadeIn(500).fadeOut(6000);
        }
    }
})(jQuery);

jQuery(document).ready(function(){
    jQuery('#sidebarImpression form').first().opinion(jQuery('#sidebarImpression .sendBtn input'));
});
