function __retornar_float(valor){
	if (parseInt(valor)==parseFloat(valor)){	
		valor=valor+".00";
	}else{
		valor=new String(valor);
		valor=valor.split(".");
		valor=valor[0]+"."+( parseInt(valor[1])>9 ? valor[1]: valor[1]+"0" );
	}
	return valor;
}
function contar_valores(){
	valor=0;
	a=document.principal.elements["f_historico_id"];
	try{
		ntotal=(isNaN(document.principal.elements["f_historico_id"].length) ? 1 :document.principal.elements["f_historico_id"].length);
	}catch(e){
		ntotal=0;
	}
	for (i=0;i<ntotal;i++){
		somar=false;
		if (ntotal==1){
			if (a.checked){
				dados=a.value;
				somar=true;
			}
		}else{
			if (a[i].checked){
				dados=a[i].value;
				somar=true;
			}
		}
		if( somar ){
			tmp=dados;
			tmp=tmp.split("|");
			valor+=parseFloat(tmp[1]);
		}
	}
	a=__retornar_float(valor);
	document.principal.f_valor_itens_selecionados.value=a;
}

function saldo(){
	contar_valores();
	linha_saldo=parseFloat(document.principal.f_saldo_anterior.value);
	f_valor=parseFloat(document.principal.f_valor.value);
	f_valor_selecionado=parseFloat(document.principal.f_valor_itens_selecionados.value);
	if (isNaN(f_valor)){f_valor=0;}
	if (isNaN(linha_saldo)){linha_saldo=0;}
	if (isNaN(f_valor_selecionado)){f_valor_selecionado=0;}
	valor=linha_saldo + f_valor - f_valor_selecionado;
	valor=(Math.round(valor*100))/100; 

	document.principal.f_valor_saldo.value=__retornar_float(valor);
}

