var seleccionado = null;
var CEO = CEO || {};

CEO.comunas = {
comunas: {
'RM': [
{name: 'Alhu&eacute;', value: 'alhue'},
{name: 'Buin', value: 'Buin'},
{name: 'Calera de Tango', value: 'Calera de Tango'},
{name: 'Cerrillos', value: 'Cerrillos'},
{name: 'Cerro Navia', value: 'Cerro Navia'},
{name: 'Colina', value: 'Colina'},
{name: 'Conchal&iacute', value: 'Conchali'},
{name: 'Curacav&iacute', value: 'Curacavi'},
{name: 'El Bosque', value: 'El Bosque'},
{name: 'El Monte', value: 'El Monte'},
{name: 'Estaci&oacute;n', value: 'Estación Central'},
{name: 'Huechuraba', value: 'Huechuraba'},
{name: 'Independencia', value: 'Independencia'},
{name: 'Isla de Maipo', value: 'Isla de Maipo'},
{name: 'La Cisterna', value: 'La Cisterna'},
{name: 'La Florida', value: 'La Florida'},
{name: 'La Granja', value: 'La Granja'},
{name: 'La Pintana', value: 'La Pintana'},
{name: 'La Reina', value: 'La Reina'},
{name: 'Lampa', value: 'Lampa'},
{name: 'Las Condes', value: 'Las Condes'},
{name: 'Lo Barnechea', value: 'Lo Barnechea'},
{name: 'Lo Espejo', value: 'Lo Espejo'},
{name: 'Lo Prado', value: 'Lo Prado'},
{name: 'Macul', value: 'Macul'},
{name: 'Maip&uacute;', value: 'Maipu'},
{name: 'Maria Pinto', value: 'Maria Pinto'},
{name: 'Melipilla', value: 'Melipilla'},
{name: '&Ntilde;u&ntilde;oa', value: 'Nunoa'},
{name: 'Padre Hurtado', value: 'Padre Hurtado'},
{name: 'Paine', value: 'Paine'},
{name: 'Pedro Aguirre Cerda', value: 'Pedro Aguirre Cerda'},
{name: 'Pe&ntilde;aflor', value: 'Penaflor'},
{name: 'Pe&ntilde;alol&eacute;n', value: 'Penalolen'},
{name: 'Pirque', value: 'Pirque'},
{name: 'Providencia', value: 'Providencia'},
{name: 'Pudahuel', value: 'Pudahuel'},
{name: 'Puente Alto', value: 'Puente Alto'},
{name: 'Quilicura', value: 'Quilicura'},
{name: 'Quinta Normal', value: 'Quinta Normal'},
{name: 'Recoleta', value: 'Recoleta'},
{name: 'Renca', value: 'Renca'},
{name: 'San Bernardo', value: 'San Bernardo'},
{name: 'San Joaqu&iacute;n', value: 'San Joaquin'},
{name: 'San Jos&eacute; de Maipo', value: 'San Jose de Maipo'},
{name: 'San Miguel', value: 'San Miguel'},
{name: 'San Pedro', value: 'San Pedro'},
{name: 'San Ram&oacute;n', value: 'San Ramón'},
{name: 'Santiago', value: 'Santiago'},
{name: 'Talagante', value: 'Talagante'},
{name: 'Tiltil', value: 'Tiltil'},
{name: 'Vitacura', value: 'Vitacura'},
 ],
'I': [
{name: 'Alto Hospicio', value: 'Alto Hospicio'},
{name: 'Cami&ntilde;a', value: 'Camina'},
{name: 'Colchane', value: 'Colchane'},
{name: 'Huara', value: 'Huara'},
{name: 'Iquique', value: 'Iquique'},
{name: 'Pica', value: 'Pica'},
{name: 'Pozo Almonte', value: 'Pozo Almonte'},
 ],
'II': [
{name: 'Alto del Carmen', value: 'Alto del Carmen'},
{name: 'Caldera', value: 'Caldera'},
{name: 'Cha&ntilde;aral', value: 'Chanaral'},
{name: 'Copiap&oacute', value: 'Copiapo'},
{name: 'Diego de Almagro', value: 'Diego de Almagro'},
// {name: 'El Salvador', value: 'C022'},
{name: 'Freirina', value: 'Freirina'},
{name: 'Huasco', value: 'Huasco'},
{name: 'Tierra Amarilla', value: 'Tierra Amarilla'},
{name: 'Vallenar', value: 'Vallenar'},
 ],
'III': [
{name: 'Alto del Carmen', value: 'Alto del Carmen'},
{name: 'Caldera', value: 'Caldera'},
{name: 'Cha&ntilde;aral', value: 'Chanaral'},
{name: 'Copiap&oacute', value: 'Copiapo'},
{name: 'Diego de Almagro', value: 'Diego de Almagro'},
// {name: 'El Salvador', value: 'C022'},
{name: 'Freirina', value: 'Freirina'},
{name: 'Huasco', value: 'Huasco'},
{name: 'Tierra Amarilla', value: 'Tierra Amarilla'},
{name: 'Vallenar', value: 'Vallenar'},
 ],
'IV': [
{name: 'Andacollo', value: 'Andacollo'},
{name: 'Canela', value: 'Canela'},
{name: 'Combarbal&aacute', value: 'Combarbala'},
{name: 'Coquimbo', value: 'Coquimbo'},
{name: 'Illapel', value: 'Illapel'},
{name: 'La Higuera', value: 'La Higuera'},
{name: 'La Serena', value: 'La Serena'},
{name: 'Los Vilos', value: 'Los Vilos'},
{name: 'Monte Patria', value: 'Monte Patria'},
{name: 'Ovalle', value: 'Ovalle'},
{name: 'Paihuano', value: 'Paihuano'},
{name: 'Punitaqui', value: 'Punitaqui'},
{name: 'R&iacute;o Hurtado', value: 'Rio Hurtado'},
{name: 'Salamanca', value: 'Salamanca'},
{name: 'Vicu&ntilde;a', value: 'Vicuna'},
 ],
'V': [
{name: 'Algarrobo', value: 'Algarrobo'},
{name: 'Cabildo', value: 'Cabildo'},
{name: 'Calera', value: 'Calera'},
{name: 'Calle Larga', value: 'Calle Larga'},
{name: 'Cartagena', value: 'Cartagena'},
{name: 'Casablanca', value: 'Casablanca'},
{name: 'Catemu', value: 'Catemu'},
{name: 'Conc&oacute;n', value: 'Concon'},
{name: 'El Quisco', value: 'El Quisco'},
{name: 'El Tabo', value: 'El Tabo'},
{name: 'Hijuelas', value: 'Hijuelas'},
{name: 'Isla de Pascua', value: 'Isla de Pascua'},
{name: 'Juan Fern&aacute;ndez', value: 'Juan Fernandez'},
{name: 'La Cruz', value: 'La Cruz'},
{name: 'La Ligua', value: 'La Ligua'},
{name: 'Limache', value: 'Limache'},
{name: 'Llayllay', value: 'Llayllay'},
{name: 'Los Andes', value: 'Los Andes'},
{name: 'Nogales', value: 'Nogales'},
{name: 'Olmu&eacute', value: 'Olmue'},
{name: 'Panquehue', value: 'Panquehue'},
{name: 'Papudo', value: 'Papudo'},
{name: 'Petorca', value: 'Petorca'},
{name: 'Puchuncav&iacute', value: 'Puchuncavi'},
{name: 'Putaendo', value: 'Putaendo'},
{name: 'Quillota', value: 'Quillota'},
{name: 'Quilpu&eacute', value: 'Quilpue'},
{name: 'Quintero', value: 'Quintero'},
{name: 'Rinconada', value: 'Rinconada'},
{name: 'San Antonio', value: 'San Antonio'},
{name: 'San Esteban', value: 'San Esteban'},
{name: 'San Felipe', value: 'San Felipe'},
{name: 'Santa Mar&iacute;a', value: 'Santa Maria'},
{name: 'Santo Domingo', value: 'Santo Domingo'},
{name: 'Valpara&iacute;so', value: 'Valparaiso'},
{name: 'Villa Alemana', value: 'Villa Alemana'},
{name: 'Vi&ntilde;a del Mar', value: 'Vina del Mar'},
{name: 'Zapallar', value: 'Zapallar'},
 ],
'VI': [
{name: 'Ch&eacute;pica', value: 'Chepica'},
{name: 'Chimbarongo', value: 'Chimbarongo'},
{name: 'Codegua', value: 'Codegua'},
{name: 'Co&iacute;nco', value: 'Coinco'},
{name: 'Coltauco', value: 'Coltauco'},
{name: 'Do&ntilde;ihue', value: 'Donihue'},
{name: 'Graneros', value: 'Graneros'},
{name: 'La Estrella', value: 'La Estrella'},
{name: 'Las Cabras', value: 'Las Cabras'},
{name: 'Litueche', value: 'Litueche'},
{name: 'Lolol', value: 'Lolol'},
{name: 'Machal&iacute', value: 'Machali'},
{name: 'Malloa', value: 'Malloa'},
{name: 'Marchihue', value: 'Marchihue'},
{name: 'Mostazal', value: 'Mostazal'},
{name: 'Nancagua', value: 'Nancagua'},
{name: 'Navidad', value: 'Navidad'},
{name: 'Olivar', value: 'Olivar'},
{name: 'Palmilla', value: 'Palmilla'},
{name: 'Paredones', value: 'Paredones'},
{name: 'Peralillo', value: 'Peralillo'},
{name: 'Peumo', value: 'Peumo'},
{name: 'Pichidegua', value: 'Pichidegua'},
{name: 'Pichilemu', value: 'Pichilemu'},
{name: 'Placilla', value: 'Placilla'},
{name: 'Pumanque', value: 'Pumanque'},
{name: 'Quinta de Tilcoco', value: 'Quinta de Tilcoco'},
{name: 'Rancagua', value: 'Rancagua'},
{name: 'Rengo', value: 'Rengo'},
{name: 'Requinoa', value: 'Requinoa'},
{name: 'San Fernando', value: 'San Fernando'},
{name: 'San Vicente', value: 'San Vicente'},
{name: 'Santa Cruz', value: 'Santa Cruz'},
 ],
'VII': [
{name: 'Cauquenes', value: 'Cauquenes'},
{name: 'Chanco', value: 'Chanco'},
{name: 'Colb&uacute;n', value: 'Colbun'},
{name: 'Constituci&oacute;n', value: 'Constitucion'},
{name: 'Curepto', value: 'Curepto'},
{name: 'Curic&oacute;', value: 'Curico'},
{name: 'Empedrado', value: 'Empedrado'},
{name: 'Huala&ntilde;&eacute;', value: 'Hualane'},
{name: 'Licant&eacute;n', value: 'Licanten'},
{name: 'Linares', value: 'Linares'},
{name: 'Longav&iacute;', value: 'Longavi'},
{name: 'Maule', value: 'Maule'},
{name: 'Molina', value: 'Molina'},
{name: 'Parral', value: 'Parral'},
{name: 'Pelarco', value: 'Pelarco'},
{name: 'Pelluhue', value: 'Pelluhue'},
{name: 'Pencahue', value: 'Pencahue'},
{name: 'Rauco', value: 'Rauco'},
{name: 'Retiro', value: 'Retiro'},
{name: 'R&iacute;o Claro', value: 'Rio Claro'},
{name: 'Romeral', value: 'Romeral'},
{name: 'Sagrada Familia', value: 'Sagrada Familia'},
{name: 'San Clemente', value: 'San Clemente'},
{name: 'San Javier', value: 'San Javier'},
{name: 'San Rafael', value: 'San Rafael'},
{name: 'Talca', value: 'Talca'},
{name: 'Teno', value: 'Teno'},
{name: 'Vichuqu&eacute;n', value: 'Vichuquen'},
{name: 'Villa Alegre', value: 'Villa Alegre'},
{name: 'Yerbas Buenas', value: 'Yerbas Buenas'},
 ],
'VIII': [
{name: 'Alto Biob&iacute;o', value: 'Alto Biobio'},
{name: 'Antuco', value: 'Antuco'},
{name: 'Arauco', value: 'Arauco'},
{name: 'Bulnes', value: 'Bulnes'},
{name: 'Cabrero', value: 'Cabrero'},
{name: 'Ca&ntilde;ete', value: 'Canete'},
{name: 'Chiguayante', value: 'Chiguayante'},
{name: 'Chill&aacute;n', value: 'Chillan'},
{name: 'Chill&aacute;n Viejo', value: 'Chillan Viejo'},
{name: 'Cobquecura', value: 'Cobquecura'},
{name: 'Coelemu', value: 'Coelemu'},
{name: 'Coihueco', value: 'Coihueco'},
{name: 'Concepci&oacute;n', value: 'Concepcion'},
{name: 'Contulmo', value: 'Contulmo'},
{name: 'Coronel', value: 'Coronel'},
{name: 'Curanilahue', value: 'Curanilahue'},
{name: 'El Carmen', value: 'El Carmen'},
{name: 'Florida', value: 'Florida'},
{name: 'Hualpen', value: 'Hualpen'},
{name: 'Hualqui', value: 'Hualqui'},
{name: 'Laja', value: 'Laja'},
{name: 'Lebu', value: 'Lebu'},
{name: 'Los Alamos', value: 'Los Alamos'},
{name: 'Los Angeles', value: 'Los Angeles'},
{name: 'Lota', value: 'Lota'},
{name: 'Mulch&eacute;n', value: 'Mulchen'},
{name: 'Nacimiento', value: 'Nacimiento'},
{name: 'Negrete', value: 'Negrete'},
{name: 'Ninhue', value: 'Ninhue'},
{name: '&Ntilde;iqu&eacute;n', value: 'Niquen'},
{name: 'Pemuco', value: 'Pemuco'},
{name: 'Penco', value: 'Penco'},
{name: 'Pinto', value: 'Pinto'},
{name: 'Portezuelo', value: 'Portezuelo'},
{name: 'Quilaco', value: 'Quilaco'},
{name: 'Quilleco', value: 'Quilleco'},
{name: 'Quill&oacute;n', value: 'Quillon'},
{name: 'Quirihue', value: 'Quirihue'},
{name: 'R&aacute;nquil', value: 'Ranquil'},
{name: 'San Carlos', value: 'San Carlos'},
{name: 'San Fabi&aacute;n', value: 'San Fabian'},
{name: 'San Ignacio', value: 'San Ignacio'},
{name: 'San Nicol&aacute;s', value: 'San Nicolas'},
{name: 'San Pedro de la Paz', value: 'San Pedro de la Paz'},
{name: 'San Rosendo', value: 'San Rosendo'},
{name: 'Santa B&aacute;rbara', value: 'Santa Barbara'},
{name: 'Santa Juana', value: 'Santa Juana'},
{name: 'Talcahuano', value: 'Talcahuano'},
{name: 'Tir&uacute;a', value: 'Tirua'},
{name: 'Tom&eacute;', value: 'Tome'},
{name: 'Trehuaco', value: 'Trehuaco'},
{name: 'Tucapel', value: 'Tucapel'},
{name: 'Yumbel', value: 'Yumbel'},
{name: 'Yungay', value: 'Yungay'},
 ],
'IX': [
{name: 'Angol', value: 'Angol'},
{name: 'Carahue', value: 'Carahue'},
{name: 'Cholchol', value: 'Cholchol'},
{name: 'Collipulli', value: 'Collipulli'},
{name: 'Cunco', value: 'Cunco'},
{name: 'Curacaut&iacute;n', value: 'Curacautin'},
{name: 'Curarrehue', value: 'Curarrehue'},
{name: 'Ercilla', value: 'Ercilla'},
{name: 'Freire', value: 'Freire'},
{name: 'Galvarino', value: 'Galvarino'},
{name: 'Gorbea', value: 'Gorbea'},
//{name: 'Labranza', value: 'C238'},
{name: 'Lautaro', value: 'Lautaro'},
{name: 'Loncoche', value: 'Loncoche'},
{name: 'Lonquimay', value: 'Lonquimay'},
{name: 'Los Sauces', value: 'Los Sauces'},
{name: 'Lumaco', value: 'Lumaco'},
{name: 'Melipeuco', value: 'Melipeuco'},
{name: 'Nueva Imperial', value: 'Nueva Imperial'},
{name: 'Padre Las Casas', value: 'Padre Las Casas'},
{name: 'Perquenco', value: 'Perquenco'},
{name: 'Pitrufqu&eacute;n', value: 'Pitrufquen'},
{name: 'Puc&oacute;n', value: 'Pucon'},
{name: 'Pur&eacute;n', value: 'Puren'},
{name: 'Renaico', value: 'Renaico'},
{name: 'Saavedra', value: 'Saavedra'},
{name: 'Temuco', value: 'Temuco'},
{name: 'Teodoro Schmidt', value: 'Teodoro Schmidt'},
{name: 'Tolt&eacute;n', value: 'Tolten'},
{name: 'Traigu&eacute;n', value: 'Traiguen'},
{name: 'Victoria', value: 'Victoria'},
{name: 'Vilc&uacute;n', value: 'Vilcun'},
{name: 'Villarrica', value: 'Villarrica'},
 ],
'X': [

{name: 'Ancud', value: 'Ancud'},
{name: 'Calbuco', value: 'Calbuco'},
{name: 'Castro', value: 'Castro'},
{name: 'Chait&eacute;n', value: 'Chaiten'},
{name: 'Chonchi', value: 'Chonchi'},
{name: 'Cocham&oacute', value: 'Cochamo'},
//{name: 'Corral', value: 'C266'},
{name: 'Curaco de V&eacute;lez', value: 'Curaco de Velez'},
{name: 'Dalcahue', value: 'Dalcahue'},
{name: 'Fresia', value: 'Fresia'},
{name: 'Frutillar', value: 'Frutillar'},
{name: 'Futaleuf&uacute;', value: 'Futaleufu'},
{name: 'Hualaihu&eacute;', value: 'Hualaihue'},
{name: 'Llanquihue', value: 'Llanquihue'},
{name: 'Los Muermos', value: 'Los Muermos'},
{name: 'Maull&iacute;n', value: 'Maullin'},
{name: 'Osorno', value: 'Osorno'},
{name: 'Palena', value: 'Palena'},
{name: 'Puerto Montt', value: 'Puerto Montt'},
{name: 'Puerto Octay', value: 'Puerto Octay'},
{name: 'Puerto Varas', value: 'Puerto Varas'},
{name: 'Puqueld&oacute;n', value: 'Puqueldon'},
{name: 'Purranque', value: 'Purranque'},
{name: 'Puyehue', value: 'Puyehue'},
{name: 'Queil&eacute;n', value: 'Queilen'},
{name: 'Quell&oacute;n', value: 'Quellon'},
{name: 'Quemchi', value: 'Quemchi'},
{name: 'Quinchao', value: 'Quinchao'},
{name: 'R&iacute;o Negro', value: 'Rio Negro'},
//{name: 'Río Bueno', value: 'C298'},
{name: 'San Juan de la Costa', value: 'San Juan de la Costa'},
{name: 'San Pablo', value: 'San Pablo'},
 ],
'XI': [
{name: 'Ais&eacute;n', value: 'Aisen'},
{name: 'Chile Chico', value: 'Chile Chico'},
{name: 'Cisnes', value: 'Cisnes'},
{name: 'Cochrane', value: 'Cochrane'},
{name: 'Coyhaique', value: 'Coyhaique'},
{name: 'Guaitecas', value: 'Guaitecas'},
{name: 'Lago Verde', value: 'Lago Verde'},
{name: 'O Higgins', value: 'O Higgins'},
{name: 'R&iacute;o Ib&aacute;&ntilde;ez', value: 'Rio Ibanez'},
{name: 'Tortel', value: 'Tortel'},
 ],
'XII': [
{name: 'Ant&aacute;rtica', value: 'Antartica'},
{name: 'Cabo de Hornos', value: 'Cabo de Hornos'},
{name: 'Laguna Blanca', value: 'Laguna Blanca'},
//{name: 'Navarino', value: 'C314'},
{name: 'Porvenir', value: 'Porvenir'},
{name: 'Primavera', value: 'Primavera'},
{name: 'Puerto Natales', value: 'Puerto Natales'},
{name: 'Punta Arenas', value: 'Punta Arenas'},
{name: 'R&iacute;o Verde', value: 'Rio Verde'},
{name: 'San Gregorio', value: 'San Gregorio'},
{name: 'Timaukel', value: 'Timaukel'},
{name: 'Torres del Paine', value: 'Torres del Paine'},
 ],
'XIV': [
{name: 'Corral', value: 'Corral'},
//{name: 'Hualaihué', value: 'C273'},
{name: 'Futrono', value: 'Futrono'},
//{name: 'Futrono', value: 'C323'},
{name: 'La Uni&oacute;n', value: 'La Union'},
//{name: 'La Unión', value: 'C324'},
{name: 'Lago Ranco', value: 'Lago Ranco'},
//{name: 'Lago Ranco', value: 'C325'},
{name: 'Lanco', value: 'Lanco'},
//{name: 'Lanco', value: 'C326'},
{name: 'Los Lagos', value: 'Los Lagos'},
//{name: 'Los Lagos', value: 'C327'},
{name: 'M&aacute;fil', value: 'Mafil'},
//{name: 'Mariquina', value: 'C281'},
{name: 'Paillaco', value: 'Paillaco'},
//{name: 'Paillaco', value: 'C328'},
{name: 'Panguipulli', value: 'Panguipulli'},
//{name: 'Panguipulli', value: 'C329'},
{name: 'R&iacute;o Bueno', value: 'Rio Bueno'},
{name: 'San Jos&eacute; de la Mariquina'    , value: 'San Jose de la Mariquina'},
{name: 'Valdivia', value: 'Valdivia'},
 ],
'XV': [
{name: 'Arica', value: 'Arica'},
{name: 'Camarones', value: 'Camarones'},
{name: 'General Lagos', value: 'General Lagos'},
//{name: 'Cuya', value: 'C335'},
//{name: 'Parinacota', value: 'C336'},
{name: 'Putre', value: 'Putre'},
//{name: 'Visviri', value: 'C338'},
 ]
}, /*aspee */

	/* usar este metodo para tener las comunas de una region, a modo de
		 abstraer el objeto comunas para posibles futuras implementaciones */
	get_comunas_by_region_name: function (name) {
		return(this.comunas[name]);
	},

	/* funcion auxiliar 'por si acaso' */
	get_comuna_display_from_value: function (value) {
		for (i in this.comunas) {
			for (var j = 0; j < this.comunas[i].length; j++) {
				var val = this.comunas[i][j].value || this.comunas[i][j].name;
				if (val == value) return this.comunas[i][j].name;
			}
		}
	},

	/* funcion que rellena el combo de comunas, toma como entrada el combo
		 de regiones, y crea la salida en el combo to_select 
		 
		 CEO.comunas.fill_comunas_select(from, to, val);
	*/
	fill_comunas_select: function (from_select, to_select, selected) {
		from_select = document.getElementById(from_select);
		to_select = document.getElementById(to_select);
		var misel = selected;
		if(selected == '')
		{
			this.reset_select(to_select);
		}
		//alert (from_select,to_select, selected);
		try {
			if (from_select.selectedIndex) {
				var comunas = this.get_comunas_by_region_name(from_select.value);
				for (var i = 0; i < comunas.length; i++)
				{
					var opt = document.createElement('option');
					opt.setAttribute('value', comunas[i].value || comunas[i].name);
					if(misel == comunas[i].name || misel == comunas[i].value)
					{
						opt.setAttribute('selected', 'selected');
					}
					opt.innerHTML = comunas[i].name+'\n'; //necesario para que el navegador parsee las entities
					to_select.appendChild(opt);
				}
			}
		} catch(e) {
		}
	},

	/* vacia un select y lo deja solo con la opcion default */
	reset_select: function (select) {
		try{
			select.options.length = 1;
		} catch(e) {
		}
	}
};
 