Verificando se foi selecionado em um select - Com JavaScript[RESOLVIDO]

Tenho uma lista de profissionais, e quero saber se foi selecionado.

Estou fazendo assim:

function verficaSelect(){

   var tamanhoProf = document.form.profissional.length
   
   
   var selecionado = 0
   
   
   for(var i=0;i< tamanhoProf;i++){
      if(document.form.index[i].selected){
         selecionado1++
      }
   }
   
   if(selecionado==0){
      alert("Selecione: Profissional")    
   }   
   
   
}

Mas está com erro.
Alguém sabe onde está o erro.

posta o seu HTML pra gente poder te ajudar melhor, tem muitas formas de fazer o q vc quer, mas precisamos saber como vc está montando o HTML.

Não testei na minha máquina, mas é algo assim:

<script language="javascript" >
    function valida() {
        var comboNome = document.getElementById("nome");
        if (comboNome.options[comboNome.selectedIndex].value == "" ){
                alert("Selecione um nome antes de prosseguir");
        }
    }    
</script>
.
.
.
<select id="nome">
    <option value="">- Selecione -</option>
    <option value="José">José</option>
    <option value="Maria">Maria</option>
</select>
<input type="button" value="Validar" onclick="valida()" />

O de profissionais é esse joe.

&lt;select name="profissional"&gt; 
                      	&lt;option value=""&gt;&lt;/option&gt;                   	
                      	&lt;c:forEach var="profissionais" items="${requestScope.profissionais}"&gt;
                      	   &lt;option value="${profissionais.idProfissional}"&gt;${profissionais.descricao}&lt;/option&gt;
                      	&lt;/c:forEach&gt;             	
&lt;/select&gt;

//tambem tem esse que já fica montado na página.
&lt;select name="faixaidade"&gt; 
                      	&lt;option value=""&gt;&lt;/option&gt;                       
                      	&lt;option value="18 - 22"&gt;18 - 22&lt;/option&gt;
                      	&lt;option value="23 - 27"&gt;23 - 27&lt;/option&gt;
                      	&lt;option value="28 - 32"&gt;28 - 32&lt;/option&gt;
                      	&lt;option value="33 - 37"&gt;33 - 37&lt;/option&gt;
                      	&lt;option value="38 - 42"&gt;38 - 42&lt;/option&gt;
                      	&lt;option value="43 - 47"&gt;43 - 47&lt;/option&gt;
                      	&lt;option value="48 - 52"&gt;48 - 52&lt;/option&gt;
                      	&lt;option value="53 - 57"&gt;53 - 57&lt;/option&gt;
                      	&lt;option value="58 - 62"&gt;58 - 62&lt;/option&gt;
                      	&lt;option value="63 - 67"&gt;63 - 67&lt;/option&gt;
                      	&lt;option value="68 - 72"&gt;68 - 72&lt;/option&gt;
                      	&lt;option value="73 - 77"&gt;73 - 77&lt;/option&gt;
                      	&lt;option value="78 - 82"&gt;78 - 82&lt;/option&gt;
                      	&lt;option value="83 - 87"&gt;83 - 87&lt;/option&gt;
                      	&lt;option value="88 - 92"&gt;88 - 92&lt;/option&gt;
                      	&lt;option value="93 - 99"&gt;93 - 99&lt;/option&gt;
&lt;/select&gt;

Vou testar o código do tiago.

Valeu pessoal! Funcionou.

Muito Bom, vlw pessoal. :slight_smile: