//Clase que recibe como parametro los indicadores utilizados para identificar
//si un elemento se convierte a mayusculas o a minusculas
function ConversorCadena(inModoMayusculasMinusculas_mayusculas, inModoMayusculasMinusculas_minusculas)
{
	this.inModoMayusculasMinusculas_mayusculas = inModoMayusculasMinusculas_mayusculas;
	this.inModoMayusculasMinusculas_minusculas = inModoMayusculasMinusculas_minusculas;
	
	//Funcion que convierte una cadena segun su definicion de elemento y obligatoriedad
	//En caso de algún error lo indica sobre la etiqueta y sobre la caja de texto
	this.formatearCadena = function (idCampo, idEtiqueta, inModoMayusculasMinusculas, boRequerido)
	{
		var vaCampo = document.getElementById(idCampo).value;
		if (this.esValidoBoRequerido(idCampo, idEtiqueta, boRequerido))
		{
			if (inModoMayusculasMinusculas == this.inModoMayusculasMinusculas_mayusculas)
				document.getElementById(idCampo).value = vaCampo.toUpperCase();
			else if (inModoMayusculasMinusculas == this.inModoMayusculasMinusculas_minusculas)
				document.getElementById(idCampo).value = vaCampo.toLowerCase();
			gestorMensajesUsuario.quitarError(idCampo, idEtiqueta);
			return true;
		}
		else
			return false;
	}
}
ConversorCadena.prototype = new ConversorElemento();

