var Mapas = function(){}
Mapas.CodigoFiltrouno = 0;
Mapas.CodigoFiltrodos = 0;
Mapas.CodigoFiltrotres = 0;
Mapas.CodigoLugar = 0;
Mapas.RutaServerControl ='mapas/agregarLugar.php';

Mapas.AgregarFiltrouno = function(objFormulario){

var arrParametros = ["txtNombreFiltrouno=" + objFormulario.txtNombreFiltrouno.value];

var objAjaxConection = new AjaxConnection();

objAjaxConection.ResponseType = "json";

switch(objFormulario.cmdGuardarFiltrouno.value)	{

	case "Guardar":		{

		objAjaxConection.ServerControl = "mapas/agregarfiltrouno.php";
			break;

	}

	case "Actualizar":		{

		arrParametros.push("CodigoFiltrouno=" + Mapas.CodigoFiltrouno);

		objAjaxConection.ServerControl = "mapas/actualizarfiltrouno.php";

		break;

	}

}

objAjaxConection.OnSuccess = Mapas.AgregarFiltrounoRetorno;

objAjaxConection.SetOptions(arrParametros);

objAjaxConection.Connect();
};
Mapas.AgregarFiltrodos = function(objFormulario){

var arrParametros = ["txtNombreFiltrodos=" + objFormulario.txtNombreFiltrodos.value];

var objAjaxConection = new AjaxConnection();

objAjaxConection.ResponseType = "json";

arrParametros.push("cboFiltrounoFiltrodos=" + objFormulario.cboFiltrounoFiltrodos.options[objFormulario.cboFiltrounoFiltrodos.selectedIndex].value);

switch(objFormulario.cmdGuardarFiltrodos.value)	{

	case "Guardar":		{

		objAjaxConection.ServerControl = "mapas/agregarfiltrodos.php";

		break;

	}

	case "Actualizar":		{

		arrParametros.push("CodigoFiltrodos=" + Mapas.CodigoFiltrodos);

		objAjaxConection.ServerControl = "mapas/actualizarfiltrodos.php";

		break;

	}

}

objAjaxConection.OnSuccess = Mapas.AgregarFiltrodosRetorno;

objAjaxConection.SetOptions(arrParametros);

objAjaxConection.Connect();
};
Mapas.AgregarFiltrodosRetorno = function(objRespuesta){

switch(objRespuesta.Result)	{

	case "success":		{

		var frmFiltrodos = document.getElementById("frmFiltrodos");

		frmFiltrodos.txtNombreFiltrodos.value = "";

		frmFiltrodos.cmdGuardarFiltrodos.value = "Guardar";

		Mapas.Consultar();

		alert("Filtro dos almacenado correctamente");

		break;

	}

	case "error":		{

		alert("Error al intentar agregar el Filtro");

		break;

	}

}
};
Mapas.AgregarFiltrotres = function(objFormulario){

var arrParametros = ["txtNombreFiltrotres=" + objFormulario.txtNombreFiltrotres.value];

var objAjaxConection = new AjaxConnection();

objAjaxConection.ResponseType = "json";

arrParametros.push("cboFiltrodosFiltrotres=" + objFormulario.cboFiltrodosFiltrotres.options[objFormulario.cboFiltrodosFiltrotres.selectedIndex].value);

switch(objFormulario.cmdGuardarFiltrotres.value)	{

	case "Guardar":		{

		objAjaxConection.ServerControl = "mapas/agregarfiltrotres.php";

		break;

	}

	case "Actualizar":		{

		arrParametros.push("CodigoFiltrotres=" + Mapas.CodigoFiltrotres);

		objAjaxConection.ServerControl = "mapas/actualizarfiltrotres.php";

		break;

	}

}

objAjaxConection.OnSuccess = Mapas.AgregarFiltrotresRetorno;

objAjaxConection.SetOptions(arrParametros);

objAjaxConection.Connect();
};
Mapas.AgregarFiltrotresRetorno = function(objRespuesta){

switch(objRespuesta.Result)	{

	case "success":		{

		var frmFiltrotres = document.getElementById("frmFiltrotres");

		frmFiltrotres.txtNombreFiltrotres.value = "";

		frmFiltrotres.cmdGuardarFiltrotres.value = "Guardar";

		Mapas.Consultar();

		alert("Filtro tres almacenado correctamente");

		break;

	}

	case "error":		{

		alert("Error al intentar agregar el Filtro");

		break;

	}

}
};
Mapas.AgregarLugar = function(objFormulario){


if(objFormulario.cmdGuardarLugar.value == "Actualizar")	{

	objFormulario.hidCodigoLugar.value = Mapas.CodigoLugar;

	objFormulario.action = Mapas.RutaServerControl + "?operacion=actualizar";

}

var UploadActividad = function(){
};


UploadActividad.OnComplete = Mapas.AgregarLugarRetorno;

return(Forms.AjaxUpload.Submit(objFormulario, UploadActividad));
};

