Edit in JSFiddle

var data_form = function($, res, src, reaction) {
  return function(id, otherObjs) {
    var ret = {
      form: $('#' + id),
      source: src(id),
      result: res(id),
      'reactions': new reaction('#' + id)
    };
    if (otherObjs) {
      for (var x in otherObjs) {
        ret[x] = otherObjs[x];
      }
    }
    return ret;
  }
};

var data_result = function($) {
  return function(id) {
    return $('#' + id + ' [name=result]');
  }
};

var data_source = function($) {
  return function(id) {
    return $('#' + id + ' [name=source], #' + id + ' [name="source[]"]');
  }
};

var loading = function($) {
  return function(parent_id) {
    var parent = $('#' + parent_id);
    var progress = $('<div><div><span class="glyphicon glyphicon-refresh refresh-animate" data-role="animation"></span> <span data-role="msg">Apdorojama...</span></div></div>');
    progress.hide();
    progress.msg = function(msg) {
      $('[data-role="msg"]', progress).html(msg);
    };
    progress.start = function(msg) {
      if (msg) {
        progress.msg(msg);
      }
      progress.show();
      parent.hide();
    };
    progress.stop = function() {
      parent.show();
      progress.hide();
    };
    parent.after(progress);
    return progress;
  };
};

var helper_reactions = function($) {
  return function(owner) {
    var obj = $(owner);
    this.error = function(error) {
      if (!error.split) {
        return;
      }
      var prefix = 'error' + error.split('-').map(function(txt) {
        return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();
      }).join('');
      switch (obj.data(prefix + 'Action')) {
        case 'alert':
          alert(obj.data(prefix + 'Msg'));
          break;
        case 'show':
          $(obj.data(prefix + 'Target')).show();
          break;
      }
    };
  };
};

var adreso_konvertavimas_http_https_data = function($, jForm, loading) {
  var obj = jForm('tool'),
    loader = loading('tool');
  obj.form.submit(function(e) {
    e.preventDefault();
    loader.start();
    $.ajax({
      type: "POST",
      async: true,
      url: 'https://redhat.polarhome.com:794/~int21/php-scripts-for-mekdrops-fsfiddle-tools/adreso-konvertavimas-http-https-data.php',
      headers: {
        'fetch-url': obj.source.val()
      },
      crossDomain: true,
      success: function(data, textStatus, jqXHR) {
        obj.source.val('');
        obj.result.val(data);
        loader.stop();
      },
      error: function(jqXHR, textStatus, errorThrown) {
        obj.result.val('ERR: ' + errorThrown);
        loader.stop();
      }
    });
  });
  obj.result.click(function() {
    obj.result.select();
  });
};

adreso_konvertavimas_http_https_data($, data_form($, data_result($), data_source($), helper_reactions($)), loading($));
<div class="container" id="post-31">
  <h3><a href="#" rel="bookmark" title="Permanent Link to Adreso konvertavimas: HTTP, HTTPS į DATA">Adreso konvertavimas: HTTP, HTTPS į DATA</a></h3>
  <!--meta-->


  <div class="full-post-content">
    <p>Šis įrankis konvertuota bet kokį HTTP, HTTPS protokolo adresą į DATA (tinkamą įterpti tame pačiame dokumente). Tereikia į šaltinio laukelį įvesti, norimą konvertuoti adresą ir paspausti <strong>Konvertuoti</strong>&nbsp;mygtuką.</p>
    <form id="tool" method="post" class="form" action="javascript://">
      <fieldset>
        <legend>Šaltinis</legend>
        <div class="form-group">
          <label for="tool_url">Įveskite adresą, kuri norite konvertuoti</label>
          <input id="tool_url" name="source" type="url" required="true">
        </div>
        <p>
          <button type="submit" class="btn btn-primary">Konvertuoti</button>
        </p>
      </fieldset>
      <fieldset>
        <legend>Rezultatas</legend>
        <p>
          <textarea cols="80" name="result" readonly="readonly" rows="20"></textarea>
        </p>
      </fieldset>
    </form>
    <div style="display: none;">
      <div><span class="glyphicon glyphicon-refresh refresh-animate" data-role="animation"></span> <span data-role="msg">Apdorojama...</span></div>
    </div>
    <p>
      <noscript>Jums reikia įsijungti JavaScript palaikymą naršyklėje, kad šis įrankis veiktų</noscript>
    </p>
  </div>


</div>