// Class "Форма обратной связи"
var Feedback = {
    // function executes when DOM loaded
    Feedback : function () {
        // валидация формы
        Jet.validate([
          ["#feedback_form input[name='email']", "^([\\w-\.]+\@[\\w-\.]+\.[a-z]{2,6})?$", 'input_no_correckt'],
          ["#feedback_form input[name='name']", "^.+$", 'input_no_correckt'],
          ["#feedback_form textarea[name='message']", ".+", 'input_no_correckt']
        ], "#feedback_form :submit", "no_active");

        // валидация формы с картинками
        Jet.validate([
          ["#feedback_ext_form input[name='email']", "^([\\w-\.]+\@[\\w-\.]+\.[a-z]{2,6})?$", 'input_no_correckt'],
          ["#feedback_ext_form input[name='name']", "^.+$", 'input_no_correckt'],
          ["#feedback_ext_form textarea[name='message']", ".+", 'input_no_correckt']
        ], "#feedback_ext_form :submit", "no_active");

        // считаем, сколько картинок уже было загружено

        if($.fn.uploadify) {
            // инициализируем Uploadify
            $('#feedback_file_upload').uploadify({
                'uploader'  : '/jet/tools/jquery.uploadify/uploadify.swf',
                'script'    : '/:ajax:/Feedback/upload:image,code',
                'auto'      : true,
                'multi': true,
                'scriptData': {'session' : Feedback.session},
                'method': 'GET',
                'cancelImg': '/jet/tools/jquery.uploadify/cancel.png',
                'queueSizeLimit': Feedback.limit,
                'fileDesc': 'JPEG файлы изображений',
                'fileExt': '*.jpg;*.jpeg;*.JPG;*.JPEG',
                'sizeLimit': 2000*1024,
                'buttonImg': '/img/favorites.gif',
                'width': 159,
                'height': 25,
                'fileDataName': 'feedback_img',
                'onComplete': function(event, queueID, fileObj, response, data) {
                    var resp=eval('('+response+')');
                    $(".img_comments").append('<a href="/images/'+resp['image']+'.jpg" rel="'+resp['image']+'"><img src="/images/'+resp['image']+'_feedback.jpg"></a>');
                    Feedback.uploadedImages++;
                }
            });

            // удаление картинок
            $(".img_comments > a").live("click", function(){
                var elem=this;
                if(confirm('Удалить эту фотографию?')) {
                    Jet.ajax({
                        'module':'Feedback',
                        'func':'delete_image',
                        'data':{id:$(this).attr("rel")},
                        'vars':"code",
                        'method':'GET',
                        'callback':function(resp) {
                            if(parseInt(resp)>0) {
                                $(elem).closest("div").fadeOut("slow");
                            }
                        }
                    });
                }
                return false;
            });
        }
    },

    uploadedImages:0,

    session:'',

    limit:5
}
