Validar checkbox

Boa tarde,

Estou fazendo uma validação de checkbox. Sendo que um desses checkbox ao ser clicado eu habilito uma caixa de texto para ser inserido um texto. Na validação que estou pretendendo fazer é o seguinte. Só mudo de pagina se o usuário escolher pelo menos uma opção ou se o o usuário escolheu a opção Outros e não escreveu nada no campo texto mando uma mensagem de validação. Estou com problema de fazer isso funcionar.

<script type="text/javascript">

	function validadados(){

		var resposta1 = document.getElementsByName("1_resposta");
		var outros1 = document.getElementById("1_outros");
		var countResp1 = false;
		var countRespOutros1 = false;
		
                //#### O meu problema está aqui para validar a opção Outros que habilita o campo texto para inserir um texto #####
		for (i = 0; i < resposta1.length; i++) {
			if (resposta1[i].checked == true) {
				alert(resposta1[i].value);
				if (resposta1[i].value == "0" && outros1.value == "") { 
					
					countRespOutros1 = true;
					break;
				} else {
					countResp1 = true;
					break;
				}

			}

		}		
		
		if (!countResp1) {
			alert("Favor informar uma resposta para a pergunta 1.1 !");
			return;
		}
		
		if (!countRespOutros1) {
			alert("Favor informar uma Descrição para a opção Outros da pergunta 1.1 !");
			return;
		}

        }

	function selecionaOutros(check,div,text){
    		
		var outros = document.getElementById(div);
		var outrosTxt = document.getElementById(text);
		if(check.checked) {
			outros.style.display = "";
		}else{
			outros.style.display = "none";
			outrosTxt.value = "";
		}         
	}
</script>

<form name="frmQuestionario" method="post">

<table border="0" cellspacing="2" cellpadding="0" width="630" bgcolor="white" align="center">
         <tr bgcolor="#ffffff" align="left">
         <td width="100%">
         
        <font color="#2a4997" face="Arial"><strong>Cadastramento no SAJ</strong></font>
		<input type="hidden" name="atividade" value="3">
      </td>
       </tr>
  </table>
  <br>

	<table border="0" cellspacing="2" width="630" bgcolor="white" align="center" valign="top">
		<font face="Arial" color="#0d6c88" size="2"><tr>
<font face='Arial' color='#0d6c88' size='2'>
<label title=''>1.1 </label>) 
<label title=''>Divisão, seção, setor ou equipe responsável atualmente </label> 
<tr>
<font face='Arial' color='#0d6c88' size='2'>
<input type='checkbox' name='1_resposta' id='1_resposta' value='1'>Serviço de Cálculo, Cobrança e Parcelamento (SERCP)
</font>
</tr>
<tr>
<font face='Arial' color='#0d6c88' size='2'>
<input type='checkbox' name='1_resposta' id='1_resposta' value='4'>Serviço de Defesa da Fazenda e Contratos (SERDC)
</font>
</tr>
<tr>
<font face='Arial' color='#0d6c88' size='2'>
<input type='checkbox' name='1_resposta' id='1_resposta' value='5'>Serviço de Representação Judicial da Fazenda Nacional e Contratos (SERJC)
</font>
</tr>
<tr>
<font face='Arial' color='#0d6c88' size='2'>
<input type='checkbox' name='1_resposta' id='1_resposta' value='6'>Setor de cálculo informal criado na unidade
</font>
</tr>
<tr>
<input size='2' type='checkbox' name='1_resposta' id='1_resposta' alt='Outros' value='0' onClick="selecionaOutros(this,'1_outrosDiv','1_outros');">
<font face='Arial' color='0d6c88' size='2' align='right'>Outros</font><br>
<div id='1_outrosDiv' style='display: none;'><input type='text' name='1_outros' id='outros' size='80'/>
</div>
</tr>
<tr>
<td align="center" width="100%">
<a href="javascript:validadados()" onmouseover="document.ok.src='img/Botoes/ok2.jpg'" onmouseout="document.ok.src='img/Botoes/ok.jpg'"><img name="ok" src="img/Botoes/ok.jpg" border="0" alt="Executar"></a>
</td>
</tr>
</form>

Agradeço pela a ajuda, se alguem souber !