
//AJAX.Регионы
function loadPlacementData(element_id, parent_id, parceFileName)
{
  if(parent_id > 0)
  {
    req = initXMLHTTPRequest();

    if(req)
    {
      req.onreadystatechange = function(){ onReadyState_Placement(element_id); }
      sendAJAXRequest(req, './ajax/ajax_'+parceFileName+'_data.php?id='+parent_id);
    }
  }
  else
  {
    if(element_id == 'region_list')
      setNullPlacementSelect('region_list', 'Укажите страну');

    setNullPlacementSelect('city_list', 'Укажите регион');
  }
}

function onReadyState_Placement(element_id)
{
  var ready = req.readyState;
  var data = null;

  //Проверка ReadyState
  if((ready == 4) && (req.status == 200))//READY_STATE_COMPLETE
  {
    //Чтение данных ответа
    data = req.responseText;
  }
  else
  {
    data = "Загрузка...";
  }

  if((ready == 4) && (req.status == 200))//READY_STATE_COMPLETE
    setPlacementData(data, element_id)
}

function setPlacementData(text, element_id)
{
  obj = document.getElementById(element_id);
  obj.disabled = false;
  obj.innerHTML = '';
  optionList = text.split("~");

  var oOption = document.createElement("OPTION");
  oOption.value = 0;

  if(element_id == 'region_list')
    oOption.text = '-- Выберите регион';
  else
    oOption.text = '-- Выберите город';

  addChild(obj, oOption);

  for(i = 0; optData = optionList[i]; i++)
  {
    optDataArr = optData.split("+");

    var oOption = document.createElement("OPTION");
    oOption.value=optDataArr[0];
    oOption.text=optDataArr[1];
    addChild(obj, oOption);
  }
}

function setNullPlacementSelect(element_id, text)
{
  obj = document.getElementById(element_id);
  obj.disabled = true;
  obj.innerHTML = '';
  var oOption = document.createElement("OPTION");
  oOption.value='';
  oOption.text='^^^ '+text;

  addChild(obj, oOption);
}


