function fetchSelData(url, controlID, dispID, indID, objectID) {
  var object = document.getElementById(controlID);
  var data = object.options[object.selectedIndex].text;
  if (data == "Indices") {
    var resp = "ACTI,AII,AMMI,AOI,DJCA,DJIA,DJUA,NASDC,NYSEC,SP100,SP500,";
    resp = resp + "R2000,HTI,VLAI";
    var symBox = document.getElementById(objectID);
    symBox.options.length = 0;
    var ropts = resp.split(",");
    for (var i=0; i < ropts.length; i++) {
      symBox.options[i] = new Option(ropts[i], ropts[i]);  
      };

    var dispBox = document.getElementById(dispID);
    var selDisp = dispBox.options[dispBox.selectedIndex].value;
    dispBox.options.length = 0;
    var resp1 = "Closing Prices,Candlesticks,Finance Bars";
    var ropt1 = resp1.split(",");
    var resp2 = "reg,cand,fin";
    var ropt2 = resp2.split(",");
    for (var i=0; i < ropt1.length; i++) {
      if (ropt2[i] == selDisp) {
        dispBox.options[i] = new Option(ropt1[i], ropt2[i], false, true);
        }
      else {  
        dispBox.options[i] = new Option(ropt1[i], ropt2[i]);
        }  
      }
    resp = "MACD,Momentum,Moving Average,None,Price Oscillator," ;
    resp = resp + "RSI,Stochastic Oscillator,VHF,";
    resp1 = "macd,mom,mvgavg,none,prosc,rsi,sto,vhf";
    var indBox = document.getElementById(indID);
    var selInd = indBox.options[indBox.selectedIndex].value;
    indBox.options.length = 0;
    ropts = resp.split(",");
    ropt1 = resp1.split(",");
    for (var i=0; i < ropts.length; i++) {
      if (ropt1[i] == selInd) { 
        indBox.options[i] = new Option(ropts[i], ropt1[i], false, true);
        }
      else {  
        indBox.options[i] = new Option(ropts[i], ropt1[i]);
        }  
      };
    }
  else {
    fetchData(url, data, objectID);
    var dispBox = document.getElementById(dispID);
    var selDisp = dispBox.options[dispBox.selectedIndex].value;
    dispBox.options.length = 0;
    var resp1 = "Closing Prices,Candlesticks,Finance Bars,Equivolume";
    var ropt1 = resp1.split(",");
    var resp2 = "reg,cand,fin,eqvol";
    var ropt2 = resp2.split(",");
    for (var i=0; i < ropt1.length; i++) {
      if (ropt2[i] == selDisp) {
        dispBox.options[i] = new Option(ropt1[i], ropt2[i], false, true);
        }
      else {  
        dispBox.options[i] = new Option(ropt1[i], ropt2[i]);
        }  
      }
    var resp = "Accumulation/Distribution,Arms' Ease of Movement,Chaikin Oscillator,";
    resp = resp + "MACD,Momentum,Money Flow Index,Moving Average,None,Price Oscillator,";
    resp = resp + "OBV,RSI,Stochastic Oscillator,VHF";
    resp1 = "acdst,aeom,chaikin,macd,mom,mfi,mvgavg,none,prosc,obv,rsi,sto,vhf";
    var indBox = document.getElementById(indID);
    var selInd = indBox.options[indBox.selectedIndex].value;
    indBox.options.length = 0;
    var ropts = resp.split(",");
    var ropts1 = resp1.split(",");
    for (var i=0; i < ropts.length; i++) {
      if (ropts1[i] == selInd) {
        indBox.options[i] = new Option(ropts[i], ropts1[i], false, true);
        }
      else {  
        indBox.options[i] = new Option(ropts[i], ropts1[i]);
        }
      };
    }
}

