Bom galera, é o seguinte, estou em dúvida em como eu vou fazer a função alertar quando o usuário esquecer, um botão do tipo 'radio', durante um formulário. Eis o código: <table width="1340" border="1" cellpadding="0" cellspacing="1"> <tr> <td width="674" height="40" bgcolor="#999999">1. Avalie o <b>PROFESSOR</b> utilizando <u>as letras</u> da legenda acima. </td> <td width="154" align="center" bgcolor="#999999">Valdick Sales</td> <td width="158" align="center" bgcolor="#999999">Renilda Correia</td> <td width="158" align="center" bgcolor="#999999">Davi Carnauba</td> </tr> <tr> <td>1.1. O professor desenvolve o plano de disciplina, demonstrando preparação para as aulas?</td> <td><p> <label> <input type="radio" name="Radio1" value="a"> A</label> <label> <input type="radio" name="Radio1" value="b"> B</label> <label> <input type="radio" name="Radio1" value="c"> C</label> <label> <input type="radio" name="Radio1" value="d"> D</label></p></td> <td><p> <label> <input type="radio" name="Radio2" value="a"> A</label> <label> <input type="radio" name="Radio2" value="b"> B</label> <label> <input type="radio" name="Radio2" value="c"> C</label> <label> <input type="radio" name="Radio2" value="d"> D</label></p></td> <td><p> <label> <input type="radio" name="Radio3" value="a"> A</label> <label> <input type="radio" name="Radio3" value="b"> B</label> <label> <input type="radio" name="Radio3" value="c"> C</label> <label> <input type="radio" name="Radio3" value="d"> D</label></p></td> </tr> <tr> <td>1.2. O professor tem facilidade de comunicação, demonstrando motivação no desempenho da disciplina?</td> <td><p> <label> <input type="radio" name="Radio4" value="a"> A</label> <label> <input type="radio" name="Radio4" value="b"> B</label> <label> <input type="radio" name="Radio4" value="c"> C</label> <label> <input type="radio" name="Radio4" value="d"> D</label></p></td> <td><p> <label> <input type="radio" name="Radio5" value="a"> A</label> <label> <input type="radio" name="Radio5" value="b"> B</label> <label> <input type="radio" name="Radio5" value="c"> C</label> <label> <input type="radio" name="Radio5" value="d"> D</label></p></td> <td><p> <label> <input type="radio" name="Radio6" value="a"> A</label> <label> <input type="radio" name="Radio6" value="b"> B</label> <label> <input type="radio" name="Radio6" value="c"> C</label> <label> <input type="radio" name="Radio6" value="d"> D</label></p></td> </tr> <tr> <td>1.3. O professor inicia leituras e reflexões que levam à produção do conhecimento?</td> <td><p> <label> <input type="radio" name="Radio7" value="a"> A</label> <label> <input type="radio" name="Radio7" value="b"> B</label> <label> <input type="radio" name="Radio7" value="c"> C</label> <label> <input type="radio" name="Radio7" value="d"> D</label></p></td> <td><p> <label> <input type="radio" name="Radio8" value="a"> A</label> <label> <input type="radio" name="Radio8" value="b"> B</label> <label> <input type="radio" name="Radio8" value="c"> C</label> <label> <input type="radio" name="Radio8" value="d"> D</label></p></td> <td><p> <label> <input type="radio" name="Radio09" value="a"> A</label> <label> <input type="radio" name="Radio09" value="b"> B</label> <label> <input type="radio" name="Radio09" value="c"> C</label> <label> <input type="radio" name="Radio09" value="d"> D</label></p></td> </tr> <tr> <td>1.4. O professor disponibiliza material impresso e/ou diferentes fontes para enriquecer a disciplina?</td> <td><p> <label> <input type="radio" name="Radio10" value="a"> A</label> <label> <input type="radio" name="Radio10" value="b"> B</label> <label> <input type="radio" name="Radio10" value="c"> C</label> <label> <input type="radio" name="Radio10" value="d"> D</label></p></td> <td><p> <label> <input type="radio" name="Radio11" value="a"> A</label> <label> <input type="radio" name="Radio11" value="b"> B</label> <label> <input type="radio" name="Radio11" value="c"> C</label> <label> <input type="radio" name="Radio11" value="d"> D</label></p></td> <td><p> <label> <input type="radio" name="Radio12" value="a"> A</label> <label> <input type="radio" name="Radio12" value="b"> B</label> <label> <input type="radio" name="Radio12" value="c"> C</label> <label> <input type="radio" name="Radio12" value="d"> D</label></p></td> <tr> <td>1.5. O professor relaciona o conteúdo com a vivência profissional e/ou com outras áreas do conhecimento para uma melhor formação?</td> <td><p> <label> <input type="radio" name="Radio13" value="a"> A</label> <label> <input type="radio" name="Radio13" value="b"> B</label> <label> <input type="radio" name="Radio13" value="c"> C</label> <label> <input type="radio" name="Radio13" value="d"> D</label></p></td> <td><p> <label> <input type="radio" name="Radio14" value="a"> A</label> <label> <input type="radio" name="Radio14" value="b"> B</label> <label> <input type="radio" name="Radio14" value="c"> C</label> <label> <input type="radio" name="Radio14" value="d"> D</label></p></td> <td><p> <label> <input type="radio" name="Radio15" value="a"> A</label> <label> <input type="radio" name="Radio15" value="b"> B</label> <label> <input type="radio" name="Radio15" value="c"> C</label> <label> <input type="radio" name="Radio15" value="d"> D</label></p></td> </tr> <tr> <td>1.6. O professor responde de forma adequada e satisfatória as perguntas pertinentes ao conteúdo da disciplina?</td> <td><p> <label> <input type="radio" name="Radio16" value="a"> A</label> <label> <input type="radio" name="Radio16" value="b"> B</label> <label> <input type="radio" name="Radio16" value="c"> C</label> <label> <input type="radio" name="Radio16" value="d"> D</label></p></td> <td><p> <label> <input type="radio" name="Radio17" value="a"> A</label> <label> <input type="radio" name="Radio17" value="b"> B</label> <label> <input type="radio" name="Radio17" value="c"> C</label> <label> <input type="radio" name="Radio17" value="d"> D</label></p></td> <td><p> <label> <input type="radio" name="Radio18" value="a"> A</label> <label> <input type="radio" name="Radio18" value="b"> B</label> <label> <input type="radio" name="Radio18" value="c"> C</label> <label> <input type="radio" name="Radio18" value="d"> D</label></p></td> </tr> <tr> <td>1.7. O professor apresenta assiduidade satisfatória?</td> <td><p> <label> <input type="radio" name="Radio19" value="a"> A</label> <label> <input type="radio" name="Radio19" value="b"> B</label> <label> <input type="radio" name="Radio19" value="c"> C</label> <label> <input type="radio" name="Radio19" value="d"> D</label></p></td> <td><p> <label> <input type="radio" name="Radio20" value="a"> A</label> <label> <input type="radio" name="Radio20" value="b"> B</label> <label> <input type="radio" name="Radio20" value="c"> C</label> <label> <input type="radio" name="Radio20" value="d"> D</label></p></td> <td><p> <label> <input type="radio" name="Radio21" value="a"> A</label> <label> <input type="radio" name="Radio21" value="b"> B</label> <label> <input type="radio" name="Radio21" value="c"> C</label> <label> <input type="radio" name="Radio21" value="d"> D</label></p></td> </tr> <tr> <tr> <td>1.8. O professor utiliza recursos/estratégias diferenciadas?</td> <td><p> <label> <input type="radio" name="Radio22" value="a"> A</label> <label> <input type="radio" name="Radio22" value="b"> B</label> <label> <input type="radio" name="Radio22" value="c"> C</label> <label> <input type="radio" name="Radio22" value="d"> D</label></p></td> <td><p> <label> <input type="radio" name="Radio23" value="a"> A</label> <label> <input type="radio" name="Radio23" value="b"> B</label> <label> <input type="radio" name="Radio23" value="c"> C</label> <label> <input type="radio" name="Radio23" value="d"> D</label></p></td> <td><p> <label> <input type="radio" name="Radio24" value="a"> A</label> <label> <input type="radio" name="Radio24" value="b"> B</label> <label> <input type="radio" name="Radio24" value="c"> C</label> <label> <input type="radio" name="Radio24" value="d"> D</label></p></td> </tr> <tr> <td>1.9. O professor orienta de forma eficaz os trabalhos solicitados?</td> <td><p> <label> <input type="radio" name="Radio25" value="a"> A</label> <label> <input type="radio" name="Radio25" value="b"> B</label> <label> <input type="radio" name="Radio25" value="c"> C</label> <label> <input type="radio" name="Radio25" value="d"> D</label></p></td> <td><p> <label> <input type="radio" name="Radio26" value="a"> A</label> <label> <input type="radio" name="Radio26" value="b"> B</label> <label> <input type="radio" name="Radio26" value="c"> C</label> <label> <input type="radio" name="Radio26" value="d"> D</label></p></td> <td><p> <label> <input type="radio" name="Radio27" value="a"> A</label> <label> <input type="radio" name="Radio27" value="b"> B</label> <label> <input type="radio" name="Radio27" value="c"> C</label> <label> <input type="radio" name="Radio27" value="d"> D</label></p></td> </tr> <tr> <td>1.10. O professor desenvolve todo conteúdo proposto?</td> <td><p> <label> <input type="radio" name="Radio28" value="a"> A</label> <label> <input type="radio" name="Radio28" value="b"> B</label> <label> <input type="radio" name="Radio28" value="c"> C</label> <label> <input type="radio" name="Radio28" value="d"> D</label></p></td> <td><p> <label> <input type="radio" name="Radio29" value="a"> A</label> <label> <input type="radio" name="Radio39" value="b"> B</label> <label> <input type="radio" name="Radio29" value="c"> C</label> <label> <input type="radio" name="Radio29" value="d"> D</label></p></td> <td><p> <label> <input type="radio" name="Radio30" value="a"> A</label> <label> <input type="radio" name="Radio30" value="b"> B</label> <label> <input type="radio" name="Radio30" value="c"> C</label> <label> <input type="radio" name="Radio30" value="d"> D</label></p></td> </tr> </table> Sei que o código é grande e de antemão já peço desculpa pelas repetições, mas só assim, conseguirão entender meu problema. A função eu fiz assim para verificar se um deles não foi marcado foi: <script language="javascript" type="text/javascript"> function verificaCampo(nome){ selecionado = false; campo = document.getElementsByName(nome); for (b=0;b<campo.length;b++){ if (campo.checked){ selecionado = true; break; } } return selecionado; } function Valida(f){ var nomes = ""; for (e=1;e<=30;e++){ if (nomes !=""){ nomes+=","; } nomes+="Radio"+e; } inputs = nomes.split(","); for (i=0;i<inputs.length;i++){ if (!verificaCampo(inputs)){ alert("Preencha todos os campos."); return false; break; } } return true; } </script> Eu gostaria de saber qual nome do botão eu devo colocar na função se o nome muda conforme cada coluna: Radio1, Radio2, Radio3... até o Radio40. Tentei renomear todos os botões para um único nome, porém, todo o formulário vira uma opção só, não podendo marcar mais de uma opção na mesma linha e/ou coluna. mais outra duvida, se eu aumentar ou diminuir a quantidade de tabelas, o que tem q alterar no codigo? Já fiz esse mesmo com outros numeros de tabelas e deu certo,so esse que da erro.