Mapas.AgregarLugarRetorno = function(objRespuesta){

switch(objRespuesta.Result)	{

	case "success":		{

		var frmFiltroLugar = document.getElementById("frmLugar");

		frmFiltroLugar.txtNombreLugar.value = "";

		frmFiltroLugar.txtLatitud.value = "";

		frmFiltroLugar.txtLongitud.value = "";

		frmFiltroLugar.txtDescripcionLugar.value = "";
		
		frmFiltroLugar.hidCodigoLugar.value = "";
		
		frmFiltroLugar.action = Mapas.RutaServerControl + "?operacion=guardar";

					var oEditor = FCKeditorAPI.GetInstance('txtDescripcionLugar') ;

		oEditor.SetHTML("");

					frmFiltroLugar.cmdGuardarLugar.value = "Guardar";

		Mapas.Consultar();

		alert("Lugar almacenado correctamente");

		break;

	}

	case "error":		{

		alert("Error al intentar guardar el Lugar");

		break;

	}

}
};
Mapas.ActualizarFiltrounoRetorno = function(objRespuesta){

switch(objRespuesta.Result)	{

	case "success":		{

		var frmFiltrouno = document.getElementById("frmFiltrouno");

		frmFiltrouno.txtNombreFiltrouno.value = "";

		for(var intIndice=0; intIndice<frmFiltrouno.cboFiltrouno.options.length; intIndice++)			{

			if(frmFiltrouno.cboFiltrouno.options[intIndice].value == objRespuesta.CodigoFiltrouno)				{

				frmFiltrouno.cboFiltrouno.options[intIndice].text = objRespuesta.NombreFiltrouno;

			}

		}

		break;

	}

	case "error":		{

		alert("Error al intentar actualizar el grupo");

		break;

	}

}
};

