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