﻿// JScript File
function calcPrice()
{
    var base5 = new Array(29.95, 299.95);
    var adtl5 = new Array(14.95, 149.95);
    
    var base15 = new Array(59.95, 599.95);
    var adtl15 = new Array(24.95, 249.95);
    
    var base30 = new Array(99.95, 999.95);
    var adtl30 = new Array(39.95, 399.95);
    
    var mthPrice = eval("base"+ document.getElementById("_participants").value +"[0]") + (document.getElementById("_presenters").value - 1)*eval("adtl"+ document.getElementById("_participants").value +"[0]");
    var annPrice = eval("base"+ document.getElementById("_participants").value +"[1]") + (document.getElementById("_presenters").value - 1)*eval("adtl"+ document.getElementById("_participants").value +"[1]");
    
    var monthlabel = "";
    var annuallabel = "";
    
    if (document.getElementById("_participants").value == "15") // temp discount special
    {
        mthPrice = 49.95 + (document.getElementById("_presenters").value - 1)*eval("adtl"+ document.getElementById("_participants").value +"[0]");
        annPrice = 499.95 + (document.getElementById("_presenters").value - 1)*eval("adtl"+ document.getElementById("_participants").value +"[1]");
        
        monthlabel = "Monthly - <strike>$" + mthPrice.toFixed(2) + "</strike>&nbsp;&nbsp;<b><span style=\"color:#4fb2ea\">$" + mthPrice.toFixed(2) + "</span></b>";
        annuallabel = "Annual - <strike>$" + (annPrice/12).toFixed(2) + "&nbsp;/&nbsp;month</strike>&nbsp;&nbsp;<b><span style=\"color:#4fb2ea\">$" + (annPrice/12).toFixed(2) + "&nbsp;/&nbsp;month</span></b>";
    }
    else 
    {
        monthlabel = "Monthly - $" + mthPrice.toFixed(2);
        annuallabel = "Annual - $" + (annPrice/12).toFixed(2) + "&nbsp;/&nbsp;month";
    }        
    setPriceLabels(monthlabel, annuallabel);
    
    if (document.getElementById("_billing_0").checked)
    {
        document.getElementById("_total").value = mthPrice.toFixed(2);
        document.getElementById("_totalprice").innerHTML = mthPrice.toFixed(2) + " / month";
    }
    else
    {
        document.getElementById("_total").value = annPrice.toFixed(2);
        document.getElementById("_totalprice").innerHTML = annPrice.toFixed(2) + " / year";
    }
        
}

function setPriceLabels(monthly, annual)
{
    var labels = document.getElementsByTagName("label");
    for(var i=0; i<labels.length; i++)
    {
        if (labels[i].htmlFor == "_billing_0")
            labels[i].innerHTML = monthly;
        else if (labels[i].htmlFor == "_billing_1")
            labels[i].innerHTML = annual;
    }
}