Mapas.AgregarFiltrounoRetorno = function(objRespuesta){

switch(objRespuesta.Result)	{

	case "success":		{

		var frmFiltrouno = document.getElementById("frmFiltrouno");

		frmFiltrouno.txtNombreFiltrouno.value = "";

		frmFiltrouno.cmdGuardarFiltrouno.value = "Guardar";

		Mapas.Consultar();
			alert("Filtro uno almacenado correctamente");

		break;

	}
		case "error":		{

		alert("Error al intentar agregar el Filtro");

		break;

	}

}
};
Mapas.CargarFiltrodos = function(objFormulario){

var arrParametros = ["codigofiltrouno=" + objFormulario.cboFiltrouno.options[objFormulario.cboFiltrouno.selectedIndex].value];

var objAjaxConection = new AjaxConnection();

objAjaxConection.ResponseType = "json";

objAjaxConection.ServerControl = "admin/mapas/consultarFiltros.php";

objAjaxConection.OnSuccess = Mapas.CargarFiltrodosRetorno;

objAjaxConection.SetOptions(arrParametros);

objAjaxConection.Connect();


};
Mapas.CargarFiltrodosRetorno  = function(objRespuesta){

switch(objRespuesta.Result)	{

	case "success":		{

		var objOpcion,frmFiltros = document.getElementById("frmFiltros");
          while(frmFiltros.cboFiltrodos.firstChild) 
		  {                
				frmFiltros.cboFiltrodos.firstChild.parentNode.removeChild(frmFiltros.cboFiltrodos.firstChild);
          }


		objOpcion = document.createElement("option");

		objOpcion.value = 0;

		objOpcion.appendChild(document.createTextNode("-seleccione-"));

		frmFiltros.cboFiltrodos.appendChild(objOpcion);

		for(var intFiltrodos=0; intFiltrodos<objRespuesta.Filtrodos.length; intFiltrodos++)
		{

			objOpcion = document.createElement("option");

			objOpcion.value = objRespuesta.Filtrodos[intFiltrodos].Codigo;

			objOpcion.appendChild(document.createTextNode(objRespuesta.Filtrodos[intFiltrodos].Nombre));

			frmFiltros.cboFiltrodos.appendChild(objOpcion);

		}
		
		
		Mapas.CargarLugaresUno(frmFiltros);

		break;

	}

	case "error":		{

		alert("Error al intentar cargar los filtros");

		break;

	}

}
};
Mapas.CargarFiltrotres = function(objFormulario){

var arrParametros = ["codigofiltrodos=" + objFormulario.cboFiltrodos.options[objFormulario.cboFiltrodos.selectedIndex].value];

var objAjaxConection = new AjaxConnection();

objAjaxConection.ResponseType = "json";

objAjaxConection.ServerControl = "admin/mapas/consultarFiltros.php";

objAjaxConection.OnSuccess = Mapas.CargarFiltrotresRetorno;

objAjaxConection.SetOptions(arrParametros);

objAjaxConection.Connect();


};
Mapas.CargarFiltrotresRetorno  = function(objRespuesta){

switch(objRespuesta.Result)	{

	case "success":		{

		var objOpcion,objLabel, frmFiltros = document.getElementById("frmFiltros");

		var divFiltrotres = document.getElementById("divfiltrotres");

		while(divFiltrotres.firstChild)            {                
			divFiltrotres.firstChild.parentNode.removeChild(divFiltrotres.firstChild);
          }


		for(var intFiltrotres=0; intFiltrotres<objRespuesta.Filtrotres.length; intFiltrotres++)			{

		                var cellText = document.createTextNode(objRespuesta.Filtrotres[intFiltrotres].Nombre);
              				objOpcion = document.createElement("input");

			objOpcion.type ='checkbox';

			objOpcion.id = objRespuesta.Filtrotres[intFiltrotres].Codigo;

			objOpcion.value = objRespuesta.Filtrotres[intFiltrotres].Codigo;

			objOpcion.name = objRespuesta.Filtrotres[intFiltrotres].Nombre;

			objOpcion.onclick = Events.AddEvent(Mapas, "CargarLugares", objRespuesta.Filtrotres[intFiltrotres].Codigo);

			divFiltrotres.appendChild(objOpcion);

			divFiltrotres.appendChild(cellText);

		}
		Mapas.CargarLugaresDos(frmFiltros);
		break;

	}

	case "error":		{

		alert("Error al intentar cargar los filtros");

		break;

	}

}
};
function createMarker(map,point, number, nombre, descripcion, image) 
{  
	var marker = new GMarker(point);
var message = ["This","is","the","secret","message"];
marker.value = number;
GEvent.addListener(marker, "click", function() {    var myHtml = "<table class='cont' width='250'><tr><td><b>" + nombre + "</b></td></tr><tr><td align='center'><img src='"+"../cargaarchivos/lugares/"+image+"' width='100' height='100' /></td></tr><tr><td><span>" + descripcion+"</span></td></tr></table>";
  map.openInfoWindowHtml(point, myHtml);
});
return marker;
}


Mapas.CargarLugares = function(event, element, intCodigo){
	
	var arrParametros = ["codigofiltrotres=" + intCodigo];

	var objAjaxConection = new AjaxConnection();

	objAjaxConection.ResponseType = "json";

	objAjaxConection.ServerControl = "admin/mapas/consultarFiltros.php";

	objAjaxConection.OnSuccess = Mapas.CargarLugaresRetorno;

	objAjaxConection.SetOptions(arrParametros);

	objAjaxConection.Connect();

};

