
   var http_request = false;
   function makePOSTRequest(url, parameters, containerid) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      
      
var cbFunc = function() {
  
      if (http_request.readyState == 1){   
           document.getElementById(containerid).innerHTML = "<img src=\"/objects/await.gif\">Loading...<BR><BR><div id=\"timeout\" style=\"visibility:hidden\">Your request may have timed out you can <BR><input type=\"submit\" name=\"Submit\" value=\"RETY\" onClick=\"makePOSTRequest('"+url+"','"+parameters+"','"+containerid+"'); return false;\" ></div><img src=\"/objects/refresh.gif\"  width=1 height=1 border=0 onload=\" setTimeout('showretrybutton()',30000);\">"; 
           
         
      }  
  
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
            document.getElementById(containerid).innerHTML = result;                 
         } else {
            document.getElementById(containerid).innerHTML ='There was a problem with the request.<BR>'+"<BR><BR><BR> <div id=\"timeout"+containerid+"\" style=\"visibility:visible\"><input type=\"submit\" name=\"Submit\" value=\"RETY\" onClick=\"makePOSTRequest('"+url+"','"+parameters+"','"+containerid+"'); return false;\" ></div>";
         }
      }
};      
      
      
      http_request.onreadystatechange = cbFunc;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function alertContents(containerss) {
     alert(containerss);
     /*
       if (http_request.readyState == 4) {
         if (http_request.status == 200) {
             //alert(http_request.responseText);
            result = http_request.responseText;
            document.getElementById(containerss).innerHTML = result;            
         } else {
            alert('There was a problem with the request.');
         }
      }
      */
   }
   
/*   
function getFormValues(tobj){
  
  var fobj = document.getElementById(tobj);
    var str='';
    for(var i=0;i< fobj.elements.length;i++){
        str+=fobj.elements[i].name+'='+ escape(fobj.elements
[i].value)+'&';
    }
    str=str.substr(0,(str.length-1));
    return str;
}   
*/   
   

function getFormValues(fobj) 

{ 

   var str = ""; 

   var valueArr = null; 

   var val = ""; 

   var cmd = ""; 

   for(var i = 0;i < fobj.elements.length;i++) 

   { 

       switch(fobj.elements[i].type) 

       { 

           case "text": 



                str += fobj.elements[i].name + 

                 "=" + escape(fobj.elements[i].value) + "&"; 

                 break; 

           case "select-one": 

                str += fobj.elements[i].name + 

                "=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&"; 

                break; 

           default :     
                str += fobj.elements[i].name + 

                 "=" + escape(fobj.elements[i].value) + "&"; 

                 break;            

       } 

   } 

   str = str.substr(0,(str.length - 1)); 

   return str; 

}

function postmyform(formname,containerid)
{
//      var poststr = "skin=ajax";
      //lib=dataent&command=postdata&
//poststr += "&"+getFormValues(formname);
 var poststr = getFormValues(formname);
makePOSTRequest('/php/ide/data/frontend.php', poststr, containerid);
}



function showretrybutton()
{
 if (document.getElementById("timeout")) {
  document.getElementById("timeout").style.visibility = 'visible'; 
  }
 } 
