$(document).ready(function(){ 
$("#autoComplete").autocomplete("/locations/suburbList",  
{  
minChars: 2,  
cacheLength: 1, 
maxItemsToShow: 10,
width:300, 
onItemSelect: selectItem,  
onFindValue: findValue,  
formatItem: formatItem,  
 autoFill: false
 });  
});  
  
function selectItem(li) {  
    findValue(li);  
}  
  
function findValue(li) {  
// if coming from an AJAX call, let's use the product id as the value  
    if( !!li.extra ) var sValue = li.extra[0];  
  
    // otherwise, let's just display the value in the text box  
else var sValue = li.selectValue;  
}  
  
function formatItem(row) {  
    if(row[1] == undefined) {  
        return row[0];  
    }  
    else {  
        return row[0] + ", " + row[1] + ", " + row[2];  
    }  
}  