//Não permite o usuário digitar texto
//num campo não-texto.
//A função corrige alguns erros de digitação.
//
//tipo: 1 -> float
//		2 -> integer 
//      3 -> date
//--------------------------------------

function bloqueia_texto(tipo)
{
	kc = window.event.keyCode
	//alert(kc)
	//---------------------------------------
	//caracters de filtro são permitidos
	if(kc==60 || kc==62) return true
	
	switch(tipo)
	{
		//---------------------------------------
		//float
		case 1:
		{
			if( ((kc >= 48) && (kc <= 57))  )      return true
			if(kc == 44 || kc == 45 || kc == 46)   return true
			
			break;
		}
		
		//---------------------------------------
		//integer
		case 2:
		{
			if( ((kc >= 48) && (kc <= 57))  ) return true
			if(kc == 45)                      return true
			break;			
		}
		
		//---------------------------------------
		//date
		case 3:
		{
			if( ((kc >= 48) && (kc <= 57))  ) return true
			if(kc == 47)                      return true
			break;		
		}
	}
	
	return false
}
