
var agentes_ampliados = new Array();

function AmpliaAgente (id)
{
	if (array_index (agentes_ampliados,id)==-1)
	{
		postData("gestiona_agentes.php","accion=mostrar_todos_datos&id_agente="+id,"capa_agente_"+id,"AgenteAmpliado("+id+")");
	}
	else
	{
		eval ("despliega_capa(\'contenedor_capa_agente_"+id+"\',0,\'triangulo_mostrar_agente_"+id+"\',\'img/triangulo_abajo2.gif\',\'img/triangulo_arriba2.gif\');");
	}
}
// -------------------------------------------------------

function AgenteAmpliado (id)
{
	agentes_ampliados.push (id);
	colorea_tabla ("datos_completos_agente_" + id);

	CopiaSelect (document.getElementById("anadir_agente").provincia,document.getElementById("modificar_agente_"+id).provincia);
	
	eval ("despliega_capa(\'contenedor_capa_agente_"+id+"\',0,\'triangulo_mostrar_agente_"+id+"\',\'img/triangulo_abajo2.gif\',\'img/triangulo_arriba2.gif\');");

}
// -------------------------------------------------------

function EliminarAgente (id)
{
	if (!confirm("¿Está seguro de eliminar este agente?"))
		return

	postData("gestiona_personal.php","accion=borrar&id_empleado="+id,"","callback_borrar_empleado()")
}


// ------------------ FUNCIONES CALLBACK


function callback_inicio_agentes ()
{
	colorea_tabla ("tabla_anadir_agente");
	postData ("gestiona_agentes.php","accion=mostrar","div_listado_agentes","callback_gestion_agentes()");
}
// -------------------------------------------------------

function callback_gestion_agentes ()
{
	colorea_tabla2 ("tabla_listado_agentes");
	agentes_ampliados = new Array();
}
// -------------------------------------------------------

function callback_modificar_agente ()
{
	alert ("agente modificado correctamente");
	postData ("gestiona_agentes.php","accion=mostrar","div_listado_agentes","callback_gestion_agentes()");
}
// -------------------------------------------------------

function callback_borrar_agente ()
{
	if (document.getElementById("resultado_borrar_agente").value == "ok")
	{
		alert ("Agente eliminado correctamente");
		postData ("gestiona_agentes.php","accion=mostrar","div_listado_agentes","callback_gestion_agentes()");
	}
	else
		alert ("No se ha podido eliminar. Tiene subagentes y/o inmuebles asociados");
}
// -------------------------------------------------------