Mapas.CargarTodosLugares = function(){
	
	var objAjaxConection = new AjaxConnection();

	objAjaxConection.ResponseType = "json";

	objAjaxConection.ServerControl = "admin/mapas/consultarLugaresCompletos.php";

	objAjaxConection.OnSuccess = Mapas.CargarLugaresRetorno;

	objAjaxConection.Connect();

};

Mapas.CargarLugaresUno = function(objFormulario){
	
	var arrParametros = ["codigofiltrounoLugares=" + objFormulario.cboFiltrouno.options[objFormulario.cboFiltrouno.selectedIndex].value];

	var objAjaxConection = new AjaxConnection();

	objAjaxConection.ResponseType = "json";

	objAjaxConection.ServerControl = "admin/mapas/consultarLugaresCompletos.php";

	objAjaxConection.OnSuccess = Mapas.CargarLugaresRetorno;

	objAjaxConection.SetOptions(arrParametros);

	objAjaxConection.Connect();

};

Mapas.CargarLugaresDos = function(objFormulario){
	
	var arrParametros = ["codigofiltrodosLugares=" + objFormulario.cboFiltrodos.options[objFormulario.cboFiltrodos.selectedIndex].value];

	var objAjaxConection = new AjaxConnection();

	objAjaxConection.ResponseType = "json";

	objAjaxConection.ServerControl = "admin/mapas/consultarLugaresCompletos.php";

	objAjaxConection.OnSuccess = Mapas.CargarLugaresRetorno;

	objAjaxConection.SetOptions(arrParametros);

	objAjaxConection.Connect();

};
Mapas.CargarLugaresRetorno  = function(objRespuesta){

switch(objRespuesta.Result)	{

	case "success":		{

		var objOpcion,objLabel, frmFiltros = document.getElementById("frmFiltros");

		var divFiltrotres = document.getElementById("divfiltrotres");

					var map = new GMap2(document.getElementById("map_canvas"));

		map.setCenter(new GLatLng(5.4419, -70.1419),4);

		map.setMapType(G_SATELLITE_MAP);

		var mapControl = new GMapTypeControl();

		map.addControl(mapControl);

		map.addControl(new GLargeMapControl());

		for(var intLugares=0; intLugares<objRespuesta.Lugares.length; intLugares++)			{

			var point = new GLatLng(objRespuesta.Lugares[intLugares].Latitud, objRespuesta.Lugares[intLugares].Longitud);

			map.addOverlay(createMarker(map, point, objRespuesta.Lugares[intLugares].Codigo,objRespuesta.Lugares[intLugares].Nombre,objRespuesta.Lugares[intLugares].Descripcion,objRespuesta.Lugares[intLugares].Imagen));

		}

		break;

	}

	case "error":		{

		alert("Error al intentar cargar los Lugares");

		break;

	}

}
};

Mapas.Consultar = function(){

var objAjaxConection = new AjaxConnection();

objAjaxConection.ServerControl = "mapas/consultarlugares.php";

objAjaxConection.ResponseType = "json";

objAjaxConection.OnSuccess = Mapas.ConsultarRetorno;

objAjaxConection.Connect();
};

