// JavaScript Document
////////////////////////////////////////////////////////////////////////////
// city_state.js ///////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////

var countries = Object();

//paises
//canada
//estados unidos
countries['Jalisco'] = '|Puerto Vallarta||Guadalajara|Zapopan|Chapala|Ixtapa||Acatic|Ajijic|Ameca|Arandas|Atotonilco El Alto|Autlán|Ayotlán|Barra de Navidad|Capilla de Guadalupe|Casimiro Castillo|Chapala|Cihuatlan|Ciudad Guzmán|Cocula|Colotlán|Costa de Careyes|Cuquío|El Grullo|El Salto|Encarnación de Díaz|Guadalajara|Huejúcar|Ixtlahuacán del Río|Jalostotitlán|Jamay|La Barca|Lagos de Moreno|La Manzanilla|Mar sereno|Mascota|Mismaloya|Ocotlán|Playa Blanca|Poncitlan|Puente Grande|Puerto Vallarta|Quemaro|Rincón de guayabitos|San Juan De Los Lagos|San Julián|San Miguel el Alto|Sayula|Tamazula De Gordiano|Tecalitlán|Tecolotlán|Tehuantepec|Tenacatita Bay|Teocaltiche|Tepatitlan|Tequila|Tlajomulco|Tlaquepaque|Tonala|Unión De Tula|Villa Corona|Yahualica|Zacoalco|Zapopan|Zapotiltic|Zapotlanejo';
countries[''] = '|||';
countries['Aguascalientes'] = '|Aguascalientes||Adolfo López Mateos|Calvillo|Jesus Gomez Portugal|Pabellon de arteaga';
countries['Baja California N'] = '|Tijuana||Ensenada|Mexicali|Rosarito Beach|San Felipe|San Quintin|Tecate';
countries['Baja California S'] = '|Cabo San Lucas|Ciudad Constitución|Cruz De Loreto|El Tule|La Paz|Loreto|Los Cabos|Mulege|San Ignacio|San Jose Del Cabo|Santa Rosa|Todos Santos';
countries['Campeche'] = '|Altamira|Calakmul|Campeche|Champoton|Chicanna|Ciudad Del Carmen|Escarcega|Uayamón|Xpuhil';
countries['Coahuila'] = '|Ciudad Acuña|Matamoros|Monclova|Piedras Negras|Ramos Arizpe|Sabinas|Saltillo|Torreón ';
countries['Chiapas'] = '|Chiapas||Chiapa de Corzo|Ciudad Hidalgo|Comitan De Dominguez|Huixtla|Ixtapa|La Trinitaria|Palenque|San Cristóbal de las Casas|Tapachula|Tuxtla Gutierrez|Villaflores ';
countries['Chihuahua'] = '|Chihuahua||Acatlán de Juárez|Bahuichivo|Barrancas del Cobre|Camargo|Cerocahuí|Chihuahua|Ciudad Cuauhtémoc|Ciudad Delicias |Ciudad Juarez|Creel|Delicias|Guerrero (ciudad)|Hidalgo del Parral|Itxapa|Nuevo Casas Grandes|San Jose García';
countries['Colima'] = '|Colima||Armeria|Manzanillo|Tecoman|Villa de Alvarez';
countries['Distrito Federal'] = '|DF|';
countries['Durango'] = '|Durango||Contreras|Gomez Palacio|Santiago Papasquiaro|Tepehuanes|Vicente Guerrero';
countries['Estado de Mexico'] = '|Toluca||Naucalpan|Tlalnepantla|Nezahualcoyotl';
countries['Guanajuato'] = '|Guanajuato||Acambaro|Celaya|Dolores Hidalgo|Irapuato|Leon|Moroleon|San Miguel de Ayende';
countries['Guerrero'] = '|Acapulco||Diamante|Ixtapa|Zihuatanejo';
countries['Hidalgo'] = '|Hidalgo||Actopan|Apan|Ciudad Sahagún|Huasca de Ocampo|Ixmiquilpan|Mineral Del Chico|Pachuca|Real Del Monte|San Miguel de Regla|Tepeapulco|Tepexi del Río|Tizayuca|Tula de Allende|Tulancingo';
countries['Nayarit'] = '|Tepic||Acaponeta|Ahuacatlán|Buenavista|Bucerías|Compostela|Guayabitos|Ixtlán del Río|Nuevo Vallarta|Punta de mita|San Blas|Santiago Ixcuintla|Tecuala|Tepic|Villa Hidalgo ';
countries['Nuevo León'] = '|Monterrey||Apodaca|Cadereyta Jimenez|El Cercado|General Escobedo|Guadalupe|Montemorelos|Monterrey|San Nicolas De Los Garza|San Pedro Garza Garcia|Santa Catarina|Santiago';
countries['Michoacan'] = '|Morelia||Angamacutiro|Apatzingán|Aquila|Ario de Rosales|Bucerias|Buenavista|Chavinda|Ciudad Hidalgo|Coalcomán|Contepec|Cotija de la Paz|Huandacareo|Huetamo de Núñez|Jiquilpan|José Sixto Verduzco|Lázaro Cárdenas|La Piedad|Los Reyes|Maravatío de Ocampo|Morelia ';
countries['Morelos'] = '|Cuernavaca||Axochiapan|Cocoyoc|Cuautla|Cuernavaca|Jiutepec|Jojutla|Oaxtepec|Puente de Ixtla|San Gabriel|Temixco|Tepoztlán|Tequesquitengo|Tlalnepantla|Yautepec|Zacatepec';
countries['Oaxaca'] = '|Albarradas|Bahias de Huatulco|Huajuapan de León|Lagunas|Miahuatlán De Porfirio Díaz|Oaxaca de Juaréz|Puerto Escondido|Putla de Guerrero|Salina Cruz|San Felipe Del Agua|San Juan Bautista|Tuxtepec|Santa Cruz Huatulco|Santa Maria Huatulco|Tangolunda|Tehuantepec|Zapotal';
countries['Puebla'] = '|Puebla';
countries['Querétaro'] = '|Querétaro||Amealco de Bonfill|Arroyo Seco|El Pueblito|Jalpan De Serra|Juriquilla|Pedro Escobedo|Queretaro|San Juan del Río|Santiago De Queretaro|Tequisquiapan';
countries['Quintana Roo'] = '|Cancún||Akumal|Chetumal|Chunyaxché|Coba|Cozumel|Felipe Carrillo Puerto|Holbox - Isla Holbox|Isla Mujeres|Paamul|Playa Del Carmen|Playa del Secreto|Playa Paraíso|Puerto Aventuras|Puerto Juárez|Puerto Morelos|Riviera Maya|Ruinas Kohunlich|Solidaridad|Tulum';
countries['San Luis Potosí'] = '|San Luis Potosí||Ciudad Valles|Matehuala|Rio Verde';
countries['Sinaloa'] = '|Aguacaliente de Cárate|Ahome|Boca Del Rio|Campanillas|Culiacán|El Fuerte|El Rosario|Escuinapa|Guamúchil|Guasave|Los Mochis|Mazatlán|Navolato';
countries['Sonora'] = '|Sonora||Agua Prieta|Alamos|Bahia Kino|Caborca|Ciudad Obregon|Guaymas|Hermosillo|Huatabampo|Navojoa|Nogales|Puerto Peñasco|San Carlos|San Jose Guaymas|San Luis Río Colorado|Sonora';
countries['Tabasco'] = '|Tabasco||Cárdenas|Comalcalco|Paraíso|Villahermosa';
countries['Tamaulipas'] = '|Altamira|Camargo|Ciudad Madero|Ciudad Victoria|Mante|Matamoros|Miguel Aleman|Nuevo Laredo|Reynosa|Rio Bravo|Tampico|Valle Hermoso';
countries['Tlaxcala'] = '|Tlaxcala||Apizaco|Atlihuetzia|Chiautempan|Huamantla|Tlaxcala';
countries['Veracruz'] = '|Veracruz||Acayuca|Boca del Río|Cardel|Catemaco|Coatepec|Coatzacoalcos|Cordoba|Fortin de Las Flores|Ixtepec|Jalapa|Martínez de La Torre|Minatitlán|Monte Gordo|Orizaba|Playa Paraiso|Poza Rica|San Andres|Tuxtla|Tecolutla|Tierra Blanca|Tuxpan|Xalapa';
countries['Yucatán'] = '|Celestún|Chichen Itza|Chumayel|Izamal|Kabah|Mérida|Maxcanú|Piste|Progreso|Telchac|Temozon|Tixkokob|Uxmal|Valladolid';
countries['Zacatecas'] = '|Zacatecas||Calera|Fresnillo|Guadalupe|Jalpa|Jerez|Juchipila|Loreto|Monte Escobedo|Nochistlán|Ojocaliente|Tlaltenango de Sánchez Román|Valparaíso|Villanueva|Zacatecas';



