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="<table width=\"340\"><tr><td><br/><br/><center><img id=\"indicator\" src=\"../v2_images/ajax-loader.gif\" alt=\"Loading...\" /></center></td></tr></table>";
  $.ajax( {
    url: page,
    type: "post",
    data: params,
    success: function(transport){
      //alert(transport.responseText);
      //var response = transport.responseText;
      //response=response.toString();
      //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, showtext){
   http_request = false;
   if (typeof updateid=='undefined')
     updateid="formcell";
  if (typeof showtext=='undefined')
    showtext=0;
  if (showtext==1) {
    var cellId = document.getElementById(updateid);
    cellId.innerHTML = "<table width=\"100%\"><tr><td><center><img src=\"../images/ajax-loaderbig.gif\"></center></td></tr></table>";
  }
   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, showtext) {
    var getstr="";
    if (typeof updateid=='undefined')
      updateid="formcell";
    if (typeof showtext=='undefined')
      showtext=0;
    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, showtext);
}  

function startUpload(showtext,formid){
    if (typeof showtext=='undefined')
      showtext=1;
    if (typeof formid=='undefined')
      formid="myform";
    document.getElementById(formid).style.visibility="hidden";
    if (showtext==1)
      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, param1, param2, param3, param4, param5, updateid){
    if (typeof updateid=='undefined')
      updateid="formcell";
    if (result=="gamesdisp") {
      FormPage("../schedule/gamesdisp.php","date="+param1+"&teamid="+param2,updateid,0);
    }
    if (result=="eventsdisp") {
      FormPage("../events/eventsdisp.php","date="+param1,updateid,0);
    }
    else
      document.getElementById(updateid).innerHTML = result;     
    return true;   
}
