
var inmuebles_ampliados = new Array();

Array.prototype.repetido = function(value)
{
	var i;

	for (i = 0, loopCnt = this.length; i < loopCnt; i++)
		if (this[i] == value)
			return true;

	return false;

}
// -------------------------------------------------------

function CambiaTipoSubasta (tipo_subasta, nombre_campo1, nombre_campo2, select1, select2)
{
	if (tipo_subasta == "agente")
	{
		document.getElementById(nombre_campo1).style.display = ""
		document.getElementById(nombre_campo2).style.display = "none"
		document.getElementById(select1).style.display = ""
		document.getElementById(select2).style.display = "none"
	}
	if (tipo_subasta == "voluntaria")
	{
		document.getElementById(nombre_campo1).style.display = "none"
		document.getElementById(nombre_campo2).style.display = ""
		document.getElementById(select1).style.display = "none"
		document.getElementById(select2).style.display = ""
	}
	if (tipo_subasta == "automatica")
	{
		document.getElementById(nombre_campo1).style.display = "none"
		document.getElementById(nombre_campo2).style.display = "none"
		document.getElementById(select1).style.display = "none"
		document.getElementById(select2).style.display = "none"
	}
}
// -------------------------------------------------------

function AnadirFilaTablaImagenes (id_form, id_tabla)
// se llama desde el formulario de nuevos inmuebles
{
	var fila = document.getElementById(id_tabla).insertRow (-1);
	var columna1 = fila.insertCell(0)
	var nfilas = parseInt (document.getElementById(id_form).nimagenes.value)

	columna1.innerHTML = "<input class=texto type=file name=imagen"+(nfilas+1)+">"

	document.getElementById(id_form).nimagenes.value = nfilas + 1
}
// -------------------------------------------------------

function AnadirFilaTablaNuevasImagenes (id_form, id_tabla)
// se llama desde el formulario de modificar inmuebles
{
	var fila = document.getElementById(id_tabla).insertRow (-1);
	var columna1 = fila.insertCell(0)
	var nfilas = parseInt (document.getElementById(id_form).nnuevasimagenes.value)

	columna1.style.paddingTop = "10px"
	columna1.innerHTML = "<input class=texto type=file name=nueva_imagen"+(nfilas+1)+"> <font class=texto2><b>Orden:</b></font> <input name=orden_nueva_imagen"+(nfilas+1)+" class=texto style='width:40px'>"

	document.getElementById(id_form).nnuevasimagenes.value = nfilas + 1
}
// -------------------------------------------------------

function AnadirFilaTablaVideos (id_form, id_tabla)
{
	var fila = document.getElementById(id_tabla).insertRow (-1);
	var columna1 = fila.insertCell(0)
	var nfilas = parseInt (document.getElementById(id_form).nvideos.value)

	columna1.innerHTML = "<input class=texto type=file name=video"+(nfilas+1)+">"

	document.getElementById(id_form).nvideos.value = nfilas + 1
}
// -------------------------------------------------------

function AnadirFilaTablaNuevosVideos (id_form, id_tabla)
// se llama desde el formulario de modificar inmuebles
{
	var fila = document.getElementById(id_tabla).insertRow (-1);
	var columna1 = fila.insertCell(0)
	var nfilas = parseInt (document.getElementById(id_form).nnuevosvideos.value)

	columna1.style.paddingTop = "10px"
	columna1.innerHTML = "<input class=texto type=file name=nuevo_video"+(nfilas+1)+" class=texto>"

	document.getElementById(id_form).nnuevosvideos.value = nfilas + 1
}
// -------------------------------------------------------

function AnadirFilaTablaOtros (id_form, id_tabla)
{
	var fila = document.getElementById(id_tabla).insertRow (-1);
	var columna1 = fila.insertCell(0)
	var nfilas = parseInt (document.getElementById(id_form).nnuevosotros.value)

	columna1.innerHTML = "<font class=texto2><b>Descripción:</b> <input class=texto name=nuevadescripcion"+(nfilas+1)+" style='width:156px'>&nbsp;&nbsp;&nbsp;<b>Documento:</b> <input class=texto type=file name=nuevootro"+(nfilas+1)+"> &nbsp;&nbsp;&nbsp;<b>Visible:</b> <input type=checkbox class=texto name=nuevovisibleotro"+(nfilas+1)+" checked></font>"

	document.getElementById(id_form).nnuevosotros.value = nfilas + 1
}
// -------------------------------------------------------

