function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+'.'+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + '' +  num + ',' + cents);
}

function verTecla() {
if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;

}

 function checkValor(form) 
{
var subdescricao1 = 0; 
var subdescricao2 = 0;
var subdescricao3 = 0;
var subdescricao4 = 0;
var subdescricao5 = 0;
var subdescricao6 = 0;
var subdescricao7 = 0;
var subdescricao8 = 0;
var subdescricao9 = 0;
var subdescricao10 = 0;

var aliq = 16/10;
var aliq1 = 8;
var aliq2 = 16;
var aliq3 = 32;
var aliq4 = 12;
var aliq5 = 32;

var teste = 0;
if (document.calculo.bc.value > 0)
	subdescricao1 = eval(document.calculo.bc.value);
if (document.calculo.pis.value > 0)
	subdescricao2 = ( eval(document.calculo.pis.value)/100);
if (document.calculo.cofins.value > 0)
	subdescricao3 = ( eval(document.calculo.cofins.value)/100);
if (document.calculo.irpj.value > 0)
	subdescricao4 = ( eval(document.calculo.irpj.value)/100);
if (document.calculo.csll.value > 0)
	subdescricao5 = ( eval(document.calculo.csll.value)/100);
if (document.calculo.venda.value > 0)
	subdescricao6 = ( eval(document.calculo.venda.value));
if (document.calculo.serv.value > 0)
	subdescricao7 = ( eval(document.calculo.serv.value));
if (document.calculo.venda.value > 0)
	aliq2 = 32;
if (document.calculo.serv.value > 120000)
	aliq2 = 32;
if (document.calculo.servprof.value > 0)
	subdescricao8 = ( eval(document.calculo.servprof.value));
if (document.calculo.irrf.value > 0)
	subdescricao9 = ( eval(document.calculo.irrf.value));
if (document.calculo.comb.value > 0)
	subdescricao10 = ( eval(document.calculo.comb.value));

if ((subdescricao1 == 0) && (subdescricao2 == 0) && (subdescricao3 == 0) && (subdescricao4 == 0) && (subdescricao5 == 0) && (subdescricao6 == 0) && (subdescricao7 == 0) && (subdescricao8 == 0) && (subdescricao9 == 0) && (subdescricao10 == 0))
	total = 0;
else {
total1 = ((subdescricao6 + subdescricao7 + subdescricao8 + subdescricao10) * subdescricao2);
total2 = ((subdescricao6 + subdescricao7 + subdescricao8 + subdescricao10) * subdescricao3);
total3 = ((subdescricao6 * aliq1 /100) + (subdescricao7 * aliq2/100) + (subdescricao8 * aliq3/100) + (subdescricao10 * aliq/100)) * subdescricao4 - subdescricao9 ;
total4 = (( (subdescricao6 * aliq4 /100) + (subdescricao7 * aliq4 /100) + (subdescricao8 * aliq5 /100) + (subdescricao10 * aliq4 /100) ) * subdescricao5 );
totalbc = (subdescricao6 + subdescricao7 + subdescricao8 + subdescricao10);
}
 document.calculo.valpis.value =formatCurrency(total1);
 document.calculo.valcofins.value =formatCurrency(total2);
 document.calculo.valirpj.value =formatCurrency(total3);
 document.calculo.valcsll.value =formatCurrency(total4);
 document.calculo.bc.value =formatCurrency(totalbc);
}
