/* Função que determina um limite ao tamaho de um textarea e atualiza um campo com tamanho restante*/
function limiteTextArea(textArea, idCampoQtd, qtdMax)
{
	valorRestante = qtdMax - textArea.value.length;
	if(valorRestante < 0 )
	{
		textArea.value = textArea.value.substring(0, qtdMax);
	}
	else
	{
		if(document.getElementById(idCampoQtd))
			document.getElementById(idCampoQtd).innerHTML = valorRestante;
	}
}

/* funcao que desabilita campos de formulario pela lista de ids */
function desabilitaCamposPorId(campos)
{
	for(x = 0; x < campos.length; x++)
	{
		if(campos[x])
		{
			campo = document.getElementById(campos[x]);
			if(campo && campo.disabled != null)
				campo.disabled = true;
		}
	}
}

/* funcao que abilita campos de formulario pela lista de ids */
function abilitaCamposPorId(campos)
{
	for(x = 0; x < campos.length; x++)
	{
		if(campos[x])
		{
			campo = document.getElementById(campos[x]);
			if(campo && campo.disabled != null)
				campo.disabled = false;
		}
	}
}

/* funcao que retorna o valor que esta selecionado em um array de radios */
function valorRadios(radios)
{
	for(x = 0; x < radios.length; x++)
	{
		if(radios && radios[x].checked)
			return radios[x].value;
	} 
	return;
}
