
var letra_actual;
var inversores_ampliados = Array ();
var operaciones_ampliadas = Array ();

function CompruebaFormOperaciones (formulario)
{
	if ( (formulario.interes_mora.value == "") ||
		 (formulario.importe_deuda.value == "") )
	{
		alert ("Debe rellenar todos los campos marcados con asterisco");
		return false
	}

	for (var i=0; i<formulario.max_filas.value; i++)
	{
		if (eval("formulario.valido_"+i+".value") == "no")
			continue;

		if ( (eval("formulario.registro_"+i+".value") == "") ||
			 (eval("formulario.finca_"+i+".value") == "") ||
			 (eval("formulario.tipo_subasta_"+i+".value") == "") )
		{
			alert ("Asegúrese de que todos los inmuebles que garantizan la operación tienen todos los campos obligatorios rellenos")
			return false;
		}
	}

	return true;
}

function AnadeFila (formulario, tabla)
{
	var filas_actuales = parseInt(formulario.max_filas.value);

	var fila = document.getElementById(tabla).insertRow (-1);
	var columna1 = fila.insertCell(0)
	var columna2 = fila.insertCell(1)
	var columna3 = fila.insertCell(2)
	var columna4 = fila.insertCell(3)
	var columna5 = fila.insertCell(4)
	var columna6 = fila.insertCell(5)
	var columna7 = fila.insertCell(6)
	var columna8 = fila.insertCell(7)
	var columna9 = fila.insertCell(8)

	fila.id = formulario.name + "_fila_" + filas_actuales;

	columna1.innerHTML = "<input type=hidden name=valido_"+filas_actuales+" value=si><select name=tipo_inmueble_"+filas_actuales+" class=texto></select>"

	columna2.style.paddingLeft = 10
	columna2.innerHTML = "<select name=provincia_"+filas_actuales+" class=texto onChange=Carga_Municipios(this.value,document."+formulario.name+".municipio_"+filas_actuales+")>"

	columna3.style.paddingLeft = 10
	columna3.innerHTML = "<select name=municipio_"+filas_actuales+" class=texto style='width:270px'>"

	columna4.style.paddingLeft = 10
	columna4.innerHTML = "<input name=registro_"+filas_actuales+" class=texto maxlength=25 style='width:65px'>"

	columna5.style.paddingLeft = 10
	columna5.innerHTML = "<input name=finca_"+filas_actuales+" class=texto style='width:50px'>"

	columna6.style.paddingLeft = 10
	columna6.innerHTML = "<input name=tomo_"+filas_actuales+" class=texto style='width:50px'>"

	columna7.style.paddingLeft = 10
	columna7.innerHTML = "<input name=libro_"+filas_actuales+" class=texto style='width:50px'>"

	columna8.className = "texto"
	columna8.style.paddingLeft = 10
	columna8.style.paddingBottom = 2
	columna8.valign = "bottom"
	columna8.innerHTML = "<input name=tipo_subasta_"+filas_actuales+" class=texto style='width:65px' maxlength=15 onInput=CompruebaInputNumerico(document."+formulario.name+".tipo_subasta_"+filas_actuales+")> &euro;"

	columna9.style.paddingRight = 5
	columna9.innerHTML = "<img src=../gestor/img/boton_borrar.gif style='cursor:pointer' onClick=javascript:document."+formulario.name+".valido_"+filas_actuales+".value='no';document.getElementById('"+tabla+"').deleteRow(document.getElementById('"+formulario.name+"_fila_"+filas_actuales+"').rowIndex)>"
	
	CopiaSelect (formulario.tipo_inmueble_0, eval("formulario.tipo_inmueble_"+filas_actuales))
	CopiaSelect (formulario.provincia_0, eval("formulario.provincia_"+filas_actuales))
	Carga_Municipios (1, eval("formulario.municipio_"+filas_actuales))

	formulario.max_filas.value = filas_actuales + 1
}
// -------------------------------------------------------

function AmpliaInversor (id, texto_libre, estado, id_operacion)
{
	if (array_index (inversores_ampliados,id)==-1)
	{
		postData("gestiona_inversores.php","accion=mostrar_todos_datos&id_inversor="+id+"&texto_libre="+escape(texto_libre)+"&estado="+estado+"&id_operacion="+escape(id_operacion),"capa_inversor_"+id,"InversorAmpliado("+id+")");
	}
	else
	{
		eval ("despliega_capa(\'contenedor_capa_inversor_"+id+"\',0,\'triangulo_mostrar_inversor_"+id+"\',\'img/triangulo_abajo2.gif\',\'img/triangulo_arriba2.gif\');");
	}
}
// -------------------------------------------------------

