Primeramente que el value no se obtiene así. Tal vez te sirva esto, ya que al haber varios checks con el mismo name debes hacer referencia al índice y para saber si está seleccionado usar checked.
Además, creo que tu validación podría resumirse con un bucle for buscando por todos los inputs con getElementsByTagName.
Saludos

.