Mapas.ConsultarRetorno = function(objRespuesta){

switch(objRespuesta.Result)	{

	case "success":		{

		var objOpcion,objOpcion2, objOpcion3,objOpcion4,  frmFiltrouno = document.getElementById("frmFiltrouno"), frmFiltrodos = document.getElementById("frmFiltrodos"), frmFiltrotres = document.getElementById("frmFiltrotres"), frmLugar = document.getElementById("frmLugar");

		var optFiltrouno,optFiltrodos,optFiltrotres;
        while(frmFiltrouno.cboFiltrouno.firstChild)            {                
			frmFiltrouno.cboFiltrouno.firstChild.parentNode.removeChild(frmFiltrouno.cboFiltrouno.firstChild);
  
		}


		while(frmFiltrodos.cboFiltrounoFiltrodos.firstChild)			{

			frmFiltrodos.cboFiltrounoFiltrodos.firstChild.parentNode.removeChild(frmFiltrodos.cboFiltrounoFiltrodos.firstChild);

		}

		while(frmFiltrodos.cboFiltrodos.firstChild)			{

			frmFiltrodos.cboFiltrodos.firstChild.parentNode.removeChild(frmFiltrodos.cboFiltrodos.firstChild);

		}

		while(frmFiltrotres.cboFiltrodosFiltrotres.firstChild)			{

			frmFiltrotres.cboFiltrodosFiltrotres.firstChild.parentNode.removeChild(frmFiltrotres.cboFiltrodosFiltrotres.firstChild);

		}

		while(frmFiltrotres.cboFiltrotres.firstChild)			{

			frmFiltrotres.cboFiltrotres.firstChild.parentNode.removeChild(frmFiltrotres.cboFiltrotres.firstChild);

		}

		while(frmLugar.cboFiltrotresLugares.firstChild)			{

			frmLugar.cboFiltrotresLugares.firstChild.parentNode.removeChild(frmLugar.cboFiltrotresLugares.firstChild);

		}

		while(frmLugar.cboLugar.firstChild)			{

			frmLugar.cboLugar.firstChild.parentNode.removeChild(frmLugar.cboLugar.firstChild);

		}

		for(var intFiltrouno=0; intFiltrouno<objRespuesta.Filtros.length; intFiltrouno++)			{

			objOpcion = document.createElement("option");

			objOpcion.value = objRespuesta.Filtros[intFiltrouno].Codigo;

			objOpcion.appendChild(document.createTextNode(objRespuesta.Filtros[intFiltrouno].Nombre));

			frmFiltrouno.cboFiltrouno.appendChild(objOpcion);
				objOpcion = objOpcion.cloneNode(true);

			frmFiltrodos.cboFiltrounoFiltrodos.appendChild(objOpcion);
			optFiltrouno = document.createElement("optgroup");

			optFiltrouno.className = "FiltrounoFiltrodos";

			optFiltrouno.label = objRespuesta.Filtros[intFiltrouno].Nombre;

			optFiltrouno.title = objRespuesta.Filtros[intFiltrouno].Codigo;

			for(var intFiltrodos=0; intFiltrodos<objRespuesta.Filtros[intFiltrouno].Filtrodos.length; intFiltrodos++)				{

				objOpcion2 = document.createElement("option");

				objOpcion2.value = objRespuesta.Filtros[intFiltrouno].Filtrodos[intFiltrodos].Codigo;

				objOpcion2.appendChild(document.createTextNode(objRespuesta.Filtros[intFiltrouno].Filtrodos[intFiltrodos].Nombre));

									frmFiltrodos.cboFiltrodos.appendChild(objOpcion2);

								optFiltrouno.appendChild(objOpcion2);

				objOpcion2 = objOpcion2.cloneNode(true);

				frmFiltrotres.cboFiltrodosFiltrotres.appendChild(objOpcion2);

									optFiltrodos = document.createElement("optgroup");

				optFiltrodos.className = "FiltrodosFiltrotres";

				optFiltrodos.label = objRespuesta.Filtros[intFiltrouno].Filtrodos[intFiltrodos].Nombre;

				optFiltrodos.title = objRespuesta.Filtros[intFiltrouno].Filtrodos[intFiltrodos].Codigo;

				for(var intFiltrotres=0; intFiltrotres<objRespuesta.Filtros[intFiltrouno].Filtrodos[intFiltrodos].Filtrotres.length; intFiltrotres++)					{

					objOpcion3 = document.createElement("option");

					objOpcion3.value = objRespuesta.Filtros[intFiltrouno].Filtrodos[intFiltrodos].Filtrotres[intFiltrotres].Codigo;

					objOpcion3.appendChild(document.createTextNode(objRespuesta.Filtros[intFiltrouno].Filtrodos[intFiltrodos].Filtrotres[intFiltrotres].Nombre));

					frmFiltrotres.cboFiltrotres.appendChild(objOpcion3);

					optFiltrodos.appendChild(objOpcion3);

					objOpcion3 = objOpcion3.cloneNode(true);

					frmLugar.cboFiltrotresLugares.appendChild(objOpcion3);

					optFiltrotres = document.createElement("optgroup");

					optFiltrotres.className = "FiltrodosFiltrotres";

					optFiltrotres.label = objRespuesta.Filtros[intFiltrouno].Filtrodos[intFiltrodos].Filtrotres[intFiltrotres].Nombre;

					optFiltrotres.title = objRespuesta.Filtros[intFiltrouno].Filtrodos[intFiltrodos].Filtrotres[intFiltrotres].Codigo;

					for(var intLugar=0; intLugar<objRespuesta.Filtros[intFiltrouno].Filtrodos[intFiltrodos].Filtrotres[intFiltrotres].Lugares.length; intLugar++)						{

						objOpcion4 = document.createElement("option");

						objOpcion4.value = objRespuesta.Filtros[intFiltrouno].Filtrodos[intFiltrodos].Filtrotres[intFiltrotres].Lugares[intLugar].Codigo;

						objOpcion4.appendChild(document.createTextNode(objRespuesta.Filtros[intFiltrouno].Filtrodos[intFiltrodos].Filtrotres[intFiltrotres].Lugares[intLugar].Nombre));

						optFiltrotres.appendChild(objOpcion4);

					}

					frmLugar.cboLugar.appendChild(optFiltrotres);

				}

				frmFiltrotres.cboFiltrotres.appendChild(optFiltrodos);

			}
			
			frmFiltrodos.cboFiltrodos.appendChild(optFiltrouno);

		}
			break;

	}
		case "error":		{

		alert("Error al intentar editar el grupo");

		break;

	}

}
};