////////////////////////////////////////////////////////////////////////////

var city_states = Object();

//Provincias y ciudades Canada
city_states['Jalisco'] = '|Puerto Vallarta||Guadalajara|Zapopan|Chapala|Ixtapa||Acatic|Ajijic|Ameca|Arandas|Atotonilco El Alto|Autlán|Ayotlán|Barra de Navidad|Capilla de Guadalupe|Casimiro Castillo|Chapala|Cihuatlan|Ciudad Guzmán|Cocula|Colotlán|Costa de Careyes|Cuquío|El Grullo|El Salto|Encarnación de Díaz|Guadalajara|Huejúcar|Ixtlahuacán del Río|Jalostotitlán|Jamay|La Barca|Lagos de Moreno|La Manzanilla|Marina|Marina Vallarta|Mar sereno|Mascota|Mismaloya|Ocotlán|Playa Blanca|Poncitlan|Puente Grande|Puerto Vallarta|Quemaro|Rincón de guayabitos|San Juan De Los Lagos|San Julián|San Miguel el Alto|Sayula|Tamazula De Gordiano|Tecalitlán|Tecolotlán|Tehuantepec|Tenacatita Bay|Teocaltiche|Tepatitlan|Tequila|Tlajomulco|Tlaquepaque|Tonala|Unión De Tula|Villa Corona|Yahualica|Zacoalco|Zapopan|Zapotiltic|Zapotlanejo';
city_states['Aguascalientes'] = '|Aguascalientes||Adolfo López Mateos|Calvillo|Jesus Gomez Portugal|Pabellon de arteaga';
city_states['Baja California N'] = '|Tijuana||Ensenada|Mexicali|Rosarito Beach|San Felipe|San Quintin|Tecate';
city_states['Baja California S'] = '|Cabo San Lucas|Ciudad Constitución|Cruz De Loreto|El Tule|La Paz|Loreto|Los Cabos|Mulege|San Ignacio|San Jose Del Cabo|Santa Rosa|Todos Santos';
city_states['Campeche'] = '|Altamira|Calakmul|Campeche|Champoton|Chicanna|Ciudad Del Carmen|Escarcega|Uayamón|Xpuhil';
city_states['Coahuila'] = '|Ciudad Acuña|Matamoros|Monclova|Piedras Negras|Ramos Arizpe|Sabinas|Saltillo|Torreón ';
city_states['Chiapas'] = '|Chiapas||Chiapa de Corzo|Ciudad Hidalgo|Comitan De Dominguez|Huixtla|Ixtapa|La Trinitaria|Palenque|San Cristóbal de las Casas|Tapachula|Tuxtla Gutierrez|Villaflores ';
city_states['Chihuahua'] = '|Chihuahua||Acatlán de Juárez|Bahuichivo|Barrancas del Cobre|Camargo|Cerocahuí|Chihuahua|Ciudad Cuauhtémoc|Ciudad Delicias |Ciudad Juarez|Creel|Delicias|Guerrero (ciudad)|Hidalgo del Parral|Itxapa|Nuevo Casas Grandes|San Jose García';
city_states['Colima'] = '|Colima||Armeria|Manzanillo|Tecoman|Villa de Alvarez';
city_states['Distrito Federal'] = '|DF|';
city_states['Durango'] = '|Durango||Contreras|Gomez Palacio|Santiago Papasquiaro|Tepehuanes|Vicente Guerrero';
city_states['Estado de Mexico'] = '|Toluca||Naucalpan|Tlalnepantla|Nezahualcoyotl';
city_states['Guanajuato'] = 'Guanajuato||Acambaro|Celaya|Dolores Hidalgo|Irapuato|Leon|Moroleon|San Miguel de Ayende';
city_states['Guerrero'] = '|Acapulco||Diamante|Ixtapa|Zihuatanejo';
city_states['Hidalgo'] = '|Hidalgo||Actopan|Apan|Ciudad Sahagún|Huasca de Ocampo|Ixmiquilpan|Mineral Del Chico|Pachuca|Real Del Monte|San Miguel de Regla|Tepeapulco|Tepexi del Río|Tizayuca|Tula de Allende|Tulancingo';
city_states['Nayarit'] = '|Tepic||Acaponeta|Ahuacatlán|Buenavista|Bucerías|Compostela|Guayabitos|Ixtlán del Río|Nuevo Vallarta|Punta de mita|San Blas|Santiago Ixcuintla|Tecuala|Tepic|Villa Hidalgo ';
city_states['Nuevo León'] = '|Monterrey||Apodaca|Cadereyta Jimenez|El Cercado|General Escobedo|Guadalupe|Montemorelos|Monterrey|San Nicolas De Los Garza|San Pedro Garza Garcia|Santa Catarina|Santiago';
city_states['Michoacan'] = '|Morelia||Angamacutiro|Apatzingán|Aquila|Ario de Rosales|Bucerias|Buenavista|Chavinda|Ciudad Hidalgo|Coalcomán|Contepec|Cotija de la Paz|Huandacareo|Huetamo de Núñez|Jiquilpan|José Sixto Verduzco|Lázaro Cárdenas|La Piedad|Los Reyes|Maravatío de Ocampo|Morelia ';
city_states['Morelos'] = '|Cuernavaca||Axochiapan|Cocoyoc|Cuautla|Cuernavaca|Jiutepec|Jojutla|Oaxtepec|Puente de Ixtla|San Gabriel|Temixco|Tepoztlán|Tequesquitengo|Tlalnepantla|Yautepec|Zacatepec';
city_states['Oaxaca'] = '|Albarradas|Bahias de Huatulco|Huajuapan de León|Lagunas|Miahuatlán De Porfirio Díaz|Oaxaca de Juaréz|Puerto Escondido|Putla de Guerrero|Salina Cruz|San Felipe Del Agua|San Juan Bautista|Tuxtepec|Santa Cruz Huatulco|Santa Maria Huatulco|Tangolunda|Tehuantepec|Zapotal';
city_states['Puebla'] = '|Puebla';
city_states['Querétaro'] = '|Querétaro||Amealco de Bonfill|Arroyo Seco|El Pueblito|Jalpan De Serra|Juriquilla|Pedro Escobedo|Queretaro|San Juan del Río|Santiago De Queretaro|Tequisquiapan';
city_states['Quintana Roo'] = '|Cancún||Akumal|Chetumal|Chunyaxché|Coba|Cozumel|Felipe Carrillo Puerto|Holbox - Isla Holbox|Isla Mujeres|Paamul|Playa Del Carmen|Playa del Secreto|Playa Paraíso|Puerto Aventuras|Puerto Juárez|Puerto Morelos|Riviera Maya|Ruinas Kohunlich|Solidaridad|Tulum';
city_states['San Luis Potosí'] = '|San Luis Potosí||Ciudad Valles|Matehuala|Rio Verde';
city_states['Sinaloa'] = '|Aguacaliente de Cárate|Ahome|Boca Del Rio|Campanillas|Culiacán|El Fuerte|El Rosario|Escuinapa|Guamúchil|Guasave|Los Mochis|Mazatlán|Navolato';
city_states['Sonora'] = '|Sonora||Agua Prieta|Alamos|Bahia Kino|Caborca|Ciudad Obregon|Guaymas|Hermosillo|Huatabampo|Navojoa|Nogales|Puerto Peñasco|San Carlos|San Jose Guaymas|San Luis Río Colorado|Sonora';
city_states['Tabasco'] = '|Tabasco||Cárdenas|Comalcalco|Paraíso|Villahermosa';
city_states['Tamaulipas'] = '|Altamira|Camargo|Ciudad Madero|Ciudad Victoria|Mante|Matamoros|Miguel Aleman|Nuevo Laredo|Reynosa|Rio Bravo|Tampico|Valle Hermoso';
city_states['Tlaxcala'] = '|Tlaxcala||Apizaco|Atlihuetzia|Chiautempan|Huamantla|Tlaxcala';
city_states['Veracruz'] = '|Veracruz||Acayuca|Boca del Río|Cardel|Catemaco|Coatepec|Coatzacoalcos|Cordoba|Fortin de Las Flores|Ixtepec|Jalapa|Martínez de La Torre|Minatitlán|Monte Gordo|Orizaba|Playa Paraiso|Poza Rica|San Andres|Tuxtla|Tecolutla|Tierra Blanca|Tuxpan|Xalapa';
city_states['Yucatán'] = '|Celestún|Chichen Itza|Chumayel|Izamal|Kabah|Mérida|Maxcanú|Piste|Progreso|Telchac|Temozon|Tixkokob|Uxmal|Valladolid';
city_states['Zacatecas'] = '|Zacatecas||Calera|Fresnillo|Guadalupe|Jalpa|Jerez|Juchipila|Loreto|Monte Escobedo|Nochistlán|Ojocaliente|Tlaltenango de Sánchez Román|Valparaíso|Villanueva|Zacatecas';


