function getModels(dealergroup, dealercode, make){
  makeOption = make;
  if(dealergroup){
    var url = "/filter_models.spy?dealergroup=" + dealergroup +  "&make=" + make;
  }
  else{
    var url = "/filter_models.spy?dealercode=" + dealercode + "&make=" + make;
  }
  var e = document.getElementById("topmodel");
  if(e != null){
    var callback = {
      success:getModels_success,
      failure:getModels_failure
    };
    var conn = YAHOO.util.Connect.asyncRequest('GET', url, callback, null);
  }
  return false;
}

function getModels_success(m){
  var sel = document.getElementById("topmodel");
  if(sel != null){
    models = new Array;
    models = m.responseText.split(',');
    sel.length = 0;
    var opt = document.createElement('option');
    opt.value = '';
    document.getElementById("topmodel").disabled = false;
    var txt = document.createTextNode('All ' + makeOption + ' models');
    opt.appendChild(txt);
    sel.appendChild(opt);
    for(var m = 0; m < models.length; m++){
      opt = document.createElement('option');
      txt = document.createTextNode(models[m]);
      opt.value = models[m];
      opt.appendChild(txt);
      sel.appendChild(opt);
    }
  }
}

function getModels_failure(o) { }