/* Lista de aeroportos para o autocomplete*/

var aeroportos = [
"Alta Floresta / MT, Brasil, Deputado Benedito Santiago - AFL",
"Altamira / PA, Brasil - ATM",
"Amsterdam, Holanda, Schiphol - AMS",
"Aracaju / SE, Brasil, Santa Maria - AJU",
"Aracatuba / SP, Brasil, Dario Guarita - ARU",
"Araguaina / TO, Brasil - AUX",
"Araxa / MG, Brasil - AAX",
"Aruba, Aruba, Queen Beatrix - AUA",
"Assuncao, Paraguai, Silvio Pettirossi - ASU",
"Atenas, Grecia, Eleftherios Venizelos - ATH",
"Atlanta / GA, Estados Unidos, Hartsfield-Jackson Atlanta - ATL",
"Auckland, Nova Zelandia - AKL",
"Austin / TX, Estados Unidos, Austin-Bergstrom - AUS",
"Baltimore / MD, Estados Unidos, Baltimore/Washington International Thurgood Marshall - BWI",
"Bangkok, Tailandia, Todos os Aeroportos - BKK",
"Bangkok, Tailandia, Don Muang - DMK",
"Barcelona, Espanha, El Prat - BCN",
"Barcelos / AM, Brasil - BAZ",
"Bariloche, Argentina, Teniente Luis Candelaria - BRC",
"Barreiras / BA, Brasil - BRA",
"Bauru / SP, Brasil, Bauru-Arealva - JTC",    
"Beirute, Libano, Rafic Hariri - BEY",
"Belem / PA, Brasil, Val de Cans - BEL",
"Belo Horizonte  / MG, Brasil, Todos os aeroportos - BHZ",
"Belo Horizonte  / MG, Brasil, Confins - CNF",
"Belo Horizonte / MG, Brasil, Pampulha - PLU",
"Berlim, Alemanha, Todos os aeroportos - BER",
"Berlim, Alemanha, SchÃ¶nefeld - SXF",
"Berlim, Alemanha, Tegel - TXL",
"Bilbao, Espanha - BIO",
"Birmingham / AL, Estados Unidos, Birmingham-Shuttlesworth - BHM",
"Birmingham, Inglaterra - BHX",
"Boa Vista / RR, Brasil, Atlas Brasil Cantanhede - BVB",
"Bogota, Colombia, El Dorado - BOG",
"Bologna, Italia, Guglielmo Marconi - BLQ",
"Bombaim - Mumbai, india, Chatrapati Shivaji - BOM",
"Bonito / MS, Brasil - BYO",
"Boston / MA, Estados Unidos, Logan - BOS",
"Brasilia / DF, Brasil, Presidente Juscelino Kubitschek - BSB",
"Brisbane / QLD, Australia - BNE",
"Bruxelas, Belgica, Zaventem - BRU",
"Budapeste, Hungria, Ferihegy - BUD",
"Buenos Aires, Argentina, Todos os aeroportos - BUE",
"Buenos Aires, Argentina, Ezeiza International - EZE",
"Nova Iorque / NY, Estados Unidos, Newark International - EWR",
"Cabo Frio / RJ, Brasil - CFB",
"Cacador / SC, Brasil, Carlos Alberto da Costa Neves - CFC",
"Cairo, Egito - CAI",
"Calgary / AB, Canada - YYC",
"Campina Grande / PB, Brasil, Presidente Joao Suassuna - CPV",
"Campo Grande  / MS, Brasil - CGR",
"Cancun, Mexico - CUN",
"Cape Town, africa do Sul - CPT",
"Caracas, Venezuela, Siman Bolivar - CCS",
"Carajas / PA, Brasil - CKS",
"Cartagena, Colombia, Rafael Nunez - CTG",
"Casablanca, Marrocos, Todos os Aeroportos - CAS",
"Casablanca, Marrocos, Mohammed V International - CMN",
"Cascavel / PR, Brasil - CAC",
"Caxias do Sul / RS, Brasil, Hugo Cantergiani - CXJ",
"Chapeco / SC, Brasil, Serafin Enoss Bertaso - XAP",
"Charlotte / NC, Estados Unidos, Charlotte Douglas - CLT",
"Chicago / IL, Estados Unidos, Todos os aeroportos - CHI",
"Chicago / IL, Estados Unidos, Midway - MDW",
"Chicago / IL, Estados Unidos, O'Hare International - ORD",
"Cidade da Guatemala, Guatemala, La Aurora - GUA",
"Cidade do Mexico, Mexico, Benito Juarez - MEX",
"Cidade do Panama, Panama, Tocumen - PTY",
"Cingapura, Cingapura, Changi - SIN",
"Coari / AM, Brasil - CIZ",
"Cochabamba, Bolivia, Jarge Wilstermann - CBB",
"Colonia, Alemanha, Cologne/Bonn - CGN",
"Copenhagen, Dinamarca, Kastrup - CPH",
"Cordoba, Argentina, Pajas Blancas - COR",
"Corumba / MS, Brasil - CMG",
"Criciuma / SC, Brasil, Diomicio Freitas - CCM",
"Cruzeiro do Sul / AC, Brasil - CZS",
"Cuiaba / MT, Brasil, Marechal Rondon - CGB",
"Curacao, Antilhas Holandesas, Hato - CUR",
"Curitiba / PR, Brasil, Afonso Pena - CWB",
"Cuzco, Peru, Alejandro Velasco Astete - CUZ",
"Dallas / TX, Estados Unidos, Love Field - DAL",
"Dallas / TX, Estados Unidos, Todos os aeroportos - DFW",
"Delhi, india, Indira Gandhi - DEL",
"Denpasar, Indonesia, Ngurah Rai - DPS",
"Denver / CO, Estados Unidos - DEN",
"Detroit  / MI, Estados Unidos, Detroit Metropolitan Wayne County - DTW",
"Diamantina / MG, Brasil - DIA",
"Dourados / MS, Brasil, Francisco de Matos Pereira - DOU",
"Dubai, Emirados arabes Unidos - DXB",
"Dublin, Irlanda - DUB",
"Dusseldorf, Alemanha - DUS",
"Edimburgo, Escocia - EDI",
"Eirunepe / AM, Brasil - ERN",
"El Calafate, Argentina, Comandante Armando Tola - FTE",
"Estocolmo, Suecia, Todos os aeroportos - STO",
"Estocolmo, Suecia, Bromma - BMA",
"Estocolmo, Suecia, Arlanda - ARN",
"Faro, Portugal - FAO",
"Fernando de Noronha / PE, Brasil - FEN",
"Filadelfia / PA, Estados Unidos - PHL",
"Florenca, Italia, Peretola - FLR",
"Florianopolis / SC, Brasil, Hercilio Luz - FLN",
"Fonte Boa / AM, Brasil, Fonte Boa - FBO",
"Fort Lauderdale / FL, Estados Unidos, Fort Lauderdale-Hollywood - FLL",
"Fortaleza / CE, Brasil, Pinto Martins - FOR",
"Foz do Iguacu / PR, Brasil, Aeroporto das Cataratas - IGU",
"Frankfurt, Alemanha, Todos os Aeroportos - FRA",
"Frankfurt, Alemanha, Hahn - HHN",
"Funchal, Portugal - FNC",
"Genebra, Suica, Cointrin - GVA",
"Goiania / GO, Brasil, Santa Genoveva - GYN",
"Governador Valadares / MG, Brasil - GVR",
"Guangzhou - Canton, China, Guangzhou Baiyun - CAN",
"Guayaquil, Equador, Simon Bolivar - GYE",
"Hamburgo, Alemanha, Hamburg-Fuhlsbuttel - HAM",
"Hannover, Alemanha, Hannover-Langenhagen - HAJ",
"Havana, Cuba, Jose Marti - HAV",
"Helsinque, Finlandia, Helsinki-Vantaa - HEL",
"Hong Kong, China - HKG",
"Honolulu / HI, Estados Unidos - HNL",
"Houston / TX, Estados Unidos, George Bush Intercontinental - IAH",
"Houston / TX, Estados Unidos, Todos os Aeroportos - HOU",    
"Humaita / AM, Brasil - HIA",
"Ibiza, Espanha - IBZ",
"Ilha de Comandatuba / BA, Brasil, Una - UNA",
"Ilheus / BA, Brasil, Jorge Amado - IOS",
"Imperatriz / MA, Brasil, Prefeito Renato Moreira - IMP",
"Indianapolis / IN, Estados Unidos - IND",
"Ipatinga / MG, Brasil, Usiminas - IPN",
"Istambul, Turquia, Todos os Aeroportos - IST",
"Istambul, Turquia, Sabiha GÃ¶kcen International - SAW",
"Itaituba / PA, Brasil - ITB",
"Ji-Parana / RO, Brasil, Jose Coleto - JPR",
"Joacaba / SC, Brasil, Santa Terezinha - JCB",
"Joao Pessoa / PB, Brasil, Presidente Castro Pinto - JPA",
"Johanesburgo, africa do Sul, OR Tambo - JNB",
"Joinville / SC, Brasil, Lauro Carneiro de Loyola - JOI",
"Juazeiro do Norte / CE, Brasil, Orlando Bezerra de Meneses - JDO",
"Juiz de Fora / MG, Brasil, Francisco Alvares de Assis - JDF",
"Kingston, Jamaica, Norman Manley - KIN",
"La Paz, Bolivia, El Alto - LPB",
"Labrea / AM, Brasil - LBR",
"Las Vegas / NV, Estados Unidos, McCarran - LAS",
"Lencois / BA, Brasil, Aeroporto Chapada Diamantina - LEC",
"Lima, Peru, Jorge Chavez - LIM",
"Lisboa, Portugal, Portela - LIS",
"Londres, Inglaterra, Todos os Aeroportos - LON",    
"Londres, Inglaterra, Gatwick - LGW",
"Londres, Inglaterra, Heathrow - LHR",
"Londres, Inglaterra, Stansted - STN",
"Londres, Inglaterra, London City - LCY",
"Londrina / PR, Brasil, Governador Jose Richa - LDB",
"Los Angeles / CA, Estados Unidos - LAX",
"Luanda, Angola, Quatro de Fevereiro - LAD",
"Luxemburgo, Luxemburgo, Findel - LUX",
"Lyon, Franca, Satolas - LYS",
"Macapa / AP, Brasil - MCP",
"Maceio / AL, Brasil, Zumbi dos Palmares - MCZ",
"Madri, Espanha, Barajas - MAD",
"Malaga, Espanha, Pablo Ruiz Picasso - AGP",
"Manaus / AM, Brasil, Eduardo Gomes - MAO",
"Manchester, Inglaterra - MAN",
"Maputo, Mocambique - MPM",
"Maraba / PA, Brasil - MAB",
"Marilia / SP, Brasil, Frank Miloye Milenkovich - MII",
"Maringa / PR, Brasil, Silvio Name Junior - MGF",
"Marselha, Franca, Marseille-Marignane - MRS",
"Medellin, Colombia, Jose Maria Cordova - MDE",
"Melbourne / VIC, Australia, Todos os Aeroportos - MEL",
"Melbourne - Avalon / VIC, Australia, Avalon - AVV",
"Mendoza, Argentina, El Plumerillo - MDZ",
"Miami / FL, Estados Unidos - MIA",
"Milao, Italia, Todos os aeroportos - MIL",
"Milao, Italia, Linate - LIN",
"Milao, Italia, Malpensa - MXP",
"Milao, Italia, Orio al Serio - BGY",
"Minneapolis/St. Paul / MN, Estados Unidos - MSP",
"Montes Claros / MG, Brasil, Mario Ribeiro - MOC",
"Montevideu, Uruguai, Carrasco - MVD",
"Montreal / QC, Canada, Montreal-Dorval - YUL",
"Moscou, Russia, Todos os aeroportos - MOW",
"Moscou, Russia, Bykovo - BKA",
"Moscou, Russia, Domodedovo International - DME",
"Moscou, Russia, Sheremetyevo International - SVO",
"Moscou, Russia, Vnukovo International - VKO",
"Munique, Alemanha, Franz Josef Strauss - MUC",
"Nagoya, Japao, Todos os Aeroportos - NGO",
"Nagoya, Japao, Komaki - NKM",
"Napoles, Italia, Capodichino - NAP",
"Natal / RN, Brasil, Augusto Severo - NAT",
"Navegantes / SC, Brasil, Ministro Victor Konder - NVT",
"Nice, Franca, Cote d 'Azur - NCE",
"Nova Iorque / NY, Estados Unidos, Todos os aeroportos - NYC",
"Nova Iorque / NY, Estados Unidos, John F. Kennedy International - JFK",
"Nova Iorque / NY, Estados Unidos, LaGuardia - LGA",
"Nova Orleans / LA, Estados Unidos, Louis Armstrong - MSY",
"Buenos Aires, Argentina, Jorge Newbery - AEP",	
"Orlando / FL, Estados Unidos, Orlando International - MCO",
"Orlando / FL, Estados Unidos, Todos os Aeroportos - ORL",
"Osaka, Japao, Todos os aeroportos - OSA",
"Osaka, Japao, Itami - ITM",
"Osaka, Japao, Kansai International - KIX",
"Oslo, Noruega, Todos os Aeroportos - OSL",
"Oslo, Noruega, Sandefjord - TRF",
"Ottawa / ON, Canada, Macdonald-Cartier - YOW",
"Palmas / TO, Brasil, Brigadeiro Lysias Rodrigues - PMW",
"Parintins / AM, Brasil, Julio Belem - PIN",
"Paris, Franca, Todos os aeroportos - PAR",
"Paris, Franca, Charles de Gaulle - CDG",
"Paris, Franca, Orly - ORY",
"Passo Fundo / RS, Brasil, Lauro Kurtz - PFB",
"Patos de Minas / MG, Brasil, Pedro Pereira dos Santos - POJ",
"Pelotas / RS, Brasil - PET",
"Pequim, China - PEK",
"Petrolina / PE, Brasil, Senador Nilo Coelho - PNZ",
"Phoenix / AZ, Estados Unidos, Sky Harbor - PHX",
"Portland / OR, Estados Unidos - PDX",
"Portland / ME, Estados Unidos - PWM",
"Porto, Portugal, Francisco Sa Carneiro - OPO",
"Porto Alegre / RS, Brasil, Salgado Filho - POA",
"Porto Seguro  / BA, Brasil - BPS",
"Porto Trombetas / PA, Brasil - TMT",
"Porto Velho / RO, Brasil, Belmonte - PVH",
"Praga, Republica Tcheca, Ruzyne - PRG",
"Presidente Prudente / SP, Brasil, Adhemar de Barros - PPB",
"Punta Cana, Republica Dominicana - PUJ",
"Punta del Este, Uruguai, Carlos A. Curbelo - PDP",
"Quebec / QC, Canada, Jean Lesage - YQB",
"Quito, Equador, Mariscal Sucre - UIO",
"Recife / PE, Brasil, Guararapes - REC",
"Reno / NV, Estados Unidos, Reno-Tahoe - RNO",
"Ribeirao Preto / SP, Brasil, Leite Lopes - RAO",
"Rio Branco / AC, Brasil, Placido de Castro - RBR",
"Rio de Janeiro / RJ, Brasil, Todos os aeroportos - RIO",
"Rio de Janeiro / RJ, Brasil, Galeao - GIG",
"Rio de Janeiro / RJ, Brasil, Santos Dumont - SDU",
"Rio Grande / RS, Brasil - RIG",
"Rio Verde / GO, Brasil, General Leite de Castro - RVD",
"Roma, Italia, Leonardo da Vinci-Fiumicino - FCO",
"Rondonopolis / MT, Brasil, Maestro Marinho Franco - ROO",
"Saint Louis / MO, Estados Unidos, Lambert-St. Louis - STL",
"Salt Lake City / UT, Estados Unidos - SLC",
"Salvador / BA, Brasil, Deputado Luis Eduardo Magalhaes - SSA",
"San Andres, Colombia, Sesquicentenario - ADZ",
"San Diego / CA, Estados Unidos - SAN",
"San Francisco / CA, Estados Unidos - SFO",
"San Jose / CA, Estados Unidos, Norman Y. Mineta San Jose - SJC",
"San Jose, Costa Rica, Juan Santamaria - SJO",
"San Juan, Porto Rico, Luis Munoz Marin - SJU",
"San Salvador, El Salvador, Comalapa - SAL",
"Santa Cruz de la Sierra, Bolivia, Todos os Aeroportos - SRZ",
"Santa Cruz de la Sierra, Bolivia, Viru Viru International - VVI",
"Santa Isabel do Rio Negro / AM, Brasil, Tapuruquara - TPU",
"Santa Maria / RS, Brasil - RIA",
"Santarem / PA, Brasil, Maestro Wilson Fonseca - STM",
"Santiago, Chile, Comodoro Arturo Merino Benitez - SCL",
"Santiago de Compostela, Espanha, Lavacolla - SCQ",
"Santo angelo / RS, Brasil, Sepe Tiaraju - GEL",
"Santo Domingo, Republica Dominicana, Las Americas - SDQ",
"Sao Gabriel da Cachoeira / AM, Brasil - SJL",
"Sao Joao del Rei / MG, Brasil, Prefeito Octavio de Almeida Neves - JDR",
"Sao Jose do Rio Preto / SP, Brasil, Professor Eribelto Manoel Reino - SJP",
"Sao Jose dos Campos / SP, Brasil, Professor Urbano Ernesto Stumpf - SJK",
"Sao Luis / MA, Brasil, Marechal Cunha Machado - SLZ",
"Sao Paulo / SP, Brasil, Todos os aeroportos - SAO",
"Sao Paulo / SP, Brasil, Congonhas - CGH",
"Sao Paulo - Campinas / SP, Brasil, Viracopos - VCP",
"Sao Paulo - Guarulhos / SP, Brasil, Cumbica - GRU",
"Sao Paulo de Olivenca / AM, Brasil, Senadora Eunice Micheles - SPO",
"Seattle / WA, Estados Unidos, Seattle-Tacoma - SEA",
"Seul, Coreia do Sul, Incheon International - ICN",
"Seul, Coreia do Sul, Todos os aeroportos - SEL",
"Seul, Coreia do Sul, Gimpo International - GMP",
"Sevilha, Espanha, San Pablo - SVQ",
"Sinop / MT, Brasil - OPS",
"Stuttgart, Alemanha, Echterdingen - STR",
"Sydney / NSW, Australia, Kingsford Smith - SYD",
"Tabatinga / AM, Brasil - TBT",
"Tampa / FL, Estados Unidos - TPA",
"Tefe / AM, Brasil - TFF",
"Tel Aviv, Israel, Ben Gurion - TLV",
"Teresina / PI, Brasil, Senador Petronio Portella - THE",
"Toquio, Japao, Todos os aeroportos - TYO",
"Toquio, Japao, Haneda - HND",
"Toquio, Japao, Narita International - NRT",
"Toronto / ON, Canada, Todos os aeroportos - YTO",
"Toronto / ON, Canada, Toronto City Centre - YTZ",
"Toronto / ON, Canada, Toronto Pearson International - YYZ",
"Toulouse, Franca, Toulouse-Blagnac - TLS",
"Tucurui / PA, Brasil - TUR",
"Turim, Italia - TRN",
"Uberaba / MG, Brasil, Mario de Almeida Franco - UBA",
"Uberlandia / MG, Brasil - UDI",
"Uruguaiana / RS, Brasil, Rubem Berta - URG",
"Ushuaia, Argentina, Ushuaia-Malvinas Argentinas - USH",
"Valencia, Espanha - VLC",
"Vancouver / BC, Canada - YVR",
"Varsovia, Polonia, Okecie - WAW",
"Veneza, Italia, Venice Marco Polo - VCE",
"Verona, Italia, Verona-Villafranca - VRN",
"Viena, Austria - VIE",
"Vigo, Espanha, Vigo-Peinador - VGO",
"Vilhena / RO, Brasil, Brigadeiro Camarao - BVH",
"Vitoria / ES, Brasil, Eurico de Aguiar Salles - VIX",
"Vitoria da Conquista / BA, Brasil - VDC",
"Washington / DC, Estados Unidos, Dulles International - IAD",
"Washington / DC, Estados Unidos, Todos os aeroportos - WAS",
"Washington / DC, Estados Unidos, Ronald Reagan - DCA",
"Xangai, China, Pudong International - PVG",
"Xangai, China, Todos os Aeroportos - SHA",
"Zurique, Suica - ZRH",
"Caruaru / PE, Brasil - CAU",
"Mossoro / RN, Brasil - MVF",
"Varginha / MG, Brasil - VAG"	
];

