Habilitar campo quando Checkbox é selecionado[RESPONDIDO]

Boa noite,
Estou com a seguinte dúvida tenho um checkbox e quero que ele habilite um campo textArea quando for selecionado.
Consegui fazer usando JavaScript mas ele fica sempre selecionado … gostaria que quando o usuário clicasse novamente dava um disabled no textArea.

Alguem poderia me ajudar a melhorar meu código JavaScript ou então uma melhor solução obrigado!

	<br:brPanelGrid columns="3" border="0" cellpadding="0"
				cellspacing="0" styleClass="gridInterna"
				id="elaboracaoPacGridInterna61">
				<br:brSelectBooleanCheckbox id="check"
					styleClass="HtmlSelectBooleanCheckboxBradesco"
					value="#{empresaBean.empresaVO.decreto}" onclick="habilita();" />
				<br:brOutputTextBold value="Decreto 2.233" />
				<br:brInputTextarea id="textArea" disabled="true"></br:brInputTextarea>
			</br:brPanelGrid>
		</br:brPanelGrid>
function habilita(){
		  if (document.getElementById('cadastroEmpresaReceitaForm:check').checked = true){
		   document.getElementById('cadastroEmpresaReceitaForm:textArea').disabled = false;
		  }
		} 

Alguém ??

Solução aqui: