Pues así como se ve el código, noto que primero muestras a los elementos y luego los ocultas, además, podrías reutilizar la función:
Código Javascript
:
Ver originalvar selecciona = function(ids, propiedad, valor){
var valores = ids.split(",");
for (var i in valores)
document.getElementById(valores[i].replace(/\s/g, "")).style[propiedad] = valor;
};
selecciona("nombre_1, nombre_2, nombre_3", "display", "block");
Un ejemplo en ejecución:
Edito: ¿Te has dado cuenta de que en ambos casos tratas de ejecutar a la función
selecciona
cuando tus funciones se llaman
mostrar_input
y
ocultar_input
?