/*
Autor: CJ Nimes.
comboRequest: función para seleccionar una opción del combobox cuando se envía el formulario.
Forma de uso: 
- comboRequest(id_del_combo,'<?=opcion_a_elegir?>');
- comboRequest(id_del_combo,'<?=opcion_a_elegir?>', 'text');
Parámetros:
- combo_id: id del combo sobre el que se aplica la función.
- combo_opcion: opción del combo que debe quedar seleccionada.
- tipo_búsqueda: indica si la búsqueda se realiza en el campo value o text del combo. Por defecto se busca en el campo value.

Resultado:
- true: si se pudo hacer la selección del ítem.
- false: si no se pudo hacer la selección del ítem o si el combo no existe.
*/
function comboRequest(combo_id, combo_opcion, tipo_busqueda){
	var combo = document.getElementById(combo_id);
	if(combo != null){
		var combo_index = 0;
		var opcion_encontrada = false;	
		if(tipo_busqueda == "text"){
			while((combo_index < combo.length) && (!opcion_encontrada)){	
				opcion_encontrada = (combo.options[combo_index].text.toUpperCase() == combo_opcion.toUpperCase());
				combo_index++;
			}
		}else{
			while((combo_index < combo.length) && (!opcion_encontrada)){	
				opcion_encontrada = (combo.options[combo_index].value.toUpperCase() == combo_opcion.toUpperCase());
				combo_index++;
			}
		}		
		if(opcion_encontrada){
			combo.selectedIndex = combo_index-1;
			return true;
		}else{
			combo.selectedIndex = 0;
			return false;
		}
	}else{
		return false;	
	}
}