Mapas.EditarFiltrouno = function(objFormulario){

Mapas.CodigoFiltrouno = objFormulario.cboFiltrouno[objFormulario.cboFiltrouno.selectedIndex].value;

var objAjaxConection = new AjaxConnection();

objAjaxConection.ServerControl = "mapas/consultarlugares.php";

objAjaxConection.SetOptions(["codigofiltrouno=" + Mapas.CodigoFiltrouno]);

objAjaxConection.ResponseType = "json";

objAjaxConection.OnSuccess = Mapas.EditarFiltrounoRetorno;

objAjaxConection.Connect();
};

Mapas.EditarFiltrounoRetorno = function(objRespuesta){

switch(objRespuesta.Result)	{

	case "success":		{

		var frmFiltrouno = document.getElementById("frmFiltrouno");

		frmFiltrouno.txtNombreFiltrouno.value = objRespuesta.NombreFiltrouno;

		frmFiltrouno.cmdGuardarFiltrouno.value = "Actualizar";

		break;

	}
		case "error":		{

		alert("Error al intentar editar el filtro");

		break;

	}

}
};

Mapas.EditarFiltrodos = function(objFormulario){

Mapas.CodigoFiltrodos = objFormulario.cboFiltrodos[objFormulario.cboFiltrodos.selectedIndex].value;

var objAjaxConection = new AjaxConnection();

objAjaxConection.ServerControl = "mapas/consultarlugares.php";

objAjaxConection.SetOptions(["codigofiltrodos=" + Mapas.CodigoFiltrodos]);

objAjaxConection.ResponseType = "json";

objAjaxConection.OnSuccess = Mapas.EditarFiltrodosRetorno;

objAjaxConection.Connect();
};
Mapas.EditarFiltrodosRetorno = function(objRespuesta){

switch(objRespuesta.Result)	{

	case "success":		{

		var frmFiltrodos = document.getElementById("frmFiltrodos");

		frmFiltrodos.txtNombreFiltrodos.value = objRespuesta.NombreFiltrodos;

		frmFiltrodos.cmdGuardarFiltrodos.value = "Actualizar";

					for(var intIndice=0; intIndice<frmFiltrodos.cboFiltrounoFiltrodos.options.length; intIndice++)			{

			if(frmFiltrodos.cboFiltrounoFiltrodos.options[intIndice].value == objRespuesta.CodigoFiltrouno)				{

				frmFiltrodos.cboFiltrounoFiltrodos.options[intIndice].selected = true;

			}

		}

		break;

	}

	case "error":		{

		alert("Error al intentar editar el filtro");

		break;

	}

}
};
Mapas.EditarFiltrotres = function(objFormulario){

Mapas.CodigoFiltrotres = objFormulario.cboFiltrotres[objFormulario.cboFiltrotres.selectedIndex].value;

var objAjaxConection = new AjaxConnection();

objAjaxConection.ServerControl = "mapas/consultarlugares.php";

objAjaxConection.SetOptions(["codigofiltrotres=" + Mapas.CodigoFiltrotres]);

objAjaxConection.ResponseType = "json";

objAjaxConection.OnSuccess = Mapas.EditarFiltrotresRetorno;

objAjaxConection.Connect();
};
Mapas.EditarFiltrotresRetorno = function(objRespuesta){

switch(objRespuesta.Result)	{

	case "success":		{

		var frmFiltrotres = document.getElementById("frmFiltrotres");

		frmFiltrotres.txtNombreFiltrotres.value = objRespuesta.NombreFiltrotres;

		frmFiltrotres.cmdGuardarFiltrotres.value = "Actualizar";

					for(var intIndice=0; intIndice<frmFiltrotres.cboFiltrodosFiltrotres.options.length; intIndice++)			{

			if(frmFiltrotres.cboFiltrodosFiltrotres.options[intIndice].value == objRespuesta.CodigoFiltrodos)				{

				frmFiltrotres.cboFiltrodosFiltrotres.options[intIndice].selected = true;

			}

		}

		break;

	}

	case "error":		{

		alert("Error al intentar editar el filtro");

		break;

	}

}
};
Mapas.EditarLugar = function(objFormulario){

Mapas.CodigoLugar = objFormulario.cboLugar[objFormulario.cboLugar.selectedIndex].value;

var objAjaxConection = new AjaxConnection();

objAjaxConection.ServerControl = "mapas/consultarlugares.php";

objAjaxConection.SetOptions(["codigoLugar=" + Mapas.CodigoLugar]);

objAjaxConection.ResponseType = "json";

objAjaxConection.OnSuccess = Mapas.EditarLugarRetorno;

objAjaxConection.Connect();
};
Mapas.EditarLugarRetorno = function(objRespuesta){

switch(objRespuesta.Result)	{

	case "success":		{

		var frmLugar = document.getElementById("frmLugar");

		frmLugar.txtNombreLugar.value = objRespuesta.NombreLugar;

		frmLugar.txtLatitud.value = objRespuesta.Latitud;

		frmLugar.txtLongitud.value = objRespuesta.Longitud;

		var oEditor = FCKeditorAPI.GetInstance('txtDescripcionLugar') ;

		oEditor.SetHTML(objRespuesta.Descripcion);

					frmLugar.cmdGuardarLugar.value = "Actualizar";

					for(var intIndice=0; intIndice<frmLugar.cboFiltrotresLugares.options.length; intIndice++)			{

			if(frmLugar.cboFiltrotresLugares.options[intIndice].value == objRespuesta.CodigoFiltrotres)				{

				frmLugar.cboFiltrotresLugares.options[intIndice].selected = true;

			}

		}

		break;

	}

	case "error":		{

		alert("Error al intentar editar el filtro");

		break;

	}

}
};

