function ajaxMake(cpid, year)
{
  var xmlhttp;

  if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
  }
  else
  {// code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }

  document.getElementById("ymm_busy").style.display='block';
  document.getElementById("vehicleInfo").style.opacity='.25';
  document.getElementById("vehicleInfo").style.filter='alpha(opacity=25);';

  xmlhttp.onreadystatechange=function()
  {
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
      document.getElementById("make_list").innerHTML=xmlhttp.responseText;
      document.getElementById("model").disabled=true;
      document.getElementById("submodel").disabled=true;
      document.getElementById("ymm_busy").style.display='none';
      document.getElementById("vehicleInfo").style.opacity='1';
      document.getElementById("vehicleInfo").style.filter='alpha(opacity=100);';
    }
  }

  xmlhttp.open("GET", "/ajax/make?cpid="+cpid+"&year="+year, true);
  xmlhttp.send();
}

function ajaxModel(cpid, year, make)
{
  var xmlhttp;

  if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
  }
  else
  {// code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }

  document.getElementById("ymm_busy").style.display='block';
  document.getElementById("vehicleInfo").style.opacity='.25';
  document.getElementById("vehicleInfo").style.filter='alpha(opacity=25);';

  xmlhttp.onreadystatechange=function()
  {
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
      document.getElementById("model_list").innerHTML=xmlhttp.responseText;
      document.getElementById("submodel").disabled=true;
      document.getElementById("ymm_busy").style.display='none';
      document.getElementById("vehicleInfo").style.opacity='1';
      document.getElementById("vehicleInfo").style.filter='alpha(opacity=100);';
    }
  }

  xmlhttp.open("GET", "/ajax/model?cpid="+cpid+"&year="+year+"&make="+escape(make), true);
  xmlhttp.send();
}

function ajaxSubmodel(cpid, year, make, model)
{
  var xmlhttp;

  if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
  }
  else
  {// code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }

  document.getElementById("ymm_busy").style.display='block';
  document.getElementById("vehicleInfo").style.opacity='.25';
  document.getElementById("vehicleInfo").style.filter='alpha(opacity=25);';

  xmlhttp.onreadystatechange=function()
  {
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
      document.getElementById("submodel_list").innerHTML=xmlhttp.responseText;
      document.getElementById("ymm_busy").style.display='none';
      document.getElementById("vehicleInfo").style.opacity='1';
      document.getElementById("vehicleInfo").style.filter='alpha(opacity=100);';
    }
  }

  xmlhttp.open("GET", "/ajax/submodel?cpid="+cpid+"&year="+year+"&make="+escape(make)+"&model="+escape(model), true);
  xmlhttp.send();
}


