var ComunasCacheArray = new Array();

function obtenerComunasPorRegion(obj, comunaObj) {
  region = obj.options[obj.selectedIndex].value;
  cc1 = ComunasCacheArray[region];
  if(!cc1) {
//    cc2 = ResultsCacheArray[obj.id][obj.value];
//  else
//    ResultsCacheArray[obj.id] = new Array();
//  if(cc2 == null || cc2.length == 0) {
//    ComunasCacheArray[region] = new Array();
    myXml = getXmlObj();
    myXml.open('POST', '/_sr.php', true);
    myXml.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    myXml.send('op=obtenerComunasPorRegion&region=' + encodeURI(region) + '&comunaObj=' + encodeURI(comunaObj));
    myXml.onreadystatechange = function() {
      if(myXml.readyState == 4)
        eval(myXml.responseText);
    }
  } else
    poblarComunas(region, comunaObj);
//    displayServerResults(obj.id, ResultsCacheArray[obj.id][obj.value]);
}

function poblarComunas(region, comunaObj) {
  mySelect = document.getElementById(comunaObj);
  for(i = mySelect.options.length; i >= 0; i--)
    mySelect.options[i] = null;
  mySelect.options.length = 0;
  for(i = 0; i < ComunasCacheArray[region].length; i++) {
    optval = ComunasCacheArray[region][i].split('|');
    mySelect.options[i] = new Option(optval[1], optval[0]);
  }
  mySelect.options[0].selected = true;
}
