function selectDealer(dealer_id, dealer_name) {

   var dealerIdInput   = document.getElementById('dealer_id');
   var dealerNameInput = document.getElementById('company_display');

   var searchFormDiv   = document.getElementById('search_form');
   var resultsDiv      = document.getElementById('dealer_matches');
   var mainFormDiv     = document.getElementById('main_form');

   searchFormDiv.style.display = 'none';
   resultsDiv.style.display    = 'none';
   mainFormDiv.style.display   = 'block';

   dealerIdInput.value   = dealer_id;
   dealerNameInput.value = dealer_name;
}

function makeUrlParams() {

   var str         = '';
   var currentDate = new Date();
   var newTime     = currentDate.getTime();

   var companyName = escape(document.getElementById('company').value);

   str = "page_id=41&company="+companyName+"&t="+newTime;

   return str;
}

function setDealerId() {

   //Variables.

   var ajaxRequest   = openAjax();
   var params        = makeUrlParams();

   //Open Ajax request.

   if(!ajaxRequest) { 
      return false; 
   }

   //Create a function that will receive data sent from the server.

   ajaxRequest.onreadystatechange = function() {
      if(ajaxRequest.readyState == 4) {
         var ajaxDisplay = document.getElementById('dealer_matches');
         ajaxDisplay.innerHTML = ajaxRequest.responseText;
      }
   }

   //Send data to server for implementation.
   
   var ajaxStr = "x_new_account.php?"+params;

   ajaxRequest.open("GET", ajaxStr, true);
   ajaxRequest.send(null);
}

function openAjax() {

   var ajaxRequest;
	
   try{
      // Opera 8.0+, Firefox, Safari
      ajaxRequest = new XMLHttpRequest();
   } catch (e){
      // Internet Explorer Browsers
      try{
         ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
         try{
            ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
         } catch (e){
            // Something went wrong
            alert("Your browser does not support Ajax.");
            return false;
         }
      }
   }

   return ajaxRequest;
}

