
function city_change(usrname)
{

  var state_object = document.getElementById("state");
  var city_object = document.getElementById("city");
  var dealer_object = document.getElementById("dealer");

  var state = state_object.value;
  var city = city_object.value;

  xmlHttp=GetXmlHttpObject();

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

  var url="../ask/swap_dealers.php";

  url=url+"?state="+state;
  url=url+"&city="+city;

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

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

      }
      if (xmlHttp.readyState==4)
      {
        dealer_object.disabled = false;
        var results = xmlHttp.responseText;
        var dealer_array = new Array();
        dealers = results.split(",");
	dealer_object.length = dealers.length/2;
        var count = 0;
        for (i=0;i<dealers.length-1;i=i+2){
          dealer_object.options[count].value = dealers[i];
          dealer_object.options[count].text = dealers[i+1];
          count++;
        }
      }
    }

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

function state_change(usrname)
{

  var state_object = document.getElementById("state");
  var city_object = document.getElementById("city");

  var state = state_object.value;

  xmlHttp=GetXmlHttpObject();

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

  var url="../ask/swap_dealers.php";

  url=url+"?state="+state;
//  url=url+"&make_select="+make;

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

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

      }
      if (xmlHttp.readyState==4)
      {
        city_object.disabled = false;
        var results = xmlHttp.responseText;
        var cities_array = new Array();
        cities = results.split(",");
	city_object.length = cities.length;

        for (i=0;i<cities.length;i++){
          city_object.options[i].value = cities[i];
          city_object.options[i].text = cities[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;
    }
}
