//=============== FUNÇÕES DE VALIDAÇÃO DURANTE A DIGITAÇÃO ================================================

/*----------------------------------------------------------------------------------------------------
Conta a quantidade de caracteres no textarea
----------------------------------------------------------------------------------------------------*/
function fnTamanho(strTexto, intMax, tecla) 
{
   tecla = String.fromCharCode(tecla);
	if (strTexto.value.length >= intMax) return false;
	return true;
}

/*----------------------------------------------------------------------------------------------------
Não deixa o cara digitar nada além de letras e números
----------------------------------------------------------------------------------------------------*/
function fnTiraCharEspeciais(tecla)
{
   if ((tecla > 32 && tecla < 48) || (tecla > 57 && tecla < 65) || (tecla > 90 && tecla < 97) || tecla > 122) event.returnValue = false;
}

/*----------------------------------------------------------------------------------------------------
Não deixa o cara digitar nada além de letras, números, arroba e pontos 
----------------------------------------------------------------------------------------------------*/
function fnValidaEmail(tecla)
{
   if ((tecla > 0 && tecla < 45) || (tecla > 46 && tecla < 48) || (tecla > 57 && tecla < 64) || (tecla > 90 && tecla < 97) || tecla > 122) event.returnValue = false;
}

/*----------------------------------------------------------------------------------------------------
Não deixa o cara digitar nada em branco, nem um espaço
----------------------------------------------------------------------------------------------------*/
function fnEmBranco(str) {
	tamanho  = str.length;
	contador = 0;
	for (x=0; x<tamanho; x++) {
		if (str.substring(x,x+1) == " ") { ++contador;}
	}
  return ((contador == tamanho) || (str == ""));
}
