function FormPage(page, params, updateid, showtext) {
  if (typeof showtext=='undefined')
    showtext=1;
  if (typeof updateid=='undefined')
    updateid="formcell";
  var tdformref=document.getElementById(updateid);
  if (showtext==1)
    tdformref.innerHTML="<b style=\"color:white;\">Processing.</b>";
  //new Ajax.Request(page, {
  //  method: "post",
  //  parameters: params,
  //  onSuccess: function(transport){
  //    var response = transport.responseText;
  //    response=response.toString();
  //    //alert(response);
  //    tdformref.innerHTML=response;
  //    var x = tdformref.getElementsByTagName("script");
  //    var h = document.getElementsByTagName("head")[0];
  //    for(var i=0;i<x.length;i++)
  //      {
  //	var s = document.createElement("script");
  //	s.type="text/javascript";
  //	h.appendChild(s);
  //	s.text=x[i].text;
  //      }     
  //  }
  //});
  $.ajax( {
    url: page,
    data: params,
    type: 'post',
    success: function(transport) {
      //alert(transport);
      tdformref.innerHTML=transport;
      var x = tdformref.getElementsByTagName("script");
      var h = document.getElementsByTagName("head")[0];
      for(var i=0;i<x.length;i++)
        {
  	var s = document.createElement("script");
  	s.type="text/javascript";
  	h.appendChild(s);
  	s.text=x[i].text;
        }     
    }
  });
}

var http_request = false;
function makePOSTRequest(url, parameters, updateid) {
   http_request = false;
   if (typeof updateid=='undefined')
     updateid="formcell";
   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;
    }


    http_request.onreadystatechange = function() {
      if (typeof updateid=='undefined')
        updateid="formcell";
      if (http_request.readyState == 4) {
        if (http_request.status == 200) {
          result = http_request.responseText;
          var cellId = document.getElementById(updateid);
          cellId.innerHTML = result;       
        } 
        else {
          alert('There was a problem with the request.');
        }
      }
    };
    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() {
    if (typeof updateid=='undefined')
      updateid="formcell";
    alert(http_request.status);
    if (http_request.readyState == 4) {
      if (http_request.status == 200) {
        alert(http_request.responseText);
        result = http_request.responseText;
        var cellId = document.getElementById(updateid);
        cellId.innerHTML = result;       
       } 
       else {
        alert('There was a problem with the request.');
       }
    }
}

function get(obj,page,updateid) {
    var getstr="";
    if (typeof updateid=='undefined')
      updateid="formcell";
    var elem = document.getElementById(obj).elements;
    for (i=0; i<elem.length; i++) {
       getstr += elem[i].name + "=" + encodeURI(elem[i].value) + "&";
    }
    makePOSTRequest(page, getstr, updateid);
}  

function startUpload(){
    document.getElementById("myform").style.visibility="hidden";
    document.getElementById("myformdiv").innerHTML += "<table><tr><td>Loading - please wait...</td></tr></table>";
    //document.getElementById("formcell").innerHTML = "<div id=\"gameBodyBox\"><h1>Edit Game Summary</h1><div id=\"gameBody\">Loading - please wait...</div></div>";
    return true;
}

function stopUpload(result, filename, id){
    if (result=="bannerprev")
      document.getElementById("formcell").innerHTML='<div id="gameSplashImage" style="background-image:url(../games/banners/'+filename+');">&nbsp;</div><center><b><button type="button" style="color:#ffffff;" onclick="FormPage(\'bannerconf.php\',\'id='+id+'&filename='+filename+'\',\'formcell\');return false;">Confirm</button></b></center>'
    else
      document.getElementById("formcell").innerHTML = result;     
    return true;   
}
