//Não deixa digitar texto
function semTexto()
{
	if ( !( event.keyCode <= 57 && event.keyCode >= 48 ) )
			event.keyCode = 0;
}

function soh_numero(evnt){

 //Função permite digitação de números
 	if (navigator.appName.indexOf('Microsoft') != -1){
 		if (evnt.keyCode < 48 || evnt.keyCode > 57){
 			return false
 		}
 	}else{
 		if ((evnt.charCode < 48 || evnt.charCode > 57) && evnt.keyCode == 0){
 			return false
 		}
 	}
 }

function soh_numero_barra(evnt){
 //Função permite digitação de números
 	if (navigator.appName.indexOf('Microsoft') != -1){
 		if ((evnt.keyCode < 48 || evnt.keyCode > 57) && evnt.keyCode != 47){
 			return false
 		}
 	}else{
 		if (((evnt.charCode < 48 || evnt.charCode > 57) && evnt.charCode != 47) && evnt.keyCode == 0){
 			return false
 		}
 	}
 }
 
 function soh_numero_traco(evnt){

 //Função permite digitação de números e traços
 	if (navigator.appName.indexOf('Microsoft') != -1){
 		if ((evnt.keyCode < 48 || evnt.keyCode > 57) && evnt.keyCode != 45){
 			return false
 		}
 	}else{
 		if (((evnt.charCode < 48 || evnt.charCode > 57) && evnt.charCode != 45) && evnt.keyCode == 0){
 			return false
 		}
 	}
 }
 
  function soh_numero_traco_parent(evnt){
 //Função permite digitação de números parênteses e traços
 	if (navigator.appName.indexOf('Microsoft') != -1){
 		if ((evnt.keyCode < 48 || evnt.keyCode > 57) && evnt.keyCode != 45 && evnt.keyCode != 40 && evnt.keyCode != 41){
 			return false
 		}
 	}else{
 		if (((evnt.charCode < 48 || evnt.charCode > 57) && evnt.charCode != 45 && evnt.charCode != 40 && evnt.charCode != 41) && evnt.keyCode == 0){
 			return false
 		}
 	}
 }
 
function taxaBV(field)
{
	field.value = field.value.replace('.','');
	field.value = field.value.replace(',','');
	if ( field.value.length > 2 ) {
		val	= field.value.substring(0,field.value.length-2);
		dec	= field.value.substring(field.value.length-2,field.value.length);
		tmp = '';
		tres = 0;
		for ( i=val.length-1; i>=0; i-- ) {
			tmp = val.substring(i,i+1) + tmp;
			if ( tres == 2 ) {
				if ( val.substring(i-1,i) )	tmp = '.' + tmp;
				tres = 0;
			} else				++tres;
		}
		var val = tmp + '.' + dec;
	} else
		var val = field.value;
	field.value = val;
}

//----------------------------------------------------------------------------------------------------
// Arruma digitos para valores menor que 10,00
//----------------------------------------------------------------------------------------------------

function alteraValor(field)
{	
	var tmp	= field.value;
	var dec = '';
	if ( field.value.length < 3 ) 	dec = '.00';
	if ( field.value.length == 0 )	dec = '0.00';	
	field.value = tmp + dec;
}

function formataPeso(field)
{
	var valor = field.value.replace(/\D/g, "");
	if(valor == '')
	{
		field.value = "0.00";
		return false;
	}
	
	var valor = parseFloat(valor);
	var inteiro = new String(parseInt(valor / 100));
	var resto = new String(parseInt(valor % 100));

	while( resto.length < 2) { resto = '0' + resto; }
		
	field.value = inteiro + '.' + resto;
}