В ИЕ (7-8) возвращается системная ошибка при попытке асинхронного обращения к серверу. Другие версии ИЕ не пробовал. В остальных браузрах всё нормально. Ошибка, сообщаемая ИЕ на скриншоте

Код (строка с ошибкой if(xmlhttp.responseText=='error')):
<script type="text/javascript">
function getXmlHttp()
{
var xmlhttp;
try
{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined')
{
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function checkName(name)
{
var xmlhttp = getXmlHttp()
xmlhttp.open('GET', '/chkname.php?name='+name, true);
xmlhttp.onreadystatechange = function()
{
if(xmlhttp.readyState == 4)
{
if(xmlhttp.status == 200)
{
if(xmlhttp.responseText=='error')
{
document.getElementById('pass').style.display='block';
document.post.submit.disabled=true;
document.getElementById('name').innerHTML=name;
}
else
{
document.getElementById('pass').style.display='none';
document.post.submit.disabled=false;
}
}
}
};
xmlhttp.send(null);
}
function chkPass(pass)
{
if(pass.length>=4)
{
document.post.submit.disabled=false;
}
}
</script>
Похоже, что ошибку вызывает свойство responseText, но не могу понять почему. Подскажите, пожалуйста, если кто знает.