function StateSuggestions() {
    this.states = [
"Abiquiu",
"Alamogordo",
"Albuquerque",
"Algodones",
"Alto",
"Angel Fire",
"Anthony",
"Arroyo Seco",
"Artesia",
"Aztec",
"Bayard",
"Belen",
"Bernalillo",
"Bloomfield",
"Capitan",
"Carlsbad",
"Carrizozo",
"Chama",
"Chimayo",
"Cimarron",
"Clayton",
"Cleveland",
"Clines Corners",
"Cloudcroft",
"Clovis",
"Columbus",
"Corona",
"Corrales",
"Cuba",
"Datil",
"Deming",
"Dulce",
"Eagle Nest",
"El Prado",
"Elephant Butte",
"Espanola",
"Eunice",
"Farmington",
"Fort Sumner",
"Gallup",
"Glenwood",
"Grants",
"Hatch",
"Hillsboro",
"Hobbs",
"Holloman AFB",
"Hondo",
"Hurley",
"Jal",
"Jemez Springs",
"Las Cruces",
"Las Vegas",
"Lincoln",
"Logan",
"Lordsburg",
"Los Alamos",
"Los Lunas",
"Lovington",
"Madrid",
"Magdalena",
"Mayhill",
"Mescalero",
"Mesilla",
"Milan",
"Mimbres",
"Mora",
"Moriarty",
"Mountainair",
"Nara Visa",
"Navajo Dam",
"Ojo Caliente",
"Penasco",
"Pinos Altos",
"Placitas",
"Portales",
"Pueblo Of Acoma",
"Quemado",
"Questa",
"Ranchos De Taos",
"Raton",
"Red River",
"Reserve",
"Rio Rancho",
"Rodeo",
"Roswell",
"Roy",
"Ruidoso",
"Ruidoso Downs",
"San Jon",
"San Juan Pueblo",
"Santa Ana Pueblo",
"Santa Fe",
"Santa Rosa",
"Silver City",
"Socorro",
"Springer",
"Taos",
"Taos Ski Valley",
"Tatum",
"Texico",
"Tierra Amarilla",
"Tijeras",
"Timberon",
"Truth Or Consequences",
"Tucumcari",
"Tularosa",
"Vadito",
"Vaughn",
"Whites City",
"Williamsburg"];
}

StateSuggestions.prototype.requestSuggestions = function (oAutoSuggestControl /*:AutoSuggestControl*/,
                                                          bTypeAhead /*:boolean*/) {
    var aSuggestions = [];
    var sTextboxValue = oAutoSuggestControl.textbox.value;
    
    if (sTextboxValue.length > 0){
    	topsuggestion = null;
        for (var i=0; i < this.states.length; i++) { 
            if (this.states[i].toLowerCase().indexOf(sTextboxValue.toLowerCase()) == 0) {
                aSuggestions.push(this.states[i]);
		if (!topsuggestion) {topsuggestion = this.states[i];}
            } 
        }
    }

    oAutoSuggestControl.autosuggest(aSuggestions, bTypeAhead);
};

