

document.write('<STYLE type=text/css>.lj{z-index:+1; position:absolute; background-color:#CDD1B1; font-size:8pt; font-family:Tahoma;}</STYLE>');
var test='';
 function jreq(url)
 {
  var req = false;
  if (window.XMLHttpRequest) // Mozilla, Safari, ...
  {
   req = new XMLHttpRequest();
   if (req.overrideMimeType) req.overrideMimeType('text/xml');
  } else if (window.ActiveXObject) // IE
  {
   try {req = new ActiveXObject("Msxml2.XMLHTTP");} catch (e)
   {try {req = new ActiveXObject("Microsoft.XMLHTTP");} catch (e) {}}
  }
  if (!req) {alert('Невозможно создать экземпляр класса XMLHTTP'); return false;}
  req.onreadystatechange = function()
  {if (req.readyState == 4) {if (req.status == 200) exe_request(req);} else load_request();};
  req.open('POST',encodeURI(url),true);
  req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  req.send(null);
 }
 var lj = "lj";
 function exe_request(req)
 {
  var o = document.getElementById(lj); if (o) o.style.visibility='hidden';
  eval(req.responseText);
 }
 function load_request()
 {
  var o = document.getElementById(lj); if (o)
  {
   document.getElementById(lj).style.visibility='visible';
   document.getElementById(lj).innerHTML = "&nbsp;загрузка...&nbsp;";
  }
 }
 
 //Сокращает вызов document.getElementById(id) до $(id)
 function $(id){
 	return document.getElementById(id);
 }
 
//Сбор элементов формы, возвращает массив вида {1:nameelem1=valueelem1, 2:nameelem2=valueelem2, etc.}
//Передается объект Форма, не id и не name!
 function get_form_elements(form) { 
        var elements = [];
        var current_el;
        var radio_groups = {}; 
        for (var i = 0; i < form.length; i++) {
                var temp_el = form[i];
                switch(temp_el.type) {
                        case "radio" :
                                if (temp_el.checked) {
                                        radio_groups[temp_el.name] = '[filled]';
										current_el = temp_el.name+"="+temp_el.value;
                                } 
                                break;
                        case 'checkbox' :
                                if (temp_el.checked) {
										current_el = temp_el.name+"="+temp_el.value;
                                } 
                                break;
                        default:
								current_el = temp_el.name+"="+temp_el.value;
                                break;
                }
                elements.push(current_el);
        }
         
        for (var rg in radio_groups) {
                if (radio_groups[rg] != '[filled]') { 
                        elements.push(rg+"="+radio_groups[rg]);
						
                }
        }
        return elements;
}

