Unas cuantas observaciones:
Y esto va para la gente que quiere escribir codigo mas profesional
* Siempre agreguen el keyword var a las variables. Hay bastantes efectos negativos cuando esto no se hace.
* Al usar jQuery, en lugar de usar la funcion del DOM getElementsByName, aprendan a usar los selectores, este es una de las ventajas de usar la libreria
Por ejemplo, la funcion obtenerRadioSeleccionado de pippin, se puede expresar de manera mas simple en muchisimo menos lineas
$('#img_editar').live('click', function(){
alert( $('input[name=radio_editar]:checked').val() || "Seleccione un registro de la lista" );
});
El selector de jQuery simplifica la manipulacion del DOM grandemente y no es necesario escribir un for loop y checkear por los atributos que queremos. Los selectores quizas asustan a varios, pero en realidad son simples. De-construyendo el selector podemos observar sus diferentes componentes
'input[name=radio_editar]:checked'
^ ^ ^
elemento [atributo=valor] filtro, para *filtrar* resultados del query
Ahora, cuando ningun radio esta checked, el selector regresara un objeto jQuery vacio, consecuentemente el resultado del metodo val() sera undefined
$('input[name=radio_editar]:checked').val() // undefined
Undefined es el valor por default de todas las variables que no han sido inicializadas. Este valor se evalua a falso. El operador OR || en JavaScript es bastante expresivo, cuando lo ocupamos asi
A || B
Si A es falso, el operador regresa B
Si A es verdadero, el operador regresa A
Por lo tanto cuando ningun radio ha sido seleccionado, podemos alert "Nada" con la siguiente linea.
alert('input[name=radio_editar]:checked').val() || "Nada");
El usar jQuery no te hace un novato cuando la usas bien y sabes que es lo que esta pasando detrás de las escenas. Mi recomendación para todos los desarrolladores web serios es aprender a usarla como dios manda.