//AJAX

function lookup(do_it, select_id, url) {
  // Получаем объект XMLHTTPRequest
  this.http=null;
  if(!this.http){
      this.http = get_http();
      this.working = false;
  }
  // Запрос
  if (!this.working && this.http) {
    var http = this.http;
    //добавляем закодированный текст
    //в URL запроса
    //url = url + "?power="+encodeURIComponent(select_id);
    //создаём запрос
    this.http.open("GET", url, true);
    //прикрепляем к запросу функцию-обработчик
    //событий
    this.http.onreadystatechange = function() {
      // 4 - данные готовы для обработки
      if (http.readyState == 4) {
          fill(do_it, http.responseText);
          this.working = false;
      }else{
          document.getElementById(do_it).innerHTML="Загрузка...";
      }
    }
    this.working = true;
    this.http.send(null);
  }
  if(!this.http){
    alert('Ошибка при создании XMLHTTP объекта!')
  }
}

function get_http(){
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
        try {
            xmlhttp = new 
            ActiveXObject("Microsoft.XMLHTTP");
        } catch (E) {
            xmlhttp = false;
        }
    }
  @else
    xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}

function fill (do_it, data){
  // поле SELECT в переменную в виде объекта	
  var crossobj = document.getElementById(do_it);
  crossobj.innerHTML=data;
}
