//CSCombo.js
//Clase Combo.

//Konstanteak.
var CSCOMBO_MSG_COMBO = map["MSG_COMBO"];

function CSCombo(comboOBJ,etiqueta) {
	this.comboOBJ = comboOBJ;
	this.etiqueta = etiqueta;
	this.error = "";
	
	this.validar = CSCombo_validar;
	this.validarMultiple = CSCombo_validar_multiple;
	this.msg_error = CSCombo_msg_error;
	
}

//Devuelve true o false si se selecciono o no el combo.
function CSCombo_validar() {
   var re,espacios;

	 if (this.comboOBJ.options[this.comboOBJ.selectedIndex].value == 0) {
        this.error = CSCOMBO_MSG_COMBO;
		this.error = this.error.replace('XXXXXX',this.etiqueta);
		return false;
     }
     return true;
}

//Devuelve true o false si se selecciono una o más opciones en un combo multiple
function CSCombo_validar_multiple() {
   var re,espacios;

	 if (this.comboOBJ.selectedIndex == -1) {
        this.error = CSCOMBO_MSG_COMBO;
		this.error = this.error.replace('XXXXXX',this.etiqueta);
		return false;
     }
     return true;
}

//Devuelve el mensaje de error o cadena vacia
function CSCombo_msg_error() {
	
   return this.error;
	
}

