
var letra_actual;
var suscriptores_ampliados = new Array();

function rellena_municipios_suscriptores (nombre_form, pos_municipios, texto_inicial)
{
   var select_destino = eval ("document." + nombre_form + ".municipio" + pos_municipios)
   var ids = document.getElementById("ids_municipios").value.split(";");
   var municipios = document.getElementById("municipios").value.split(";");
   
	while (select_destino.length > 0)
		select_destino.remove(0);
		
   select_destino.options[0] = new Option (texto_inicial,0,false,false)		

	for (var i=1; i<=ids.length; i++)
      select_destino.options[i] = new Option (municipios[i],ids[i],false,false)		
}
// -------------------------------------------------------

function AnadeMunicipio(nombre_form, id_tabla)
{
	var i, filas_actuales = document.getElementById(id_tabla).rows.length

	var fila = document.getElementById(id_tabla).insertRow(filas_actuales);
	var columna1 = fila.insertCell(0)
	var columna2 = fila.insertCell(1)
	var columna3 = fila.insertCell(2)

	columna1.style.paddingLeft = "10";
	columna1.style.paddingRight = "10";	
	columna1.style.height = "22"
   nodo = document.getElementById("provincia0_anadir_suscriptor").cloneNode(true)
   nodo.setAttribute ("name","provincia" + (filas_actuales-1))   
   nodo.setAttribute ("id","")
   nodo.setAttribute ("onchange",'postData("gestiona_suscriptores.php","accion=obtiene_municipios&id_provincia="+this.value,"div_cajon_desastre","rellena_municipios_suscriptores(\''+nombre_form+'\','+(filas_actuales-1)+',\'Ninguno\')")')
   document.getElementById(id_tabla).rows[filas_actuales].cells[0].appendChild(nodo)

	columna2.style.paddingLeft = "10";
	columna2.style.paddingRight = "10";		
	columna2.style.height = "22"
	columna2.innerHTML = "<select name=municipio"+(filas_actuales-1)+" id=municipio"+(filas_actuales-1)+"_anadir_suscriptor class=texto style='width:220'><option value=0>Ninguno</option></select>"	

   columna3.innerHTML = '<a href=javascript:AnadeMunicipio("'+nombre_form+'","'+id_tabla+'")><img src=img/boton_anadir.gif onMouseOver="tooltip(\'tooltip\',\'<font class=texto>Aņadir nuevo municipio</font>\',1)" onMouseOut=tooltip(\'tooltip\',\'\',0) style="border:none"></a>'
 
	eval ("document."+nombre_form+".nmunicipios.value++")
}
// -------------------------------------------------------

function AmpliaSuscriptor (id)
{
	if (array_index (contactos_ampliados,id)==-1)
	{
		postData("gestiona_suscriptores.php","accion=mostrar_todos_datos&id_suscriptor="+id,"capa_suscriptor_"+id,"SuscriptorAmpliado("+id+")");
	}
	else
	{
		eval ("despliega_capa(\'contenedor_capa_suscriptor_"+id+"\',0,\'triangulo_mostrar_suscriptor_"+id+"\',\'img/triangulo_abajo2.gif\',\'img/triangulo_arriba2.gif\');");
	}
}
// -------------------------------------------------------

function SuscriptorAmpliado (id)
{
	suscriptores_ampliados.push (id);
	colorea_tabla ("datos_completos_suscriptor_" + id);

	eval ("despliega_capa(\'contenedor_capa_suscriptor_"+id+"\',0,\'triangulo_mostrar_suscriptor_"+id+"\',\'img/triangulo_abajo2.gif\',\'img/triangulo_arriba2.gif\');");

}
// -------------------------------------------------------

// Funciones callback


function callback_inicio_suscriptores ()
{
	colorea_tabla ("tabla_anadir_suscriptor");
	postData ("alfabeto_suscriptores.php","letra=a","capa_alfabeto_suscriptores","callback_alfabeto_suscriptores('a')");
}
// -------------------------------------------------------

function callback_alfabeto_suscriptores (letra)
{
	letra_actual = letra;
	
	postData ("gestiona_suscriptores.php","accion=mostrar&letra="+letra_actual,"div_listado_suscriptores","callback_gestiona_datos_suscriptores()");
}
// -------------------------------------------------------

function callback_gestiona_datos_suscriptores ()
{
	colorea_tabla2 ("tabla_listado_suscriptores");
}
// -------------------------------------------------------

function callback_anadir_suscriptor ()
{
	alert ("Suscriptor aņadido correctamente");
	despliega_capa("contenedor_capa_anadir_suscriptor",0,"triangulo_anadir_suscriptor","img/triangulo_abajo.jpg","img/triangulo_arriba.jpg");
	document.anadir_suscriptor.reset ();
	callback_alfabeto_suscriptores (letra_actual);
}
// -------------------------------------------------------

function callback_modificar_suscriptor ()
{
	alert ("Suscriptor modificado correctamente");
	callback_alfabeto_suscriptores (letra_actual);
}
// -------------------------------------------------------

function callback_buscar_suscriptores ()
{
	postData ("alfabeto_suscriptores.php","letra=","capa_alfabeto_suscriptores","callback_gestiona_datos_suscriptores()");
}
// -------------------------------------------------------

function callback_borrar_suscriptor ()
{
	callback_alfabeto_suscriptores (letra_actual);
}
// -------------------------------------------------------

