/* =====================================================================================
												FUNÇÕES  DE VALIDAÇÃO DE CAMPOS  - REUSÁVEIS
 ======================================================================================
 Função validaNum: utilizada para validar campos numéricos 
 Recebe:
 			- alfa: valor do campo
Retorna:
			- resposta: se nok o valor do campo não é numérico			
 =======================================================================================	*/
 	function validaNum(alfa)
	{
		numalfa = parseFloat(alfa); 	 // calcula a parte numérica do número
		resposta = "ok";                		  // inicializa a variável de resposta
		if (alfa.indexOf(".")>= 0) 			  // verifica se existe ponto no string		
		{
			resposta =  "nok";
		}
		
		if (alfa != numalfa) 					// verifica se não é numérico
		{
			resposta = "nok";
		}
		return (resposta) 					  // retorna a resposta
	}
/*=======================================================================================
Fim da Função ValidaNum
=======================================================================================	*/
/* ======================================================================================
 Função validaMoeda: utilizada para validar campos monetários
 Recebe:
 			- alfa: valor do campo
Retorna:
			- resposta: se nok o valor do campo não é numérico			
 =======================================================================================	*/
 	function validaMoeda(alfa)
	{
		if (alfa.indexOf(".")>= 0)
		{
			alfa1 = alfa.replace(".","");
			alfa = alfa1;
		}
		if (alfa.indexOf(",")>= 0)
		{ 
			alfa2 = alfa.replace(",","");
			tamanho = alfa2.length
			alfa = alfa2.substr(0,tamanho-2);
		}

		numalfa = parseFloat(alfa); 	 // calcula a parte numérica do número
		resposta = "ok";                		  // inicializa a variável de resposta

		if (alfa != numalfa) 					// verifica se não é numérico
		{
			resposta = "nok";
		}
		return (resposta) 					  // retorna a resposta
	}
/*=======================================================================================
Fim da Função ValidaMoeda
=======================================================================================	*/

/* =======================================================================================	
Função validaTamanho: Critica de Tamanho de Campo
Recebe: 
  				- campo: nome do campo no formulário
				- tamanho: tamanho mínimo do campo
				- nomeCpo: nome para exibição no alert
Retorna:
				- retorno: se nok o tamanho mínimo do campo não está ok.				
=========================================================================================	*/
function validaTamanho(campo,tamanho,nomeCpo)
{
	retorno = ""
	resposta = "";
	strtam = "tamCpo = document.forms.form."+campo+".value.length"
	foco = "document.forms.form."+campo+".focus();"
	
	eval (strtam);
	 if (tamCpo < tamanho) 
	 {
		resposta = "Favor preencher o campo "+nomeCpo;
		retorno = "nok"
		alert (resposta);			
		eval (foco);	
		return retorno;
	}
}
/*=======================================================================================
Fim da Função ValidaTamanho
=======================================================================================	*/
