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 loadHTML(URL,id) {

    // создать объект для запроса к серверу, функция getXmlHttp будет дана ниже

    if(document.getElementById('arr2'))

    document.getElementById('arr2').disabled="true";

    var req = getXmlHttp();

    //var req=new XMLHttpRequest();  

    req.open('GET',URL+'?ID='+id, true);  // задать адрес подключения

    

    // span рядом с кнопкой

    // в нем будем отображать ход выполнения

    var content = document.getElementById('new_sizes');

	

    req.onreadystatechange = function() {  // onreadystatechange активируется при получении ответа сервера



        if (req.readyState == 4) { // если запрос закончил выполняться           

            if(req.status == 200) { // если статус 200 (ОК) - выдать ответ пользователю

                str=req.responseText;

	        content.innerHTML=str;

            } else {

                content.innerHTML = "Error: Status "+request.status;

             }

            // тут можно добавить else с обработкой ошибок запроса

        }

 	

    }

 

    // объект запроса подготовлен: указан адрес и создана функция onreadystatechange

    // для обработки ответа сервера

 

    req.send(null);  // отослать запрос

 

    //statusElem.innerHTML = 'Waiting response...' 

}


