        function createIFrame() {
          var id = 'f' + Math.floor(Math.random() * 99999);
          var div = document.createElement('div');
          div.innerHTML = '<iframe style="display:none" src="about:blank"'
    +' id="'+id+'"name="'+id+'"onload="sendComplete("'+id+')"></iframe>';
          document.body.appendChild(div);
          return document.getElementById(id);
        }

        function sendForm(form, url, func, arg) {
            alert(url);
            alert("2");
          if (!document.createElement) return; // not supported
          if (typeof(form)=="string") form=document.getElementById(form);
            alert("2jjkk");
          var frame=createIFrame();
            alert("213");
          frame.onSendComplete = function() { func(arg, getIFrameXML(frame)); };
          form.setAttribute('target', frame.id);
          form.setAttribute('action', url);
          form.submit();
        }

        function sendComplete(id) {
             alert("3");

          var iframe=document.getElementById(id);
          if (iframe.onSendComplete && typeof(iframe.onSendComplete) == 'function')
            iframe.onSendComplete();
        }

        function getIFrameXML(iframe) {
             alert("4");
          var doc=iframe.contentDocument;
          if (!doc && iframe.contentWindow) doc=iframe.contentWindow.document;
          if (!doc) doc=window.frames[iframe.id].document;
          if (!doc) return null;
          if (doc.location=="about:blank") return null;
          if (doc.XMLDocument) doc=doc.XMLDocument;
          return doc;
        }


var cnt=0;

function uploadComplete(element, doc) {
     alert("5");
  if (!doc) return;
  if (typeof(element)=="string") element=document.getElementById(element);
  element.innerHTML='Результат запроса #'+(++cnt)
    +': '+doc.documentElement.firstChild.nodeValue;
}