/* Seta o autocomplete nos dois campos*/

$(function() {
	var normalize = function( txt ) {
		 var Acentos = "ÃÁÀÂÉÈÊÍÌîÓÒÕÔºÚÙûç";
		 var Traducao = "aaaaeeeiiiooooouuuc";
		 var Posic, Carac;
		 var TempLog = "";
		 var value = txt.toUpperCase();

	    for (var i = 0; i < txt.length; i++) {
	        Carac = value.charAt(i);
	        Posic = Acentos.indexOf(Carac);

	        if (Posic > -1)
	            TempLog += Traducao.charAt(Posic);
	        else
	            TempLog += value.charAt(i);
	    }

		return TempLog;
	};	

	$( "#origem" ).autocomplete({
		source: function( request, response ) {
			var matcher = new RegExp( $.ui.autocomplete.escapeRegex( normalize(request.term)), "i" );
			response( $.grep( aeroportos, function( value ) {
				value = value.label || value.value || value;
				return matcher.test( value ) || matcher.test( ( value ) );
			}) );
		}
	});

	$( "#destino" ).autocomplete({
		source: function( request, response ) {
			var matcher = new RegExp( $.ui.autocomplete.escapeRegex( normalize(request.term)), "i" );
			response( $.grep( aeroportos, function( value ) {
				value = value.label || value.value || value;
				return matcher.test( value ) || matcher.test( ( value ) );
			}) );
		}
	});	
});

