From d766399f9f9d0bd3a6b29499eb06dd8497d69643 Mon Sep 17 00:00:00 2001
From: VladimirCherkasov <vcherckasov@yandex.ru>
Date: Mon, 6 Jul 2015 10:45:13 +0300
Subject: [PATCH] fixes in supportDialog.js

---
 media/js/supportDialog.js | 54 ++++++++++++++++++---------------------
 1 file changed, 25 insertions(+), 29 deletions(-)

diff --git a/media/js/supportDialog.js b/media/js/supportDialog.js
index 0df5e702a..ff71d1e6d 100644
--- a/media/js/supportDialog.js
+++ b/media/js/supportDialog.js
@@ -1,45 +1,43 @@
-$(function(){
-    $('#errButton').click(function ()
-    {
-        $.get(URLdir + "window/support", function(data){
+$(function () {
+    var isInit = false;
+    $('#errButton').click(function () {
+        $.get(URLdir + "window/support", function (data) {
             wnd.open(JSON.parse(data));
+            if (!isInit) {
+                $('#imageFile').change(function () {
+                    document.forms["loadPicture"].submit();
+                    // now result in #hiddenframe :-/
+                    $("#hiddenframe").load(function () {
+                        var ret = this.contentWindow.document.body.innerHTML;
+                        // console.log(ret);
+                    });
+                });
+                isInit = true;
+            }
         });
     });
-
-    var err_ready = true;
-
-    // $('#imageFile').change(function () { // does not work
-    $(document).on('change', '#imageFile', function () {
-        document.forms["loadPicture"].submit();
-        // now result in #hiddenframe :-/
-        $("#hiddenframe").load(function () {
-            var ret = this.contentWindow.document.body.innerHTML;
-            // console.log(ret);
-        });
-    });
-
+    var errReady = true;
 
 
     $(document)
-        .on('click', '#dialogSendButton', function()
-        {
+        .on('click', '#dialogSendButton', function () {
             var jMessageTitle = $('#messageTitle');
             var jMessage = $('#message');
             var jSendBut = $('#dialogSendButton');
-            if (!err_ready)
+            if (!errReady)
                 return;
-            err_ready = false;
+            errReady = false;
 
             // Save and erase
             var mesTitle = jMessageTitle.val();
             var mesText = jMessage.val();
 
 
-            if(mesTitle.length <= 0 || mesText.length <= 0)  {
+            if (mesTitle.length <= 0 || mesText.length <= 0) {
                 var vMessage = (mesTitle.length <= 0)
                     ? 'Вы не ввели тему сообщения' : 'Вы не ввели сообщение';
                 EventInspector_ShowMsg(vMessage, 'error');
-                err_ready = true;
+                errReady = true;
                 return;
             }
 
@@ -49,16 +47,14 @@ $(function(){
             $.ajax({
                 type: "POST",
                 url: URLdir + "handler/ErrMessages/createRequest",
-                data:
-                {
+                data: {
                     title: mesTitle,
                     text: mesText
                 },
-                success: function(data)
-                {
-                    err_ready = true;
+                success: function (data) {
+                    errReady = true;
                     data = $.parseJSON(data);
-                    if(data.success === true) {
+                    if (data.success === true) {
                         EventInspector_ShowMsg('Сообщение успешно отправлено!', 'success');
                         jMessageTitle.val('');
                         jMessage.val('');
-- 
GitLab