	var intFilas = 3;
	var intComponentesPorFila = 4;
	
	function on_focus_blur(event)
	{alert("asdasdasdasd");
		this.blur();
	}
	
	function desactivarFila(intFila)
	{
		var i;
		var objInactivos = new Array(intComponentesPorFila);

		objInactivos[0] = eval("document.formulario.cmbbuscarPor" + intFila);
		objInactivos[1] = eval("document.formulario.txtcriterio" + intFila);
		objInactivos[2] = eval("document.formulario.cmbincluyendo" + intFila);
		objInactivos[3] = eval("document.formulario.cmbseleccione" + intFila);
		for(i=0;i<intComponentesPorFila;i++)
		{
			if(intFila == 3 && i==3){
				break;
			}
			//para Netscape
			objInactivos[i].onfocus=on_focus_blur;
			//para Explorer	
			objInactivos[i].disabled=true;
		}
		eval("document.formulario.linea" + intFila +".value='false'");
	}
	
	function activarFila(intFila)
	{
		var i;
		var objInactivos = new Array(intComponentesPorFila);
		
		objInactivos[0] = eval("document.formulario.cmbbuscarPor" + intFila);
		objInactivos[1] = eval("document.formulario.txtcriterio" + intFila);
		objInactivos[2] = eval("document.formulario.cmbincluyendo" + intFila);
		objInactivos[3] = eval("document.formulario.cmbseleccione" + intFila);
		for(i=0;i<intComponentesPorFila;i++)
		{
			if(intFila == 3 && i==3){
				break;
			}
			//para Netscape
			objInactivos[i].onfocus="";
			//para Explorer	
			objInactivos[i].disabled=false;
		}
		eval("document.formulario.linea" + intFila +".value='true'");
	}
	
	function changeCombo(intFila)
	{
		var objActivo;
		
		objActivo = eval("document.formulario.cmbseleccione" + (intFila - 1));
		
		switch(objActivo.selectedIndex){
			//buscar
			case 4:
				//lanzarBusquedaAvanzada(intFila -1);
				break;
			// Y
			case 1:
				activarFila(intFila);
				break;
			//O
			case 2:
				activarFila(intFila);
				break;
			//no
			case 3:
				activarFila(intFila);
				break;
			//seleccione
			case 0:
				do
				{
					desactivarFila(intFila);
					intFila++;
				}while(intFila<=intFilas);
				break;
		}
	
	}

	function busquedaAvanzada(obj)
	{
		var strValor;
		var URL
		strValor=obj.value;
		URL=str_language_channel+"archivo/resultadosBusqueda.asp";
		if (strValor=="BUS")
		{
			///submitEspecial(URL,true);
			submitEspecial(URL,false);
		}
	}
	
	function busquedaAvanzadaLink()
	{
		var URL;
		
		if ( (document.getElementById("txtcriterio1").value == "") &
			(document.getElementById("txtcriterio2").value == "") &
			(document.getElementById("txtcriterio3").value == ""))
		{
			alert ("Por favor, especifique el criterio de búsqueda.");
			return;
		}

		URL=str_language_channel+"archivo/resultadosBusqueda.asp";
		submitEspecial(URL,false);
	
	}
	
	function actualizarComboHidden(obj)
	{
		var strNombre;
		strNombre = obj.name;
		strNombre = strNombre.substring(3,strNombre.length);
		eval('document.formulario.' + strNombre + '.value=' + obj.selectedIndex);
		
	}
	
	//Esta funcion se usa cuando antes hemos guardado el selectedIndex
	function actualizarValorComboHidden(obj)
	{
		var strNombre;
		
		strNombre = obj.name;
		strNombre = strNombre.substring(3,strNombre.length);
		eval('document.formulario.' + strNombre + 'value.value="' + obj.value + '"');
	}
	
	//Esta funcion se usa si queremos guardar EXCLUSIVAMENTE el Value
	function actualizarValueComboHidden(obj)
	{
		var strNombre;
		
		strNombre = obj.name;
		strNombre = strNombre.substring(3,strNombre.length);
		eval('document.formulario.' + strNombre + '.value=' + obj.value);
	}
	
	function actualizarTextHidden(obj)
	{
		var strNombre;
		strNombre = obj.name;
		strNombre = strNombre.substring(3,strNombre.length);
		eval("document.formulario." + strNombre + ".value='" + obj.value + "'");
	}
	
	function actualizarChkTipoDocHidden(obj)
	{
		var strNombre;
		var intLength;
		var arrObj;
		var objHidden;
		arrObj = eval("document.formulario.elements." + obj.name);
		intLength = arrObj.length;
		strNombre = obj.name;
		strNombre = strNombre.substring(3,strNombre.length);
		objHidden = eval("document.formulario." + strNombre);
		objHidden.value = "";
		if(obj.value=="0")
		{
			objHidden.value = actualizarTodosChkTipoDocHidden(obj.checked,arrObj,intLength);
		}
		else
		{
			objHidden.value =actualizarUnChkTipoDocHidden(arrObj,intLength)
		}
		objHidden.value = objHidden.value.substring(0,objHidden.value.length - 1);
	}
	
	function actualizarTodosChkTipoDocHidden(bolEstado,arrObj,intLength)
	{
		var strResult;
		
		strResult = "";
		for(i=0;i<intLength;i++)
		{
			arrObj[i].checked = bolEstado;
			if (arrObj[i].value!=0){
			strResult += arrObj[i].value + ",";
			}
		}
		return strResult;
	}

	function actualizarUnChkTipoDocHidden(arrObj,intLength)
	{
		var bolControl;
		var i;
		var strResult;
		
		bolControl = true;
		strResult = "";
		for(i=1;i<intLength;i++)
		{
		   	if(arrObj[i].checked)
				strResult += arrObj[i].value + ",";
			else
				bolControl = false;
		}
		arrObj[0].checked = bolControl;
		return strResult;
	}
	
	function actualizarComboOrderHidden(obj)
	{
		var arrOrder;
		var strNombre;
		var intLength;
		var arrObj;
		var objHidden;
		var i,j;
		var bolError;
		
		bolError = false;
		arrObj = eval("document.formulario.elements." + obj.name);
		intLength = arrObj.length;
		arrOrder = new Array(intLength);
		for(i=0;i<intLength;i++)
		{
			for(j=0;j<intLength;j++)
			{
			   	if ((i!=j)&&(arrObj[i].value!=0)&&(arrObj[i].value==arrObj[j].value))
				{
					alert(arrAlertMessages[1]);
					obj.options[0].selected=true;
					bolError=true;
				}
			}
		}
		if(!bolError)
		{
			strNombre = obj.name;
			strNombre = strNombre.substring(3,strNombre.length);
			objHidden = eval("document.formulario." + strNombre);
			objHidden.value = "";
			for(i=0;i<intLength;i++)
			{
			   	if (arrObj[i].value>0)
					arrOrder[arrObj[i].value - 1] = arrObj[i].id;
			}
			for(i=0;i<intLength;i++)
			{
				if (arrOrder[i] != undefined)
					objHidden.value += arrOrder[i] + "|";
			}
			objHidden.value = objHidden.value.substring(0,objHidden.value.length - 1);
		}
	}
	function ComprobarTipoDoc(strURL)
	{
		if (document.formulario.tipoDoc.value==""){
			if (arrAlertMessages) alert(arrAlertMessages[0]);
			return str_language_channel+'archivo/generica.asp?zona=4';
		}
		return strURL;
	}
	function submitEspecial(strURL,bolComprobarTipoDoc)
	{
		var strSubmitURL=strURL;
		//alert("a");
		if (bolComprobarTipoDoc){
		//alert("b");
			strSubmitURL=ComprobarTipoDoc(strURL);
			if (strSubmitURL!=strURL)
			if (window.location.href.indexOf(strSubmitURL)>-1) return;
		//alert("c");
		}
		//alert("d");
		document.formulario.action = strSubmitURL;
		//alert("e");
		document.formulario.target = "_top";
		
		if(document.formulario.txtLookFor)
			{	
				//alert("f");
				actualizarTextHidden(document.formulario.txtLookFor);
			}

		//alert("g");
		document.formulario.submit();
	}
	
	function submitEspecialBuscador(strURL)
	{
		document.QUERY.action = strURL;
		document.QUERY.submit();
	}