Mapas.EliminarFiltrouno = function(objFormulario){

if(confirm("Realmente desea eliminar el Filtro, sus subfiltros y lugares"))	{

	var objAjaxConection = new AjaxConnection();

	objAjaxConection.ServerControl = "mapas/eliminarfiltrouno.php";

	objAjaxConection.SetOptions(["codigofiltrouno=" + objFormulario.cboFiltrouno[objFormulario.cboFiltrouno.selectedIndex].value]);

	objAjaxConection.ResponseType = "json";

	objAjaxConection.OnSuccess = Mapas.EliminarFiltrounoRetorno;

	objAjaxConection.Connect();

}
};

Mapas.EliminarFiltrounoRetorno = function(objRespuesta){

switch(objRespuesta.Result)	{

	case "success":		{

		var frmFiltrouno = document.getElementById("frmFiltrouno");

		frmFiltrouno.cmdGuardarFiltrouno.value = "Guardar";

		Mapas.Consultar();

		break;

	}

	case "error":		{

		alert("Error al eliminar el grupo");

		break;

	}

}
};

Mapas.EliminarFiltrodos = function(objFormulario){

if(confirm("Realmente desea eliminar el Filtro, sus subfiltros y lugares"))	{

	var objAjaxConection = new AjaxConnection();

	objAjaxConection.ServerControl = "mapas/eliminarfiltrodos.php";

	objAjaxConection.SetOptions(["codigofiltrodos=" + objFormulario.cboFiltrodos[objFormulario.cboFiltrodos.selectedIndex].value]);

	objAjaxConection.ResponseType = "json";

	objAjaxConection.OnSuccess = Mapas.EliminarFiltrodosRetorno;

	objAjaxConection.Connect();

}
};
Mapas.EliminarFiltrodosRetorno = function(objRespuesta){

switch(objRespuesta.Result)	{

	case "success":		{

		var frmFiltrodos = document.getElementById("frmFiltrodos");

		frmFiltrodos.cmdGuardarFiltrodos.value = "Guardar";

		Mapas.Consultar();

		break;

	}

	case "error":		{

		alert("Error al eliminar el grupo");

		break;

	}

}
};
Mapas.EliminarFiltrotres = function(objFormulario){

if(confirm("Realmente desea eliminar el Filtro y sus lugares"))	{

	var objAjaxConection = new AjaxConnection();

	objAjaxConection.ServerControl = "mapas/eliminarfiltrotres.php";

	objAjaxConection.SetOptions(["codigofiltrotres=" + objFormulario.cboFiltrotres[objFormulario.cboFiltrotres.selectedIndex].value]);

	objAjaxConection.ResponseType = "json";

	objAjaxConection.OnSuccess = Mapas.EliminarFiltrotresRetorno;

	objAjaxConection.Connect();

}
};
Mapas.EliminarFiltrotresRetorno = function(objRespuesta){

switch(objRespuesta.Result)	{

	case "success":		{

		var frmFiltrotres = document.getElementById("frmFiltrotres");

		frmFiltrotres.cmdGuardarFiltrotres.value = "Guardar";

		Mapas.Consultar();

		break;

	}

	case "error":		{

		alert("Error al eliminar el filtro");

		break;

	}

}
};
Mapas.EliminarLugar = function(objFormulario){

if(confirm("Realmente desea eliminar el lugar"))	{

	var objAjaxConection = new AjaxConnection();

	objAjaxConection.ServerControl = "mapas/eliminarlugar.php";

	objAjaxConection.SetOptions(["codigolugar=" + objFormulario.cboLugar[objFormulario.cboLugar.selectedIndex].value]);

	objAjaxConection.ResponseType = "json";

	objAjaxConection.OnSuccess = Mapas.EliminarLugarRetorno;

	objAjaxConection.Connect();

}
};
Mapas.EliminarLugarRetorno = function(objRespuesta){

switch(objRespuesta.Result)	{

	case "success":		{

		var frmLugar = document.getElementById("frmLugar");

		frmLugar.cmdGuardarLugar.value = "Guardar";

		Mapas.Consultar();

		break;

	}

	case "error":		{

		alert("Error al eliminar el lugar");

		break;

	}

}
};
Mapas.Validar = function(objFormulario)
{
	if(objFormulario.cboFiltrounoPublicacion.value == "")
	{
		alert("Debe suministrar el nombre del grupo de la publiación");
		objFormulario.cboFiltrounoPublicacion.focus();
		return(false);
	}

	if(objFormulario.txtNombrePublicacion.value == "")
	{
		alert("Debe suministrar el nombre de la publiación");
		objFormulario.txtNombrePublicacion.focus();
		return(false);
	}

	if(objFormulario.txtArchivoPublicacion.required == "true" && objFormulario.txtArchivoPublicacion.value == "")
	{
		alert("Debe seleccionar el archivo que desea publicar");
		objFormulario.txtArchivoPublicacion.focus();
		return(false);
	}
	return(true);

};
