updateModels__Model = null;

function updateModels_cb(o)  
{
  if(o.status > 0)  {
    eval("var models = " + o.responseText);
    var m = document.forms['recalls'].model;
    while(m.options.length > 1) m.options[m.options.length-1] = null;
    for(idx in models)  {
      model = models[idx];
      m.options[m.options.length] = new Option(model.model, model.model);
      if(model.model == updateModels__Model) m.selectedIndex = m.length - 1;
    }
  }
  else  {
    alert("Failure");
  }
}

function updateModels(model)
{
  updateModels__Model = (model != "" && model != null) ? model : null;
  
  var f = document.forms['recalls'];
  var make = f.make.value;
  var url = "/site/support/recalls_getmodels.spy?cmd=getmodels&make=" + make;
  var cb = { success: updateModels_cb, failure: updateModels_cb };
  var transaction = YAHOO.util.Connect.asyncRequest('GET', url, cb, null);  
}


