function getSelect(params) {
 var XmlHttp = getXMLHttp();
 var arTemp = new Array();
 XmlHttp.open(params.action, params.url);
 XmlHttp.onreadystatechange = function() {
  if (XmlHttp.readyState == 4) {
   var xml = XmlHttp.responseXML;
   var rows = xml.getElementsByTagName("rows");
   var id, name;
   var selEdu = document.getElementById(params.selEdu);
   selEdu.options[0] = new Option("Выбирите","--");

  for (var i=1; i<rows.length+1; i++)
  {
   for (var j=0; j<rows[i-1].childNodes.length; j++)
   {
    if (rows[i-1].childNodes[j].nodeName=='id')
    {
     id = rows[i-1].childNodes[j].firstChild.nodeValue;
    }
    if (rows[i-1].childNodes[j].nodeName=='name')
    { name = rows[i-1].childNodes[j].firstChild.nodeValue;
    }
   }


   selEdu.options[i] = new Option(name,id);
   if ((params.selVal)&&(params.selVal == id))
        selEdu.options[i].selected=true;
   }
   if (!params.bHideOver)
    selEdu.options[i] = new Option("Другое",0);
   document.getElementById(params.loadName).style.visibility = "hidden";
 }
}
 XmlHttp.send(null);
}

function getXMLHttp()
{
  var XMLHttp = null;
  if (window.XMLHttpRequest) {
    try {
      XMLHttp = new XMLHttpRequest();
    } catch (e) { }
  } else if (window.ActiveXObject) {
    try {
      XMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) { }
    }
  }
  return XMLHttp;
}

function selChange(object,name,bGet)
{
 if (! bGet) bGet='true';
 var other = document.getElementById(name);
 if (object.value==0)
 { other.style.display="block"; }
 else
 {
   other.style.display="none";
   if (name == 'otherEdu')
    GetEdus(object, 'fFak');
   if ((name == 'otherFak')&&(bGet=='true'))
    GetEdus(object, 'fCha');
   if (name == 'sectT')
    GetEdus(object, 'sectType');
   if (name == 'secTs')
    GetEdus(object, 'Stype');
 }
}

function ClearSelect(name)
{
 objSelect = document.getElementById(name);
// window.alert('clear=' + name);
 while (objSelect.childNodes.length > 0)
  { objSelect.removeChild(objSelect.firstChild);}
}


function selectSubSect(iPart,object,iVar,bGetEdu) {
 var objSelect;
 if (! bGetEdu) {
  var bGetEdu=false;
  }
   for (i=iPart+1; i<=4; i++)
   {
     objSelect = document.getElementById('fReg['+i+']');
     objSelect.style.display = 'none';
     //window.alert('fReg['+i+']=none');
     ClearSelect('fReg['+i+']');
     objSelect.options[0] = new Option('','0');
   }

     if (!iVar) iVar = object.value;
     if (iPart<4) {
     var iNextPart = iPart+1;
     var objNext = document.getElementById('fReg['+iNextPart+']');
     var iAddOptions = -1;
     if ((iVar != 2)&&(iVar != 177))
     {
       iAddOptions = selectArray(theName[iVar], iNextPart);
       //window.alert('fRegN['+iNextPart+']=block');
       objNext.style.display = 'block';
     }
    if (iAddOptions==-1) { //window.alert('fRegN['+iNextPart+']=none');
     objNext.style.display = 'none'; }
    }
   var objNameEdu = document.getElementById("nameEdu");
   if (((iVar!=0)&&(iAddOptions==-1))||(iPart==4)||(iVar == 2)||(iVar == 177)||(iVar == 10000))
   {
     objNameEdu.style.visibility = "visible";
     if (!bGetEdu)
      GetEdus(object,"fEdu");
     if (iVar == 10000) { document.getElementById("otherReg").style.display = "block";}
     else document.getElementById("otherReg").style.display = "none";
   }
   else
   {
     objNameEdu.style.visibility = "hidden";
     if (!bGetEdu)
      ClearSelect('fEdu');
   }
}

function selectArray(ar,iPart) {
 var key;
 var i = -1;
 var obj = document.getElementById('fReg['+iPart+']');
 var bFlag = true;
 for (key in ar)
 {
  i++;
  obj.options[i] = new Option(ar[key],key);
  if (theName[key])
   bFlag = false;
 }
 if ((bFlag)&&(i>0)) {obj.options[i+1] = new Option('Другое',10000);}
 return i;
}

function SetSelect(i,iVal)
{
     for (j=0; j<document.getElementById('fReg['+i+']').options.length; j++)
     {
      if (document.getElementById('fReg['+i+']').options[j].value==iVal)
        document.getElementById('fReg['+i+']').options[j].selected=true;
     }
}