/**
 * Controlador de respuesta AJAX para actualizar un elemento radio
 */
function ControladorRadio()
{
	/**
	 * Método que llama al método heredado "ejecutarGenerico" y despues sobre el "radio" indicado
	 * deselecciona todos sus items, marcando el item seleccionado según se indica en la estructura
	 * JSON recibida
	 */
	this.ejecutar = function (datosRadio)
	{
		//Se establecen los atributos del tag si aplica
		this.ejecutarGenerico(datosRadio);

  		//Se recorren todos los radios del grupo comprobando su valor
  		for (i = 0; i < datosRadio.datos.valores.length; i++)
		{
			var elementoRadio = document.getElementById(datosRadio.id + '_' + datosRadio.datos.valores[i]);
			elementoRadio.checked = false;
			if (elementoRadio.value == datosRadio.datos.seleccionado) {
				elementoRadio.checked = true;
			}
 		}
	}
}
//Se declara la herencia
ControladorRadio.prototype = new ControladorGenerico();
