Вот как вы должны определить объект xmlhttp:
var xmlhttp;
if (window.XMLHttpRequest)
{
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
alert("Your browser does not support XMLHTTP!");
}
Ознакомьтесь с этим учебником w3School , чтобы прочитать о том, как правильно использовать вызовы AJAX и т. П.
edit - плохо, видел только строку, определяющую вызов для IE6 / 5. В любом случае этот метод намного более чистый.