YAHOO.example.ACFlatData = function(){
    var oACDS;
    var oAutoComp0,oAutoComp1,oAutoComp2;

    return {
        init: function() {
             // Instantiate one XHR DataSource and define schema as an array:
            //     ["Record Delimiter",
            //     "Field Delimiter"]
            oACDS = new YAHOO.widget.DS_XHR("/autocomplete_options.php", ["\n", "\t"]);
            oACDS.responseType = YAHOO.widget.DS_XHR.TYPE_FLAT;
            oACDS.maxCacheEntries = 60;
            oACDS.queryMatchSubset = true;

            // Instantiate first AutoComplete
            var myInput = document.getElementById('ysearchinput0');
            var myContainer = document.getElementById('ysearchcontainer0');
          
            oAutoComp0 = new YAHOO.widget.AutoComplete(myInput,myContainer,oACDS);
            oAutoComp0.delimChar = ";";
            oAutoComp0.queryDelay = 1;
            oAutoComp0.formatResult = function(oResultItem, sQuery) {
                var sKey = oResultItem[0];
                var nQuantity = oResultItem[1];
                var sKeyQuery = sKey.substr(0, sQuery.length);
                var sKeyRemainder = sKey.substr(sQuery.length);
                var aMarkup = ["<div id='ysearchresult'><div class='ysearchquery'>",
                    nQuantity,
                    "</div><span style='font-weight:bold'>",
                    sKeyQuery,
                    "</span>",
                    sKeyRemainder,
                    "</div>"];                   
                return (aMarkup.join(""));
            };
        },

        validateForm: function() {
            // Validate form inputs here
            return false;
        }
    };
}();
YAHOO.util.Event.addListener(this,'load',YAHOO.example.ACFlatData.init);
