var xmlHttp
 
function InitiateAJAXObject()
{
 var xmlHttp = null;
 
 try // For FireFox, Opera or Safari
 {
  xmlHttp = new XMLHttpRequest();
 }
 catch (e)
 {
  try // Internet Explorer
  {
   xmlHttp = new ActiveXObject("Msxml12.XMLHTTP");
  }
  catch (e)
  {
   xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
 return xmlHttp;
}

function updateTable()
{
 xmlHttp = InitiateAJAXObject();
 gameCode = document.getElementById('gameID').value;
 
 var url = "DeVz.engine.php?part=latestresults";
 var args = 'gid=' + gameCode;
 
 xmlHttp.onreadystatechange = updateIt;
 xmlHttp.open("POST", url, true);
 xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
 xmlHttp.setRequestHeader("Content-length", args.length);
 xmlHttp.setRequestHeader("Connection", "close");
 xmlHttp.send(args);
}

function updateIt()
{
 if(xmlHttp.readyState == 4)
 {
  res_str = xmlHttp.responseText;

  document.getElementById('codeTable').innerHTML = res_str;
 }
}

function submitCode()
{
 xmlHttp = InitiateAJAXObject();
 gameCode = document.getElementById('gameID').value;
 armyCode = document.getElementById('userCode').value;
 
 var url = "DeVz.engine.php?part=submitcode";
 var args = 'gameID=' + gameCode + '&armyCode=' + armyCode;
 
 xmlHttp.onreadystatechange = SubmitOrNot;
 xmlHttp.open("POST", url, true);
 xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
 xmlHttp.setRequestHeader("Content-length", args.length);
 xmlHttp.setRequestHeader("Connection", "close");
 xmlHttp.send(args);
}

function SubmitOrNot()
{
 if(xmlHttp.readyState == 4)
 {
  res_str = xmlHttp.responseText;

  updateTable();
  alert(res_str);
 }
}