//<script>
	
function ListarRubros(inForm,selected) {
	//alert(selected)
	for (var i=0;i<inForm.rb.options.length;i++) {
		inForm.rb.options[i] = null;
	}		
	for (var i=0;i<inForm.srb.options.length;i++) {
		inForm.srb.options[i] = null;
	}	
	if (inForm.ar.options[inForm.ar.options.selectedIndex].value != "todos" &&
		inForm.ar.options[inForm.ar.options.selectedIndex].value != "nada") {
		var selectedArray = eval(selected + "_Array");			
		// dejamos seleccionado el primero, porque sino parece como que sigue vacío...
		//eval("inForm.rb.options[0]=new Option('En todos los Rubros','todos',selected)");		
		inForm.rb.options[0]=new Option("En todos los Rubros","todos",selected)
		// llenamos el select		
		for (var i=0; i<selectedArray.length; i++) {			
			temp=selectedArray[i];
			op_t=temp.substring((temp.lastIndexOf("#")+1),temp.length);
			op_v=temp.substring(0,(temp.lastIndexOf("#")));			
			inForm.rb.options[(i+1)]=new Option( op_t,op_v )
		}		
	}else{
		BorrarListas(inForm.rb)		
		BorrarListas(inForm.srb)		
	}
	if (inForm.ar.selectedIndex>0) {inForm.rb.selectedIndex = inForm.rb.options[0].text}			
	inForm.rb.focus();
}

function ListarClases(inForm,selected) {	
	for (var i=0;i<inForm.srb.options.length;i++) {
		inForm.srb.options[i] = null;
	}		
	if (inForm.rb.options[inForm.rb.options.selectedIndex].value != "todos" &&
		inForm.rb.options[inForm.rb.options.selectedIndex].value != "nada") {
		var selectedArray = eval(selected + "_Array");		
		// dejamos seleccionado el primero, porque sino parece como que sigue vacío...
		eval("inForm.srb.options[0]=new Option('En todos los Subrubros','todos',selected)");		
		// llenamos el select		
		for (var i=0; i < selectedArray.length; i++) {		
			temp=selectedArray[i];
			op_t=temp.substring((temp.lastIndexOf("#")+1),temp.length);
			op_v=temp.substring(0,(temp.lastIndexOf("#")));
			eval("inForm.srb.options[(i+1)]=new Option('"+op_t+"','"+op_v+"')");		
		}		
	}else{
		BorrarListas(inForm.srb)		
	}
	if (inForm.rb.selectedIndex>0) {inForm.srb.selectedIndex = inForm.srb.options[0].text}			
	inForm.srb.focus();
}

function f_ini(inForm){	
	//inForm.ar.selectedIndex=0;
	//inForm.ar.focus();	//<-- comentado por provocar conflicto con form "b2" en "bs-hp.asp"
}

function BorrarListas(select){	
	while (select.options.length>0) {
		for (var i=0;i<select.options.length;i++) {
			select.options[i]=null
		} 
	}
}