
// -----------------------------------------------------------------------------
// Gestion a nivel de cliente de las imagenes
// Autor: JJSM
// Fecha: 12/07/2002
// -----------------------------------------------------------------------------

// variables globales
var nombreMarco = 'margoGestorImagenes';
var nombreForm;
var nombreCat;

function InsertaMarcoGestor(n, cat, ref)
{
   document.write("<iframe name='" + nombreMarco + "' width='0' height='0' src='PaginaVacia.html'></iframe>");
   nombreForm = n;
   nombreCat = cat;
   
   if (ref == '') ref = '-1';
   eval('document.' + nombreForm).idFoto.value = ref;
}

function SeleccionaFoto()
{
   window.open("Imagenes.asp?comando=SeleccionaImagen&c=" + nombreForm, 'seleccionaImagen', 'width=400,height=200');
}

function compruebaImagen()
{
if (document.forms[0].idFoto.value == '' || document.forms[0].idFoto.value == '-1')
	{ 
	xbGetElementById("btnBorrar").style.display = 'none';	
	}
else
	{
	xbGetElementById("btnBorrar").style.display = '';
	}
}

function EliminaFoto()
{
   var f;
   f = eval('document.' + nombreForm).idFoto.value;
   
   if (f != "-1")
   {
//    if (confirm('¿ Está seguro de que desea eliminar la imagen actual ?'))
      if (confirm('¿ Está seguro de que desea eliminar la imagen actual ?'))
      {
		 compruebaImagen();
         eval("document.frames['" + nombreMarco + "']").location = "/Imagenes.asp?comando=EliminaImagen&cat=" + escape(nombreCat) + "&ref=" + escape(f);
      }   
   } else {
//      alert("Cargue primero una imagen.");
		alert("Cargue primero una imagen.");
   }
}

function EliminaFotoFilas(xFila, tipo)
{
	var f;
	f = eval('document.FormSolicitud.HDDSODIMG' + xFila).value;	
	nombreCat = tipo
   
   if (f != "-1")
   {
//    if (confirm('¿ Está seguro de que desea eliminar la imagen actual ?'))
      if (confirm('¿ Está seguro de que desea eliminar la imagen actual ?'))
      {
		 //compruebaImagen();
         document.frames('iframeImagen').location = "Imagenes.asp?comando=EliminaImagen&cat=" + escape(tipo) + "&ref=" + escape(f) + "&fila=" + xFila;
      }   
   } else {
//      alert("Cargue primero una imagen.");
		alert("Cargue primero una imagen.");
   }
}

function AsignaId(id, xFila)
{
// Para los detalles
if (xFila != '')
	{
	//alert(xFila + " , " + fila);
	var f;
	f = eval('document.FormSolicitud.SODIMG' + xFila);		
	//alert("AsignaId - XFILA: " + id + ', ' + xFila);
	eval('parent.document.FormSolicitud.HDDSODIMG' + xFila).value = id;
	f.src = 'Imagenes.asp?comando=MuestraImagen&tipo=t&cat=' + escape(nombreCat) + '&ref=' + escape(id) + '&cli=nuevoDetalle';
	document.frames('iframeImagen').location = 'Imagenes.asp?comando=SeleccionaImagen&c=';
	}
else
	{
	var f;
	f = eval('document.' + nombreForm);
	eval('document.' + nombreForm).idFoto.value = id;
	//f.idFoto.value = id; // id de la foto
	f.previoFoto.src = 'Imagenes.asp?comando=MuestraImagen&tipo=t&cat=' + escape(nombreCat) + '&ref=' + escape(id) + '&cli=nuevo';
	compruebaImagen();
	document.frames('iframeImagen').location = 'Imagenes.asp?comando=SeleccionaImagen&c=';
	}
}

function AsignaIdTV(id, xFila, cliente, tipo)
{
	var f;
	f = eval('document.FormSolicitud.SODIMG' + xFila);		
	eval('parent.document.FormSolicitud.HDDSODIMG' + xFila).value = id;
	if (tipo == 't')
		{
		parent.GuardaFoto();
		f.src = 'Imagenes.asp?comando=MuestraImagen&tipo=t&cat=Logotipo&ref=' + escape(id) + '&cli=';
		}
	else
		{
		f.src = 'Imagenes.asp?comando=MuestraImagen&ref=TarjetaVirtual' + xFila + '&cat=Logotipo&cli='+ cliente;
		}

	document.frames('iframeImagen').location = 'Imagenes.asp?comando=SeleccionaImagen&c=formGestionImgTV';
}