
/* - myutils.js - */
// http://nextup.cz/portal_javascripts/myutils.js?original=1
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 format_number(pnumber,decimals){if(isNaN(pnumber)){return 0};if(pnumber==''){return 0};var snum=new String(pnumber);var sec=snum.split('.');var whole=parseFloat(sec[0]);var result='';if(sec.length>1){var dec=new String(sec[1]);dec=String(parseFloat(sec[1])/Math.pow(10,(dec.length-decimals)));dec=String(whole+Math.round(parseFloat(dec))/Math.pow(10,decimals));var dot=dec.indexOf('.');if(dot==-1){dec+=',';dot=dec.indexOf(',')}
while(dec.length<=dot+decimals){dec+='0'}
result=dec} else{var dot;var dec=new String(whole);dec+=',';dot=dec.indexOf(',');while(dec.length<=dot+decimals){dec+='0'}
result=dec}
return result}
function calcMoney(){var min_amount=500;var amount=document.forms['calc'].number_of_invoices.value;if(!amount){amount=min_amount}
if(parseInt(amount)<min_amount){amount=min_amount}
var arPaperCost=2;var arElectronicCost=5;var arEnvelope=2;var arPrinting=1;var arWorking=10;var stampCost=12;var invoices=parseInt(amount) * 12;var paperCost=0;var electronicCost=0;var saving=0;var percentage=0;var stampSaving=0;paperCost=invoices * arPaperCost+invoices * arEnvelope+invoices * arPrinting+invoices * arWorking+invoices * stampCost;electronicCost=invoices * arElectronicCost;saving=paperCost-electronicCost;stampSaving=invoices * stampCost;percentage=saving/paperCost * 100;document.getElementById('calc-result').style.visibility='visible';document.forms['calc'].number_of_invoices.value=amount;document.getElementById('stampSaving').innerHTML=formatCurrency(stampSaving);document.getElementById('paperCost').innerHTML=formatCurrency(paperCost);document.getElementById('saving').innerHTML=formatCurrency(saving);document.getElementById('percentage').innerHTML=formatCurrency(percentage);return true}
function calcEco(){var min_amount=500;var amount=document.forms['calc'].number_of_invoices.value;if(!amount){amount=min_amount}
if(parseInt(amount)<min_amount){amount=min_amount}
document.forms['calc'].number_of_invoices.value=amount;var co2val=0.0001;var treeVal=0.0004;var waterVal=1.25;var wasteVal=0.013;var invoices=parseInt(amount) * 12;var co2_saved=invoices * co2val;var trees_saved=invoices * treeVal;var water_saved=invoices * waterVal;var waste_saved=invoices * wasteVal;document.getElementById('calc-result').style.visibility='visible';document.getElementById('co2').innerHTML=formatCurrency(co2_saved);document.getElementById('trees').innerHTML=formatCurrency(trees_saved);document.getElementById('water').innerHTML=formatCurrency(water_saved);document.getElementById('waste').innerHTML=formatCurrency(waste_saved);return true}
