function kutsuAjax(url, sivuElementti, virheViesti) 
{
     // Välitetään kutsuviesti kutsuvalle sivulle
    // document.getElementById(sivuElementti).innerHTML = kutsuViesti;
     
     // Luodaan XMLHttp-objekti
     try 
     {
      req = new XMLHttpRequest(); /* Firefox */
     } 
     catch(e) 
     {
       try 
       {
        req = new ActiveXObject("Msxml2.XMLHTTP");  /* IE-versio */
       } 
       catch (e) 
       {
         try 
         {
          req = new ActiveXObject("Microsoft.XMLHTTP");  /* IE-versio */
         } 
         catch (E) 
         {
          req = false;
         } 
       } 
     }
     req.onreadystatechange = function() {vastaaAjax(sivuElementti, virheViesti);};
     req.open("GET",url,true);
     req.send(null);
  }

function vastaaAjax(sivuElementti, virheViesti) 
{
   var vastaus = '';
   if(req.readyState == 4) 
   {
      if(req.status == 200) 
      {
         vastaus = req.responseText;
         
         // Välitetään html kutsuvalle sivulle
         document.getElementById(sivuElementti).innerHTML = vastaus;
      } 
      else 
      {
      	// Välietetään virheviesti kutsuvalle sivulle
         document.getElementById(sivuElementti).innerHTML = virheViesti+"\n"+vastaus;
      }
   }
}