function AmpliaInmueble (id)
{
	if (array_index (inmuebles_ampliados,id)==-1)
	{
		postData("gestiona_inmuebles.php","accion=mostrar_todos_datos&id_inmueble="+id,"capa_inmueble_"+id,"InmuebleAmpliado("+id+")");
	}
	else
	{
		eval ("despliega_capa(\'contenedor_capa_inmueble_"+id+"\',0,\'triangulo_mostrar_inmueble_"+id+"\',\'img/triangulo_abajo2.gif\',\'img/triangulo_arriba2.gif\');");
	}
}
// -------------------------------------------------------

function InmuebleAmpliado (id)
{
	inmuebles_ampliados.push (id);
	colorea_tabla ("datos_completos_inmueble_" + id);

	CopiaSelect (document.getElementById("form_anadir_inmueble").agente,document.getElementById("modificar_inmueble_"+id).agente);
	CopiaSelect (document.getElementById("form_anadir_inmueble").subastador_voluntario,document.getElementById("modificar_inmueble_"+id).subastador_voluntario);
	CopiaSelect (document.getElementById("form_anadir_inmueble").tipo,document.getElementById("modificar_inmueble_"+id).tipo);
	CopiaSelect (document.getElementById("form_anadir_inmueble").provincia,document.getElementById("modificar_inmueble_"+id).provincia);
	eval ("despliega_capa(\'contenedor_capa_inmueble_"+id+"\',0,\'triangulo_mostrar_inmueble_"+id+"\',\'img/triangulo_abajo2.gif\',\'img/triangulo_arriba2.gif\');");
}
// -------------------------------------------------------

function Eliminarinmueble (id)
{
	if (!confirm("¿Estás seguro de eliminar este inmueble?"))
		return

	postData("gestiona_personal.php","accion=borrar&id_empleado="+id,"","callback_borrar_empleado()")
}
// -------------------------------------------------------

function CompruebaModificarInmueble (formulario)
{
	var i
	var escritos = 0
	var vector_orden = Array()

	for (i=0; i<formulario.nimagenes.value; i++)
	{
		if (!eval("formulario.eliminar_imagen"+i+".checked"))
		{
			if (eval("formulario.orden_imagen"+i+".value") != 0)
				if (vector_orden.repetido(eval("formulario.orden_imagen"+i+".value")))
				{
					alert ("Compruebe que los órdenes de las fotos son diferentes")
					return false;
				}

			if (eval ("formulario.orden_imagen"+i+".value") == "")
			{
				alert ("Debe especificar un orden para todas las fotos que no se vayan a eliminar")
				return false;
			}

			vector_orden[escritos] = eval ("formulario.orden_imagen"+i+".value")
			escritos++
		}
	}

	for (i=1; i<=formulario.nnuevasimagenes.value; i++)
	{
		if (eval ("formulario.nueva_imagen"+i+".value") != "")
		{
			if (eval ("formulario.orden_nueva_imagen"+i+".value") == "")
			{
				alert ("Debe especificar un orden para todas las fotos nuevas")
				return false;
			}

			if (eval("formulario.orden_nueva_imagen"+i+".value") != 0)
				if (vector_orden.repetido(eval("formulario.orden_nueva_imagen"+i+".value")))
				{
					alert ("Compruebe que los órdenes de las fotos son diferentes")
					return false;
				}

			vector_orden[escritos] = eval ("formulario.orden_nueva_imagen"+i+".value")
			escritos++
		}
	}

	return true
}


// ------------------ FUNCIONES CALLBACK


function callback_inicio_inmuebles ()
{
	new Epoch("epoch_popup","popup",document.getElementById("fecha_inicio_inmueble")); 
	new Epoch("epoch_popup","popup",document.getElementById("fecha_fin_inmueble")); 

	colorea_tabla ("tabla_anadir_inmueble");
	postData ("gestiona_inmuebles.php","accion=mostrar","div_listado_inmuebles","callback_gestion_inmuebles()");
}
// -------------------------------------------------------

function callback_gestion_inmuebles ()
{
	colorea_tabla2 ("tabla_listado_inmuebles");
	inmuebles_ampliados = new Array();
}
// -------------------------------------------------------

function callback_modificar_inmueble ()
{
	alert ("inmueble modificado correctamente");
	postData ("gestiona_inmuebles.php","accion=mostrar","div_listado_inmuebles","callback_gestion_inmuebles()");
}
// -------------------------------------------------------

function callback_borrar_inmueble ()
{
	alert ("Subasta eliminada correctamente");
	postData ("gestiona_inmuebles.php","accion=mostrar","div_listado_inmuebles","callback_gestion_inmuebles()");
}
// -------------------------------------------------------

