function typeAhead(objectPlace) {
     requestedData = objectPlace.value;
     fetchData('namelookup.php',requestedData,'results');
}

function typeAhead2(objectPlace) {
     requestedData = objectPlace.value;
     fetchData('namelookup2.php',requestedData,'results2');
}

function typeAhead3(objectPlace) {
     requestedData = objectPlace.value;
     fetchData('namelookup.php',requestedData,'results3');
}

function setName(nameVal) {
     document.getElementById('target_username').focus();
     document.getElementById('target_username').value = nameVal;
     document.getElementById('target_user_id').focus();
}

function setName2(nameVal) {
     document.getElementById('target_username2').focus();
     document.getElementById('target_username2').value = nameVal;
     document.getElementById('target_user_id2').focus();
}

function addName(nameVal) {
     document.getElementById('target_username2').focus();
     document.getElementById('target_username2').value = '';
	 var currentlist = document.getElementById('targets').value;
	 document.getElementById('targets').value = currentlist + nameVal + ';';
	 fetchData('listnames.php',currentlist + nameVal,'current_targets');
}

function findID(objectID) {
     requestedData = objectID.value;
     fetchData('idlookup.php',requestedData,'target_user_id');
}

function findID2(objectID) {
     requestedData = objectID.value;
     fetchData('idlookup.php',requestedData,'target_user_id2');
}

function findaddress(objectID) {
     requestedData = objectID.value;
     fetchData('addresslookup.php',requestedData,'address');
}

function filterData(pageRequest,objectID) {
     if (objectID == 'results' || objectID == 'results3') {
          var objectResults = document.getElementById(objectID);
          if (pageRequest.responseText != '') {
               objectResults.style.display = 'block';
               objectResults.innerHTML = '';
               resultsList = pageRequest.responseText.split(',');
               for (i = 0; i < resultsList.length; i++) {
                    if (resultsList[i] != "") {
						if (objectID == 'results') {
                         objectResults.innerHTML += '<a href="javascript:setName(\'' + resultsList[i] + '\')" onclick="popHide(\'' + objectID + '\')">' + resultsList[i] + '</a><br />';
						 } else if (objectID == 'results3') {
                         objectResults.innerHTML += '<a href="javascript:setName2(\'' + resultsList[i] + '\')" onclick="popHide(\'' + objectID + '\')">' + resultsList[i] + '</a><br />';
						 }
                    }
               }
          } else {
               objectResults.style.display = 'none';
          }
	 } else if (objectID == 'results2') {
          var objectResults = document.getElementById(objectID);
          if (pageRequest.responseText != '') {
               objectResults.style.display = 'block';
               objectResults.innerHTML = '';
               resultsList = pageRequest.responseText.split(',');
               for (i = 0; i < resultsList.length; i++) {
                    if (resultsList[i] != "") {
						userinfo = resultsList[i].split(';');
                         objectResults.innerHTML += '<a href="javascript:addName(\'' + userinfo[0] + '\')" onclick="popHide(\'' + objectID + '\')">' + userinfo[1] + '</a><br />';
                    }
               }
          } else {
               objectResults.style.display = 'none';
          }

     } else if (objectID == 'target_user_id' || objectID == 'target_user_id2') {
          var objectResults = document.getElementById(objectID);
          objectResults.value = pageRequest.responseText;
          if (pageRequest.responseText != '') { objectResults.onchange(); }
     } else {
          var objectResults = document.getElementById(objectID);
          objectResults.innerHTML = pageRequest.responseText;
     }
}

function popHide(objectID) {
     var objPopUp = document.getElementById(objectID);
     objPopUp.style.display = 'none';
}