var xmlHttp;

//----------------------------------------------------------------------------------------
function showHint(str, box) {
  if (str.length == 0) { 
    document.getElementById('ddown').innerHTML = '';
    return;
  }

  xmlHttp = GetXmlHttpObject();
  
  if (xmlHttp==null) {
    alert ('Your browser does not support AJAX!');
    return;
  } 
  
  var url = '/getpostcodes.asp';
  url = url + '?q='+str + '&b='+box + '&sid='+Math.random();

//alert(url);

  xmlHttp.onreadystatechange=stateChanged;
  xmlHttp.open('GET',url,true);
  xmlHttp.send(null);
} 

//----------------------------------------------------------------------------------------
function stateChanged() { 
  if (xmlHttp.readyState==4) { 
    var temp = xmlHttp.responseText;  
    var flds = temp.split('|');
  
    temp = '';  //'<b>Please select below...</b>';
  
    for (i=0; i<flds.length; i++) {
      temp = temp + '<div>' + flds[i] + '</div>';
    }

    var ddown = document.getElementById('ddown');
    if (ddown) {
      ddown.innerHTML = temp;
      ddown.style.visibility = 'visible';
      ddown.style.display = '';
     }
  }
}

//----------------------------------------------------------------------------------------
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;
}

//this function allows for Clickable suggestions
//----------------------------------------------------------------------------------------
function setTextBox(thisText, thisBox) {
  document.getElementById(thisBox).value = thisText;
  document.getElementById('ddown').style.visibility = 'hidden';
  document.getElementById('ddown').style.display = 'none';
}

