		//incializo el array con los contadores de campo para cada producto
		var ficha = new Array();
			for(i=0;i<10;i++){
			ficha[i]=1;
		}
		
		function duplica(act, fprod){
				var enlas = getElementsByClass('dup','a');
				for(i=0; i<enlas.length; i++){
					if(act==enlas[i]){
					 ficha[i]++;
					 var valor = ficha[i];
					 break;
					}
				}
				document.getElementById(fprod+'listado').style.overflow = "visible";
				document.getElementById(fprod+'listado').style.height = "auto";				
				var newEnvase = document.getElementById(fprod+'envase1').cloneNode(true);
        var newCorte = document.getElementById(fprod+'corte1').cloneNode(true);
				var newObser = document.getElementById(fprod+'observaciones1').cloneNode(true);
				var newlenvase = document.getElementById(fprod+'lenvase1').cloneNode(true);
        var newlcorte = document.getElementById(fprod+'lcorte1').cloneNode(true);
        var newlobser = document.getElementById(fprod+'lobser1').cloneNode(true);
				
				var nuevoCopia = document.createElement("a");
				var textoCopia = document.createTextNode("Copiar");
				
				var nuevodiv = document.createElement("div");
				var nuevodiv2 = document.createElement("div");
				var nuevodiv3 = document.createElement("div");
				
				//anado el tipo de envase
				document.getElementById(fprod+'selcorte').appendChild(nuevodiv); 
				nuevodiv.setAttribute('id',fprod+'envaDiv'+valor);
				nuevodiv.className = "envaDiv";
				
				
				nuevodiv.appendChild(newlenvase);
				newlenvase.setAttribute('for',fprod+'envase'+valor);
				newlenvase.setAttribute('id',fprod+'lenvase'+valor);
				
				nuevodiv.appendChild(newEnvase);
        newEnvase.setAttribute('id',fprod+'envase'+valor);
				newEnvase.setAttribute('name',fprod+'envase'+valor);
				newEnvase.className = 'seleccionCorte';
				
				//anado el tipo de corte
				document.getElementById(fprod+'selcorte').appendChild(nuevodiv2);
        nuevodiv2.setAttribute('id',fprod+'envaDiv'+valor);
				nuevodiv2.className = 'envaDiv1';
				
				nuevodiv2.appendChild(newlcorte);
				newlcorte.setAttribute('for',fprod+'corte'+valor);
				newlcorte.setAttribute('id',fprod+'lcorte'+valor);
				
				nuevodiv2.appendChild(newCorte);
        newCorte.setAttribute('id', fprod+'corte'+valor);
        newCorte.setAttribute('name',fprod+'corte'+valor);
        //newCorte.setAttribute('class','seleccionCorte');
				newCorte.className = 'seleccionCorte';

				document.getElementById(fprod+'selcorte').appendChild(nuevoCopia);
				nuevoCopia.setAttribute('href', '#');
				nuevoCopia.setAttribute('id',fprod+'copia'+valor);
				nuevoCopia.className = 'copiacombo';
				nuevoCopia.setAttribute('title','Copiar Paquete Superior');
				document.getElementById(fprod+'copia'+valor).appendChild(textoCopia);
				document.getElementById(fprod+'copia'+valor).onclick = function(){copiacontenido(this);return false;}
				
				//anado el tipo de corte
				document.getElementById(fprod+'selcorte').appendChild(nuevodiv3);
        nuevodiv3.setAttribute('id',fprod+'envaDiv'+valor);
				nuevodiv3.className = 'envaDiv2';
				
				nuevodiv3.appendChild(newlobser);
				newlobser.setAttribute('for',fprod+'observaciones'+valor);
				newlobser.setAttribute('id',fprod+'lobser'+valor);
				
				nuevodiv3.appendChild(newObser);
        newObser.setAttribute('id',fprod+'observaciones'+valor);
        newObser.setAttribute('name',fprod+'observaciones'+valor);
				newObser.className = 'comboObservacion';
				
				document.getElementById(fprod+'cantidadenvases').value = valor;
				var valorIni = valor-1;
				document.getElementById(fprod+'envase'+valor).options[document.getElementById(fprod+'envase'+valorIni).selectedIndex].selected = 'selected';
				document.getElementById(fprod+'corte'+valor).options[document.getElementById(fprod+'corte'+valorIni).selectedIndex].selected = 'selected'; 
				document.getElementById(fprod+'observaciones'+valor).value = document.getElementById(fprod+'observaciones'+valorIni).value;

		}
		
		function elimina(act,fprod){
			var enlas = getElementsByClass('elim','a');
			for(i=0; i<enlas.length; i++){
					if(act==enlas[i]){
					 var valor = ficha[i];
					 break;
					}
			}
			if(valor==1){
			 alert('No puede eliminar paquetes.\nEl minimo de paquetes es de uno');
			}
			else{
				document.getElementById(fprod+'listado').style.overflow = "visible";
				document.getElementById(fprod+'listado').style.height = "auto";
				document.getElementById(fprod+'selcorte').removeChild(document.getElementById(fprod+'envaDiv'+valor));
				document.getElementById(fprod+'selcorte').removeChild(document.getElementById(fprod+'envaDiv'+valor));
				document.getElementById(fprod+'selcorte').removeChild(document.getElementById(fprod+'envaDiv'+valor));
				document.getElementById(fprod+'selcorte').removeChild(document.getElementById(fprod+'copia'+valor));
				ficha[i]--;
				document.getElementById(fprod+'cantidadenvases').value= ficha[i];
			}
		}

		function anadeNum(act, fprod){
			
			var enlas = getElementsByClass('cantidadenvases');
			for(i=0; i<enlas.length; i++){
					if(act==enlas[i]){
					 var valor = ficha[i];
					 break;
					}
			}
			
			var enlas2 = getElementsByClass('dup','a');
			var enlas3 = getElementsByClass('elim','a');
			var num = document.getElementById(fprod+'cantidadenvases').value;
	
			if(num>=1 && num<=40){
				if(num>valor){
					for(z=valor+1; z<=num;z++){
						duplica(enlas2[i], fprod);
					}
				}else if(num<valor){
					for(z=(valor-num); z>0; z--){
						elimina(enlas3[i], fprod);
					}
				}
			}else if(num>40){
				alert('El numero de paquetes no puede ser mayor que 40');
				document.getElementById(fprod+'cantidadenvases').value = valor;
			}else{
				alert('El numero de paquetes debe ser mayor que uno');
				document.getElementById(fprod+'cantidadenvases').value = valor;
			}
		}
		
		
		//FUNCION PARA COPIAR EL CONTENIDO
		function copiacontenido(el){
			var copis = el.id.split('copia');
			var valorIni = copis[1]-1;
			document.getElementById(copis[0]+'envase'+copis[1]).options[document.getElementById(copis[0]+'envase'+valorIni).selectedIndex].selected = 'selected';
			document.getElementById(copis[0]+'corte'+copis[1]).options[document.getElementById(copis[0]+'corte'+valorIni).selectedIndex].selected = 'selected'; 
			document.getElementById(copis[0]+'observaciones'+copis[1]).value = document.getElementById(copis[0]+'observaciones'+valorIni).value;
		}
		
		//GET ELEMENT BY CLASS
		function getElementsByClass(ClassName,tagName,parentElement){
			 var elements=new Array();
			 var d=parentElement ? parentElement : document;
			 var allElements;
		
			 if(tagName)
			   allElements=d.all && d.all.tags(tagName)
			    || d.getElementsByTagName && d.getElementsByTagName(tagName);
			 else allElements=d.all || d.getElementsByTagName("*");
			 
			 for(var i=0,len=allElements.length; i<len; i++)
			  if(allElements[i].className==ClassName)
			   elements[elements.length]=allElements[i];
			
			 return elements;
		}
