/*
 * Script for 'How to determine if a stock is overvalued'
 */
function calculateIV(form){
    var result = document.getElementById('result');
    var yrs = form.years.value;
    var price = form.curr_price.value;
    var eps = form.eps.value;
    var eps_rate = form.eps_grate.value;
    var roi = form.expected_roi.value;
    var future_pe = form.future_pe.value;
    
    // find future EPS
    var future_eps = eps*Math.pow(1+(eps_rate/100), yrs);
    
    // find future value
    var future_val = future_eps * future_pe;
    
    // find present value using min rate of return
    var present_val = Math.round(future_val / (Math.pow(1+(roi/100), yrs)));
    if (present_val > price){ result.innerHTML = "<span class=\'good\'>Good buy</span><br/>The intrinsic value is $" + present_val + " which is more than the current price so this is acceptable";}
    else{ result.innerHTML = "<span class=\'bad\'>Bad buy</span><br/>In order to acheive your desired " + roi + "% rate of return, the stock would have to be less than $" + present_val;}
}

