var xmlHttp
var lastKeyPressed;
var uid;
var formData;
var formString;

function Debug()
{
  alert("Alert");
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}


function Process(data, str)
{
  formData = data;
  formString = str;
  
  uid = document.getElementById("uid").value;
  lastKeyPressed = new Date();
  setTimeout('TheCall()', 500);
}


function TheCall()
{
	var now = new Date();
  
	if (now.getTime() > lastKeyPressed.getTime() + 450)
  {
    xmlHttp=GetXmlHttpObject();
    
    if (xmlHttp==null)
    {
      alert ("Your browser does not support AJAX!");
      return;
    }
    
    var url="callSQL.php";
    url=url+"?id="+uid;
    url=url+"&s="+formString;
    url=url+"&d="+formData;
    
    xmlHttp.onreadystatechange = stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
  }
}


function stateChanged() 
{ 
  if (xmlHttp.readyState==4)
  { 
    document.getElementById("status").innerHTML = xmlHttp.responseText;
  }
}


function RadioTextChange() 
{
  var radiovalue = "";
  
  for (i=0; i < 2; i++)
  {
    if (document.addcounterform.counter_type[i].checked) 
    {
      radiovalue = document.addcounterform.counter_type[i].value;
    }
  }
  
  if (radiovalue == 1)
  {
    document.addcounterform.text.value = "Esa <3 ritva yhdessä jo [y]vuotta, [m]kuukautta, [d]päivää.";
    Process('counter_type', '1');
    setTimeout('Process(\'text\', \'Esa <3 ritva yhdessä jo [y]vuotta, [m]kuukautta, [d]päivää.\')', 500);
  }
  else if (radiovalue == 2)
  {
    document.addcounterform.text.value = "Tänään jäljellä [d] aamua.";
    Process('counter_type', '2');
    setTimeout('Process(\'text\', \'Tänään jäljellä [d] aamua.\')', 500);
  }
}