function InversorAmpliado (id)
{
	new Tabs("capa_inversor_"+id,Array('Datos inversor','Operaciones'),0,995,"",Array(false,false));

	inversores_ampliados.push (id);
	colorea_tabla ("tabla_datos_inversor_" + id);
	colorea_tabla ("tabla_operaciones_inversor_" + id);

	eval ("despliega_capa(\'contenedor_capa_inversor_"+id+"\',0,\'triangulo_mostrar_inversor_"+id+"\',\'img/triangulo_abajo2.gif\',\'img/triangulo_arriba2.gif\');");
}
// -------------------------------------------------------

function InversorAmpliadoSinDesplegar (id)
{
	new Tabs("capa_inversor_"+id,Array('Datos inversor','Operaciones'),0,995,"",Array(false,false));

	colorea_tabla ("tabla_datos_inversor_" + id);
	colorea_tabla ("tabla_operaciones_inversor_" + id);

	operaciones_ampliadas = Array ();
}
// -------------------------------------------------------

function AmpliaOperacion (id)
{
	if (array_index (operaciones_ampliadas,id)==-1)
	{
		postData("gestiona_inversores.php","accion=mostrar_operacion&id_operacion="+id,"capa_operacion_"+id,"OperacionAmpliada("+id+")");
	}
	else
	{
		eval ("despliega_capa(\'contenedor_capa_operacion_"+id+"\',0,\'triangulo_mostrar_operacion_"+id+"\',\'img/triangulo_abajo2.gif\',\'img/triangulo_arriba2.gif\');");
	}
}
// -------------------------------------------------------

function OperacionAmpliada (id)
{
	new Epoch("epoch_popup","popup",eval("document.form_modificar_operacion_"+id+".fecha_subasta")); 
	var i,j;

	operaciones_ampliadas.push (id);
	colorea_tabla ("datos_completos_operacion_" + id);

	eval ("despliega_capa(\'contenedor_capa_operacion_"+id+"\',0,\'triangulo_mostrar_operacion_"+id+"\',\'img/triangulo_abajo2.gif\',\'img/triangulo_arriba2.gif\');");

	for (i=0; i<eval("document.form_modificar_operacion_"+id+".max_filas.value"); i++)
 		Carga_Municipios (eval("document.form_modificar_operacion_"+id+".provincia_"+i+".value"), eval("document.form_modificar_operacion_"+id+".municipio_"+i), eval("document.form_modificar_operacion_"+id+".municipio_"+i+".value"))

	Carga_Municipios (eval("document.form_modificar_operacion_"+id+".provincia_juzgado.value"), eval("document.form_modificar_operacion_"+id+".municipio_juzgado"), eval("document.form_modificar_operacion_"+id+".municipio_juzgado.value"))

}
// -------------------------------------------------------


// Funciones callback


function callback_inicio_inversores ()
{
//	colorea_tabla ("tabla_anadir_suscriptor");
	postData ("alfabeto_inversores.php","letra=a","capa_alfabeto_inversores","callback_alfabeto_inversores('a')");
}
// -------------------------------------------------------

function callback_alfabeto_inversores (letra)
{
	letra_actual = letra;

	postData ("gestiona_inversores.php","accion=mostrar&letra="+letra_actual,"div_listado_inversores","callback_gestiona_datos_inversores()");
}
// -------------------------------------------------------

function callback_gestiona_datos_inversores ()
{
	inversores_ampliados = Array ();
	operaciones_ampliadas = Array ();

	colorea_tabla2 ("tabla_listado_inversores");
}
// -------------------------------------------------------

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_inversores (letra_actual);
}
// -------------------------------------------------------

function callback_modificar_datos_inversor ()
{
	alert ("Datos del inversor modificados correctamente");
	callback_alfabeto_inversores (letra_actual);
}
// -------------------------------------------------------

function callback_buscar_inversores ()
{
	postData ("alfabeto_inversores.php","letra=","capa_alfabeto_inversores","callback_gestiona_datos_inversores()");
}
// -------------------------------------------------------

function callback_borrar_operacion (id_inversor)
{
	postData ("gestiona_inversores.php","accion=mostrar_todos_datos&id_inversor="+id_inversor,"capa_inversor_"+id_inversor,"InversorAmpliadoSinDesplegar("+id_inversor+")");
}
// -------------------------------------------------------

function callback_borrar_inversor ()
{
	callback_alfabeto_inversores (letra_actual);
}
// -------------------------------------------------------

function callback_modificar_operacion (id_inversor)
{
	alert ("Datos de la operación modificados correctamente");
	postData ("gestiona_inversores.php","accion=mostrar_todos_datos&id_inversor="+id_inversor,"capa_inversor_"+id_inversor,"InversorAmpliadoSinDesplegar("+id_inversor+")");
}
// -------------------------------------------------------
