// JavaScript Document

var count=1; //variable para concatenar a los nombres
var nombres = new Array();
var descripciones = new Array();
var numeros = new Array();
var nombresPost = new Array();

function agregar()
{
	
	if(nombres.length < 10)//condición que evalúa si ya se alcanzó el máximo de archivos que se pueden adjuntar
	{					   // ahora sólo se pueden adjuntar como máximo 10 archivos
		//nombres de los objetos tipo "file" y "text"
		
		var nombreArchivo = "txfAnexo"+count;
		var nombreDescriptivo = "txtNombreAnexo"+count;
		var tabla = document.getElementById("tablaArchivos");
	
		//creo las 2 filas necesarias para los objetos de formulario
		var fila1 = tabla.insertRow(-1);
		var fila2 = tabla.insertRow(-1);		
		fila1.id = "fila1_"+nombreArchivo;
		fila2.id = "fila2_"+nombreDescriptivo;
		
		//creo las celdas para cada fila
		var celda1 = fila1.insertCell(-1); //fila 1  
		var celda2 = fila1.insertCell(-1); //fila 1
		var celda3 = fila2.insertCell(-1); //fila 2  
		var celda4 = fila2.insertCell(-1); //fila 2  
		
		//creo los div
		var div1 = document.createElement('div');
		var div2 = document.createElement('div');
		var div3 = document.createElement('div');
		var div4 = document.createElement('div');
		
		//Agrego a cada div los objetos de formularios necesarios
		div1.innerHTML = "<label> Anexo " +  count + ":</label>";
		div2.innerHTML = "<input name='txfAnexo[]' id='txfAnexo' type='file' size= '50'/>";
		div3.innerHTML = "Nombre descriptivo " + count +  ":";
		div4.innerHTML = "<input name='txtNombreAnexo[]' id='txtNombreAnexo' type='text'  size='50' maxlength='60'>"+ "<a href='#' onclick = \"eliminarFila('"+ nombreArchivo +"'); return false;\">Eliminar</a>";
		
		celda1.appendChild(div1);
		celda2.appendChild(div2);
		celda3.appendChild(div3);
		celda4.appendChild(div4);
		
		var files = document.getElementById("Archivos");
		files.value = '';
		var descriptions = document.getElementById("Descripciones");
		descriptions.value = '';
		var numbers = document.getElementById("Numeros");
		numbers.value = '';
		
		nombres.push(nombreArchivo);
		descripciones.push(nombreDescriptivo);
		numeros.push(count);
		count++; 
		
		for (i=0;i<nombres.length;i++)
		{		
			files.value = files.value+nombres[i]+"#";
			descriptions.value = descriptions.value+descripciones[i]+"#";
			numbers.value = numbers.value+numeros[i]+"#";
		}
	}//if nombres.length
	return false;
}//function agregar

function eliminarFila(nombreArchivo)
{	
	var posicionFila1 = -1;
	var nombreFila1 = "fila1_"+nombreArchivo;	
	var tabla = document.getElementById("tablaArchivos");
	var files = document.getElementById("Archivos");
	files.value = '';
	var descriptions = document.getElementById("Descripciones");
	descriptions.value = '';
	var numbers = document.getElementById("Numeros");
	numbers.value = '';
	
	for (i=0;i<tabla.rows.length;i++)
	{		
		if(tabla.rows[i].id == nombreFila1)
		{
			posicionFila1 = i;
			break;
		} 		
	}
	
	var pos = (posicionFila1/2)-1;
	
	var ejecutar="nombres.splice("+pos+",1)";
	var ejecutar1="descripciones.splice("+pos+",1)";
	var ejecutar2="numeros.splice("+pos+",1)";
	
	if(posicionFila1 != -1)
	{		
		tabla.deleteRow(posicionFila1);
		tabla.deleteRow(posicionFila1);	
		eval(ejecutar);
		eval(ejecutar1);
		eval(ejecutar2);
		
		for (i=0;i<nombres.length;i++)
		{
			if(nombres[i] != nombreArchivo)
			{
				files.value = files.value+nombres[i]+"#";
				descriptions.value = descriptions.value+descripciones[i]+"#";
				numbers.value = numbers.value+numeros[i]+"#";
			}
		}
	}	
}
-->
