Ho questo codice...praticamente non è altro che una funziona ajax che appena il server risponde, mi dovrebbe apparire l'alert con scritto "ehi"....questo accade in google chrome ed internet explorer, ma non in firefox...

qualcuno sa dirmi perchè?


codice:
<html>
<head>
<script type="text/javascript">

xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="getPage.php";
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);


function stateChanged() 
{ 
   if (xmlHttp.readyState==4){ 
      alert("ehi");
   }
}

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;
}
</script>
</head>
<body>

<div id="ciao">
	das
</div>
</body>
</html>