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 (select_id, data){

    // поле SELECT в переменную в виде объекта

    var select = document.getElementById(select_id);

    // очищаем SELECT

    select.options.length = 0;

    // если данных нет - не делаем больше ничего
//alert(data);
    if(data.length == 0) return;

    // в массиве arr - строки полученной таблицы

    var arr = data.split('\n');

    //kill 2 empty strings

    if(!arr[arr.length-1]) {arr.pop();}

//    arr.pop();

//    arr.pop();

    //----------------------------------------------

    // для каждой строки

    for(var i in arr){
//  alert(i);
        // в массиве val - поля полученной таблицы

        val = arr[i].split('\t');

        // добавляем новый объект OPTION к нашему SELECT
if(!isNaN(i)) {
        if(val[0])
        select.options[select.options.length]=
        new Option(val[1], val[0], false, false);
}

    }

}





function lookup(select_id, url, type_id) {

        // Получаем объект XMLHTTPRequest
        if(!this.http){
            this.http = get_http();
            this.working = false;
        }
        // Запрос
        if (!this.working && this.http) {
            var http = this.http;
            // Если в текстовом поле менее трёх
            // символов - не делаем ничего
          //  if (text.length <3 ) return;
		//добавляем закодированный текст
                //в URL запроса
//            url = url + "?text="+encodeURIComponent(text);
            if(type_id) url = url+"?type_id="+encodeURIComponent(type_id);
            //alert(url);
      //создаём запрос
            this.http.open("GET", url, true);
            //прикрепляем к запросу функцию-обработчик
            //событий
            this.http.onreadystatechange = function() {
	// 4 - данные готовы для обработки
                if (http.readyState == 4) {
//alert(http.responseText);
                    fill(select_id, http.responseText);
                    this.working = false;
                  }else{
                    //alert("Coming soon...");
                    //alert("Coming soon...");
                     // данные в процессе получения,
                     // можно повеселить пользователя
                     //сообщениями
                     // ЖДИТЕ ОТВЕТА
                  }
            }
            this.working = true;
            this.http.send(null);
        }
        if(!this.http){
              alert('Ошибка при создании XMLHTTP объекта!')
        }
        this.http=false;
    }
function go_url(section, el) {
     path="/catalog/"+section+"/"+el+"/";
     location.replace(path);
}

function  doMath() {
var one = eval(document.theForm.elements[0].value)
var two = eval(document.theForm.elements[1].value)
var three = eval(document.theForm.elements[2].value)
var prod = one  *  two * three * 12 * 1.3
alert("Требуемая мощность вытяжки: " +  Math.round(prod) + " м3/ч")
//location.reload(false);
}
