function formatMoney(num){
    num -=0;
    num=(Math.round(num * 100)) / 100;
    return (num==Math.floor(num)) ? num+'.00' : ((num * 10==Math.floor(num * 10)) ? num+'0' : num);
}
function showSavings() {
    var save = facade.getElm('savings');
    var miles = facade.getElm('miles').value;
    var gasPrice = facade.getElm('gasPrice').value;
    var mpg = facade.getElm('mpg').value;
    var tirePrice = facade.getElm('tireCost').value;
    var fuel = ((gasPrice / mpg) * miles) * .04;
    var tireLife = tirePrice * .44444;
    var total = fuel + tireLife;
    var fuelSave = document.getElementById('saveFuel');
    var tireSave = document.getElementById('saveTire');
    var totalSave = document.getElementById('saveTotal');

    fuelSave.innerHTML = '<div style="width: 100%; text-align: center; font-weight: bold;">Your Savings</div><br><br>';
    fuelSave.innerHTML += 'Reduction in fuel costs by improved mileage:&nbsp;$' + formatMoney(fuel) + '<br><br>';
    tireSave.innerHTML = 'Savings by increased tire life:&nbsp;$' + formatMoney(tireLife) + '<br><br>'
    totalSave.innerHTML = 'Total Savings Per Year:&nbsp;$' + formatMoney(total) + '<br><br>';
    totalSave.innerHTML += '<div style="width: 100%; text-align: center;"><a href="javascript:hideSavings();">Close</a></div>';


    facade.showElm(save);
    facade.positionElmPercent(save, 50, 50);
}

function hideSavings() {
    var save = facade.getElm('savings');
    var save = facade.hideElm(save);
}

Array.prototype.inMe = function (s) {
    for (var i = 0;i < this.length; i++) {
        if (this[i] == s) {
            return true;
        }
    }
    return false;
}

function fixNumbers(inputElm) {
    var okChars = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '.'];
    var newVal = '';
    var oldVal = inputElm.value;

    for (var i = 0; i < oldVal.length; i++) {
        if (okChars.inMe(oldVal.charAt(i))) {
            newVal = newVal + oldVal.charAt(i);
        }
    }

    inputElm.value = newVal;
}