
	// creo el array donde se guardara el log
	log=new Array();
	// creo los elementos de los pedidos que luego metere en el array
	function elementoLog (control) {
		this.control = control;
		
	}
	
	function logea (control)
	{
		//alert(control);
		log.push(new elementoLog(control));
		
		//bucle en el array
		document.Form1.oculto.value=""
		for (i = 0; i < log.length; i++){
			//alert(ar[i].nombreArticulo);
			
			// para pasar los valores de nuevo a asp y cogerlos en serverside
			// los paso a una variable oculta
			document.Form1.oculto.value= document.Form1.oculto.value + log[i].control + ')'

		}
		return(true);
	}
		
	//ar.push(new elementoPedido(codArticulo,nombreArticulo,cantidad));
		
	// funciones generales					
	function marcarResultado(control, control2, valor)
	{
	if (eval("document.Form1." + control2) && eval("document.Form1." + control))
	{
		//alert(control2);
		//alert(eval("document.Form1." + control2 + ".type"));
		//alert(undefined == eval("document.Form1." + control2 + ".type"))
		
		// miramos si es el control resultado es un texto o un combo
		if ("select-one" == eval("document.Form1." + control2 + ".type") || undefined == eval("document.Form1." + control2 + ".type"))
		{
			var i=0;
			var max = eval("document.Form1." + control2 + ".length");
			//alert(max);
			for (i=0;i<max;i++)
			{
				if (valor==eval("document.Form1." + control2 + ".options[" + i + "].value"))
				{
					eval("document.Form1." + control2 + ".options[" + i + "].selected=true");
				}
				//alert(eval("document.Form1." + control2 + ".options[" + i + "].value"));
			}
		}
		else
		{
			// es un tipo texto, asi que le cambiamos el valor y listo
			if ("radio" == eval("document.Form1." + control + ".type"))
				{
					eval("document.Form1." + control2 + ".value=" + valor);
				}
		}
				
		
		return(true);
		}
	}
	
	// variacion de la funcion anterior para cuando el valor sea texto
	// ejemplo en 7H
	function marcarResultadoTexto(control, control2, valor)
	{
	if (eval("document.Form1." + control2) && eval("document.Form1." + control))
	{
		//alert(control2);
		//alert(eval("document.Form1." + control2 + ".type"));
		//alert(undefined == eval("document.Form1." + control2 + ".type"))
		
		// miramos si es el control resultado es un texto o un combo
		if ("select-one" == eval("document.Form1." + control2 + ".type") || undefined == eval("document.Form1." + control2 + ".type"))
		{
			var i=0;
			var max = eval("document.Form1." + control2 + ".length");
			//alert(max);
			for (i=0;i<max;i++)
			{
				if (valor==eval("document.Form1." + control2 + ".options[" + i + "].value"))
				{
					eval("document.Form1." + control2 + ".options[" + i + "].selected=true");
				}
				//alert(eval("document.Form1." + control2 + ".options[" + i + "].value"));
			}
		}
		else
		{
			// es un tipo texto, asi que le cambiamos el valor y listo
			if ("radio" == eval("document.Form1." + control + ".type"))
				{
					eval("document.Form1." + control2 + ".value='" + valor + "'");
				}
		}
				
		
		return(true);
		}
	}
	
	
	// checbox a selected		ejemplo en K4		
	function selecciona (control)
	{
	if ( eval("document.Form1." + control))
	{
		eval("document.Form1." + control + ".checked=true")
				
		
		return(true);
		}
	}
	
	function desmarca (control)
	{
		if (eval("document.Form1." + control))
		{
			eval("document.Form1." + control + ".checked=false")
		}
	}
	
	function desmarcaLista (control)
	{
		if (eval("document.Form1." + control))
		{
			eval("document.Form1." + control + ".selectedIndex=0")
		}
	}
	
	// funcion especial para el apartado p1, que debe dejar todo en blanco
		function desmarcaListaUno (control)
	{
		if (eval("document.Form1." + control))
		{
			eval("document.Form1." + control + ".selectedIndex=1")
		}
	}
	
	