
function year_change(year_low,current_year)
{

  var year_high_object = document.getElementById("year_high");
      year_high_object.options[0].text = "Loading ...";
       year_high_object.disabled = true;

	year_high_object.length = current_year - year_low + 1;
var count = 0;
        for (i=current_year;i>=year_low;i--){
          year_high_object.options[count].value = i;
          year_high_object.options[count].text = i;
count++;
        }


        year_high_object.disabled = false;

}


function model_change(usrname)
{

  var dealership_object = document.getElementById("dealerships");
  var make_object = document.getElementById("makes");
  var model_object = document.getElementById("models");
  var dealership = dealership_object.value;
  var make = make_object.value;

if (make_object.value == 'All Makes'){

  model_object.length = 1;
  model_object.disabled = true;
  return;
}

//alert(make_object.value);
//if (model_object.text)
  make_object.disabled = false;



  xmlHttp=GetXmlHttpObject();

    if (xmlHttp==null)
      {
        alert ("Your browser does not support AJAX!");
        return;
      }

  var url="../dealers/dealer_search_panel.php";

  url=url+"?dealership="+dealership;
  url=url+"&make_select="+make;
  url=url+"&usrdealer="+usrname;

  xmlHttp.onreadystatechange=function()
    {
      if (xmlHttp.readyState > 0 && xmlHttp.readyState < 4)
      {

        model_object.options[0].text = "Loading ..."; 
        model_object.disabled = true;

      }
      if (xmlHttp.readyState==4)
      {
        model_object.disabled = false;
        var results = xmlHttp.responseText;
        var makes = new Array();
        models = results.split(",");
	model_object.length = models.length;

        for (i=0;i<models.length;i++){
          model_object.options[i].value = models[i];
          model_object.options[i].text = models[i];
        }
      }
    }

  xmlHttp.open("POST",url,true);
  xmlHttp.send(null);
}


function make_change(usrname)
{

  var dealership_object = document.getElementById("dealerships");
  var make_object = document.getElementById("makes");
//alert(make_object);
  var dealership = dealership_object.value;

//make_object.options[1].value = 'Test';
//make_object.options[1].text = 'Test';
//make_object.appendChild(new Option('Max','Max')); //(text_string,value_string)
//alert(usrname);
//alert(make_object);
//alert(make_object.value);
//return;
var mtext = "";
var mvalue = ""
for (i=0;i<makes.length;i++){
    make_object.options[i].text = null;
    make_object.options[i].value = null;
}


  xmlHttp=GetXmlHttpObject();

    if (xmlHttp==null)
      {
        alert ("Your browser does not support AJAX!");
        return;
      }

   var url="../dealers/dealer_search_panel.php";

  url=url+"?dealership="+dealership;
  url=url+"&usrdealer="+usrname;

  xmlHttp.onreadystatechange=function()
    {
      if (xmlHttp.readyState > 0 && xmlHttp.readyState < 4)
      {

make_object.options[0].text = "Loading ...";
make_object.disabled = true;

      }
      if (xmlHttp.readyState==4)
      {
               
          make_object.disabled = false;

           var results = xmlHttp.responseText;
           var makes = new Array();
         makes = results.split(",");
         make_object.length = makes.length;

       for (i=0;i<makes.length;i++){
         make_object.options[i].value = makes[i];
         make_object.options[i].text = makes[i];
       }
      }
    }

  xmlHttp.open("POST",url,true);
  xmlHttp.send(null);
}

function GetXmlHttpObject()
{
  var xmlHttp=null;
  try
    {
      // Firefox, Opera 8.0+, Safari
      xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
      // Internet Explorer
    try
      {
        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
  return xmlHttp;
}

function stateChanged()
{
  //  alert(run_field);
  //    alert(str);
  if (xmlHttp.readyState==4)
    {
            document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
            //      document.getElementById(str).innerHTML=xmlHttp.responseText;
    }
}
