function getRegions(type, id) {
   var req = new JsHttpRequest();
   selectObject1 = document.getElementById('listRegion');
   selectObject2 = document.getElementById('listCity');

   req.onreadystatechange = function() {
      if (req.readyState == 4) {
         if (req.responseJS) {
            res = new Object();
            res = req.responseJS
            if (res.result != "") {
               //alert(req.responseText);
               if (res.type == 1) {
                  var nameOption = new String("Выберите регион");
                  selectObject = selectObject1;
               } else {
                  var nameOption = new String("Выберите город");
                  selectObject = selectObject2;
               }

               selectObject.length = 0;
               addOption(selectObject, "0", nameOption, 0)
               regionsArray = new Array();
               regionsArray = res.result.split(";;");
               
               for (i = 0; i < regionsArray.length; i ++) {
                  arrayTmp = regionsArray[i].split("_");
                  addOption(selectObject, arrayTmp[0], arrayTmp[1], i+1)
               }
            }
         }
      }

   }

   if (type == 1) {
      selectObject1.length = 0;
      addOption(selectObject1, "0", "Выберите регион", 0);
   } 
   selectObject2.length = 0;
   addOption(selectObject2, "0", "Выберите город", 0);

   req.open('POST', urlToSite+'get_regions.php', true);

   req.send({
      type: type,
      id: id
   });
}


function addOption(object, idOption, textOption, numberOption) {
   
   if (document.createElement){
      newOption = document.createElement("option");
      newOption.value = idOption;
      document.getElementById('riallCityHide').innerHTML = textOption;
      newOption.text = document.getElementById('riallCityHide').innerHTML;

      (object.options.add) ? object.options.add(newOption) : object.add(newOption, null);
   } else {
      object.options[numberOption] = new Option(textOption, idOption, false, false);
   }

}