DieseL,
Попробуйте заменить:
// Создаём объект асинхронной загрузки с сервера.
var HTTPReq = XMLHttpRequest ?
new XMLHttpRequest() :
new ActiveXObject("Microsoft.XMLHTTP");
На это:
try {
var HTTPReq = new XMLHttpRequest();
} catch(e) {
var HTTPReq = new ActiveXObject("Microsoft.XMLHTTP");
}