// provincias y ciudades de United States


////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////

function setRegions()
{
	for (region in countries)
		document.write('<option value="' + region + '">' + region + '</option>');
}

function set_country(oRegionSel, oCountrySel, oCity_StateSel)
{
	var countryArr;
	oCountrySel.length = 0;
	oCity_StateSel.length = 0;
	var region = oRegionSel.options[oRegionSel.selectedIndex].text;
	if (countries[region])
	{
		oCountrySel.disabled = false;
		oCity_StateSel.disabled = true;
		oCountrySel.options[0] = new Option('Ciudad','');
		countryArr = countries[region].split('|');
		for (var i = 0; i < countryArr.length; i++)
			oCountrySel.options[i + 1] = new Option(countryArr[i], countryArr[i]);
		document.getElementById('txtregion').innerHTML = region;
		document.getElementById('txtplacename').innerHTML = '';
	}
	else oCountrySel.disabled = true;
}

function set_city_state(oCountrySel, oCity_StateSel)
{
	var city_stateArr;
	oCity_StateSel.length = 0;
	var country = oCountrySel.options[oCountrySel.selectedIndex].text;
	if (city_states[country])
	{
		oCity_StateSel.disabled = false;
		oCity_StateSel.options[0] = new Option('Selecciona Ciudad','');
		city_stateArr = city_states[ciudad].split('|');
		for (var i = 0; i < city_stateArr.length; i++)
			oCity_StateSel.options[i+1] = new Option(city_stateArr[i],city_stateArr[i]);
		document.getElementById('txtplacename').innerHTML = ciudad;
	}
	else oCity_StateSel.disabled = true;
}

function print_city_state(oCountrySel, oCity_StateSel)
{
	var country = oCountrySel.options[oCountrySel.selectedIndex].text;
	var city_state = oCity_StateSel.options[oCity_StateSel.selectedIndex].text;
	if (city_state && city_states[country].indexOf(city_state) != -1)
		document.getElementById('txtplacename').innerHTML = city_state + ', ' + country;
	else document.getElementById('txtplacename').innerHTML = country;
}
