﻿//Set Bargaining Unit Values
  var bArray = new Array();
  bArray["PO"] = new bValue('2.75','5.50','safety');
  bArray["SO"] = new bValue('2.75','5.50','safety');
  
  bArray["SS"] = new bValue('3.00','6.00');
  
  bArray["ADM"] = new bValue('3.50','7.00');
  bArray["AE"] = new bValue('3.50','7.00');
  bArray["AS"] = new bValue('3.50','7.00');
  bArray["AM"] = new bValue('3.50','7.00');
  bArray["CA"] = new bValue('3.50','7.00');
  bArray["CC"] = new bValue('3.50','7.00');
  bArray["CE"] = new bValue('3.50','7.00');
  bArray["CEM"] = new bValue('3.50','7.00');
  bArray["CF"] = new bValue('3.50','7.00');
  bArray["CFL"] = new bValue('3.50','7.00');
  bArray["CFT"] = new bValue('3.50','7.00');
  bArray["CL"] = new bValue('3.50','7.00');
  bArray["CM"] = new bValue('3.50','7.00');
  bArray["CR"] = new bValue('3.50','7.00');
  bArray["CS"] = new bValue('3.50','7.00');
  bArray["CTR"] = new bValue('3.50','7.00');
  bArray["CU"] = new bValue('3.50','7.00');
  bArray["DA"] = new bValue('3.50','7.00');
  bArray["FS"] = new bValue('3.50','7.00');
  bArray["HS"] = new bValue('3.50','7.00');
  bArray["INT"] = new bValue('3.50','7.00');
  bArray["MA"] = new bValue('3.50','7.00');
  bArray["MM"] = new bValue('3.50','7.00');
  bArray["OCR"] = new bValue('3.50','7.00');
  bArray["PD"] = new bValue('3.50','7.00');
  bArray["PFL"] = new bValue('3.50','7.00');
  bArray["PFT"] = new bValue('3.50','7.00');
  bArray["PM"] = new bValue('3.50','7.00');
  bArray["PR"] = new bValue('3.50','7.00');
  bArray["PS"] = new bValue('3.50','7.00');
  bArray["QN"] = new bValue('3.50','7.00');
  bArray["QR"] = new bValue('3.50','7.00');
  bArray["RN"] = new bValue('3.50','7.00');
  bArray["SC"] = new bValue('3.50','7.00');

  bArray["SP"] = new bValue('3.50','7.00');
  bArray["SU"] = new bValue('3.50','7.00');
  bArray["SUT"] = new bValue('3.50','7.00');
  bArray["SW"] = new bValue('3.50','7.00');

  //bArray["EC"] = new bValue('9.50','9.50'); //SC 03-05-2010 - delete
  bArray["EM"] = new bValue('9.50','9.50');
  bArray["EMC"] = new bValue('9.50','9.50');
  bArray["EO"] = new bValue('9.50','9.50');
  //bArray["EU"] = new bValue('9.50','9.50'); //SC 03-05-2010 - delete
  bArray["NA"] = new bValue('9.50','9.50');
  bArray["NE"] = new bValue('9.50','9.50');
  bArray["NR"] = new bValue('9.50','9.50');
  bArray["SD1"] = new bValue('9.50','9.50');
  bArray["UM"] = new bValue('9.50','9.50');
  
  bArray["DI"] = new bValue('9.50','FULL','safety');
  bArray["DM"] = new bValue('9.50','FULL','safety');
  
  //bArray["DS"] = new bValue('4.75','9.5','safety');
  //bArray["SM"] = new bValue('4.75','9.5','safety');
  bArray["DS"] = new bValue('9.50','9.50','safety');
  bArray["SM"] = new bValue('9.50','9.50','safety');
  
  //bArray["IW0"] = new bValue('9.50','9.50'); //SC 03-05-2010 - delete
  //bArray["IW1"] = new bValue('9.50','9.5'); //SC 03-05-2010 - delete
  //bArray["IW2"] = new bValue('3.50','7.0'); //SC 03-05-2010 - delete
  //bArray["IW3"] = new bValue('9.50','9.50'); //SC 03-05-2010 - delete
  //bArray["IW5"] = new bValue('3.50','7.0'); //SC 03-05-2010 - delete
  
  bArray["NRC"] = new bValue('3.50','7.00');
  //bArray["NM"] = new bValue('9.50','9.50');
  bArray["NM"] = new bValue('3.50','7.00'); //SC 03-05-2010 - change to 3.5 and 7.0
  bArray["NS"] = new bValue('9.50','9.50');
  
  //bArray["SD0"] = new bValue('9.50','9.50'); //SC 03-05-2010 - delete
  /* RA 08-09-2010 email - change percentages
  bArray["SD2"] = new bValue('3.50','7.0');
  bArray["SD5"] = new bValue('3.50','7.0');
  bArray["SD6"] = new bValue('3.50','7.00');
  */
  bArray["SD2"] = new bValue('7.00','7.00');
  bArray["SD5"] = new bValue('7.00','7.00');
  bArray["SD6"] = new bValue('7.00','7.00');
  /* RA 08-09-2010 email - new units */
  bArray["SR1"] = new bValue('3.50','3.50');
  bArray["SR2"] = new bValue('3.50','3.50');
  bArray["SR5"] = new bValue('3.50','3.50');
  
     
  bArray["UMG"] = new bValue('9.50','9.50');
  bArray["UMS"] = new bValue('9.50','9.50');


//Set Bargaining Unit Values (Tier 1, A, B)
  var cArray = new Array();
  cArray["16"] = new cValue('6.68','7.99','5.68');
  cArray["17"] = new cValue('6.80','8.13','5.78'); 
  cArray["18"] = new cValue('6.92','8.27','5.87');
  cArray["19"] = new cValue('7.04','8.40','5.98');
  cArray["20"] = new cValue('7.16','8.54','6.07');
  cArray["21"] = new cValue('7.28','8.68','6.18');
  cArray["22"] = new cValue('7.40','8.83','6.29');
  cArray["23"] = new cValue('7.52','8.96','6.39');
  cArray["24"] = new cValue('7.65','9.11','6.50');
  cArray["25"] = new cValue('7.78','9.26','6.60');
  cArray["26"] = new cValue('7.90','9.41','6.71');
  cArray["27"] = new cValue('8.03','9.58','6.82');
  cArray["28"] = new cValue('8.17','9.73','6.93');
  cArray["29"] = new cValue('8.30','9.89','7.05');
  cArray["30"] = new cValue('8.44','10.04','7.16');
  cArray["31"] = new cValue('8.58','10.20','7.28');
  cArray["32"] = new cValue('8.72','10.37','7.40');
  cArray["33"] = new cValue('8.85','10.54','7.53');
  cArray["34"] = new cValue('9.00','10.71','7.64');
  cArray["35"] = new cValue('9.14','10.89','7.76');
  cArray["36"] = new cValue('9.30','11.06','7.89');
  cArray["37"] = new cValue('9.45','11.24','8.02');
  cArray["38"] = new cValue('9.59','11.42','8.15');
  cArray["39"] = new cValue('9.75','11.59','8.28');
  cArray["40"] = new cValue('9.91','11.79','8.41');
  cArray["41"] = new cValue('10.07','11.98','8.55');
  cArray["42"] = new cValue('10.23','12.18','8.68');
  cArray["43"] = new cValue('10.40','12.37','8.83');
  cArray["44"] = new cValue('10.56','12.58','8.97');
  cArray["45"] = new cValue('10.73','12.79','9.11');
  cArray["46"] = new cValue('10.90','13.03','9.26');
  cArray["47"] = new cValue('11.09','13.26','9.42');
  cArray["48"] = new cValue('11.28','13.52','9.57');
  cArray["49"] = new cValue('11.46','13.79','9.73');
  cArray["50"] = new cValue('11.66','13.97','9.90');
  cArray["51"] = new cValue('11.86','14.12','10.07');
  cArray["52"] = new cValue('12.08','14.20','10.25');
  cArray["53"] = new cValue('12.31','14.21','10.42');
  cArray["54"] = new cValue('12.56','14.17','10.55');
  cArray["55"] = new cValue('12.73','14.17','10.63');
  cArray["56"] = new cValue('12.86','14.17','10.68');
  cArray["57"] = new cValue('12.93','14.17','10.67');
  cArray["58"] = new cValue('12.94','14.17','11.09');
  cArray["59"] = new cValue('12.92','14.17','11.53');
  
  var sArray = new Array();
  /*
  sArray["16"] = new sValue('0.00', '8.83');  
  sArray["17"] = new sValue('0.00', '8.83');  
  sArray["18"] = new sValue('0.00', '8.83');
  sArray["19"] = new sValue('0.00', '8.83');
  sArray["20"] = new sValue('0.00', '8.83'); 
  sArray["21"] = new sValue('10.76', '8.83'); 
  sArray["22"] = new sValue('10.94', '8.98'); 
  sArray["23"] = new sValue('11.12', '9.12'); 
  sArray["24"] = new sValue('11.31', '9.28'); 
  sArray["25"] = new sValue('11.49', '9.43'); 
  sArray["26"] = new sValue('11.68', '9.58'); 
  sArray["27"] = new sValue('11.86', '9.74');
  sArray["28"] = new sValue('12.06', '9.91'); 
  sArray["29"] = new sValue('12.25', '10.07'); 
  sArray["30"] = new sValue('12.46', '10.24'); 
  sArray["31"] = new sValue('12.66', '10.41'); 
  sArray["32"] = new sValue('12.87', '10.57'); 
  sArray["33"] = new sValue('13.08', '10.75'); 
  sArray["34"] = new sValue('13.31', '10.93'); 
  sArray["35"] = new sValue('13.53', '11.13'); 
  sArray["36"] = new sValue('13.76', '11.32'); 
  sArray["37"] = new sValue('14.00', '11.51'); 
  sArray["38"] = new sValue('14.24', '11.72'); 
  sArray["39"] = new sValue('14.50', '11.94'); 
  sArray["40"] = new sValue('14.77', '12.15'); 
  sArray["41"] = new sValue('15.05', '12.40'); 
  sArray["42"] = new sValue('15.36', '12.66'); 
  sArray["43"] = new sValue('15.69', '12.87'); 
  sArray["44"] = new sValue('16.08', '13.00'); 
  sArray["45"] = new sValue('16.29', '13.03'); 
  sArray["46"] = new sValue('16.42', '12.98'); 
  sArray["47"] = new sValue('16.42', '12.84'); 
  sArray["48"] = new sValue('16.30', '13.32'); 
  sArray["49"] = new sValue('16.08', '13.85');  
  sArray["50"] = new sValue('0.00', '13.85');  
  sArray["51"] = new sValue('0.00', '13.85');  
  sArray["52"] = new sValue('0.00', '13.85');  
  sArray["53"] = new sValue('0.00', '13.85');  
  sArray["54"] = new sValue('0.00', '13.85');  
  sArray["55"] = new sValue('0.00', '13.85');  
  sArray["56"] = new sValue('0.00', '13.85');  
  sArray["57"] = new sValue('0.00', '13.85');  
  sArray["58"] = new sValue('0.00', '13.85');  
  sArray["59"] = new sValue('0.00', '13.85');  
  */
  
  sArray["16"] = new sValue('0.00', '8.83');  
  sArray["17"] = new sValue('0.00', '8.83');  
  sArray["18"] = new sValue('11.01', '8.83');
  sArray["19"] = new sValue('11.01', '8.83');
  sArray["20"] = new sValue('11.01', '8.83'); 
  sArray["21"] = new sValue('11.01', '8.83'); 
  sArray["22"] = new sValue('11.19', '8.98'); 
  sArray["23"] = new sValue('11.37', '9.12'); 
  sArray["24"] = new sValue('11.55', '9.28'); 
  sArray["25"] = new sValue('11.75', '9.43'); 
  sArray["26"] = new sValue('11.95', '9.58'); 
  sArray["27"] = new sValue('12.15', '9.74');
  sArray["28"] = new sValue('12.34', '9.91'); 
  sArray["29"] = new sValue('12.54', '10.07'); 
  sArray["30"] = new sValue('12.76', '10.24'); 
  sArray["31"] = new sValue('12.97', '10.41'); 
  sArray["32"] = new sValue('13.18', '10.57'); 
  sArray["33"] = new sValue('13.40', '10.75'); 
  sArray["34"] = new sValue('13.62', '10.93'); 
  sArray["35"] = new sValue('13.85', '11.13'); 
  sArray["36"] = new sValue('14.10', '11.32'); 
  sArray["37"] = new sValue('14.34', '11.51'); 
  sArray["38"] = new sValue('14.60', '11.72'); 
  sArray["39"] = new sValue('14.86', '11.94'); 
  sArray["40"] = new sValue('15.15', '12.15'); 
  sArray["41"] = new sValue('15.45', '12.40'); 
  sArray["42"] = new sValue('15.77', '12.66'); 
  sArray["43"] = new sValue('16.14', '12.87'); 
  sArray["44"] = new sValue('16.55', '13.00'); 
  sArray["45"] = new sValue('16.73', '13.03'); 
  sArray["46"] = new sValue('16.80', '12.98'); 
  sArray["47"] = new sValue('16.79', '12.84'); 
  sArray["48"] = new sValue('16.67', '13.32'); 
  sArray["49"] = new sValue('16.41', '13.85');  
  sArray["50"] = new sValue('16.41', '13.85');  
  sArray["51"] = new sValue('16.41', '13.85');  
  sArray["52"] = new sValue('16.41', '13.85');  
  sArray["53"] = new sValue('16.41', '13.85');  
  sArray["54"] = new sValue('16.41', '13.85');  
  sArray["55"] = new sValue('16.41', '13.85');  
  sArray["56"] = new sValue('16.41', '13.85');  
  sArray["57"] = new sValue('16.41', '13.85');  
  sArray["58"] = new sValue('16.41', '13.85');  
  sArray["59"] = new sValue('16.41', '13.85');
  
  
function bValue(under5,over5,member)
{
    this.under5 = under5;
    this.over5  = over5;
    this.member = member;
}


function cValue(tier1,tierA,tierB)
{
    this.tier1 = tier1;
    this.tierA  = tierA; 
    this.tierB = tierB;
}

function sValue (safety,safetyTierB)
{
    this.safety = safety;
    this.safetyTierB = safetyTierB;
}

function getValue(bUnit)
{
    var cUnit = document.getElementById('entryAge').value;
    var bUnit = document.getElementById('bargainUnit').value;

    if (bUnit!=''){
    if (bArray[bUnit].member == "safety")
    {
            document.getElementById('generalMember').style.visibility ="hidden";
            document.getElementById('safetyMember').style.visibility="visible";
            
            try
            {
                if (bArray[bUnit].over5 =="FULL")
                {
                    if (cUnit) 
                    {
                        document.getElementById('offsetOver5').innerHTML= sArray[cUnit].safety + "%";
                        document.getElementById('offsetSafetyTierBOver5').innerHTML= sArray[cUnit].safety + "%";
                    }
                }
                else
                {
                    if (Number(sArray[cUnit].safety)>0)
                    {
                        document.getElementById('offsetOver5').innerHTML= bArray[bUnit].over5 + "%";
                        document.getElementById('offsetSafetyTierBOver5').innerHTML= bArray[bUnit].over5 + "%";
                    }
                }
                if (cUnit)
                {
                    if (Number(sArray[cUnit].safety)>0) 
                    {
                        document.getElementById('offsetUnder5').innerHTML= bArray[bUnit].under5 + "%";
                        document.getElementById('offsetSafetyTierBUnder5').innerHTML= bArray[bUnit].under5 + "%";
                    }
                    else
                    {
                        document.getElementById('offsetUnder5').innerHTML= "0.00%";
                        document.getElementById('offsetSafetyTierBUnder5').innerHTML= "0.00%";
                    }
                }
            }
            catch(err)
            {
                alert(bUnit + "     " + err);
            }
    }
    else
    {
    
            document.getElementById('generalMember').style.visibility ="visible";
            document.getElementById('safetyMember').style.visibility="hidden";
            try
            {
                document.getElementById('offsetTier1Under').innerHTML= bArray[bUnit].under5 + "%";
                document.getElementById('offsetTierAUnder').innerHTML= bArray[bUnit].under5 + "%";
                document.getElementById('offsetTierBUnder').innerHTML= bArray[bUnit].under5 + "%";
                document.getElementById('offsetTier1Over').innerHTML= bArray[bUnit].over5 + "%";
                document.getElementById('offsetTierAOver').innerHTML= bArray[bUnit].over5 + "%";
                document.getElementById('offsetTierBOver').innerHTML= bArray[bUnit].over5 + "%";
            }
            catch(err)
            {
                //alert(bUnit + "     " + err);
            }
            
        }  
     }
     
 
     
}


function getCValue(cUnit)
{
    var cUnit = document.getElementById('entryAge').value;
    var bUnit = document.getElementById('bargainUnit').value;
    if (bUnit)
        var bMember = bArray[bUnit].member;
    
    if (bMember == "safety" && bUnit !='' && cUnit !='')
    {
            document.getElementById('contribUnder5').innerHTML= sArray[cUnit].safety + "%";
            document.getElementById('contribOver5').innerHTML= sArray[cUnit].safety + "%";
            document.getElementById('contribSafetyTierBUnder5').innerHTML= sArray[cUnit].safetyTierB + "%";
            document.getElementById('contribSafetyTierBOver5').innerHTML= sArray[cUnit].safetyTierB + "%";
            
            if (bUnit)
            {
                var netUnder5   = Number(sArray[cUnit].safety) - Number(bArray[bUnit].under5);
                var netOver5    = Number(sArray[cUnit].safety) - Number(bArray[bUnit].over5);
                var netSafetyTierBUnder5   = Number(sArray[cUnit].safetyTierB) - Number(bArray[bUnit].under5);
                var netSafetyTierBOver5    = Number(sArray[cUnit].safetyTierB) - Number(bArray[bUnit].over5);
                
                if (Number(sArray[cUnit].safety)>0)
                {
                    document.getElementById('netUnder5').innerHTML = netUnder5.toFixed(2) + "%";  
                    document.getElementById('netSafetyTierBUnder5').innerHTML = netSafetyTierBUnder5.toFixed(2) + "%";  
                }
                else
                {
                    document.getElementById('netUnder5').innerHTML = "0.00%";
                    document.getElementById('offsetOver5').innerHTML= "0.00%";
                    document.getElementById('netOver5').innerHTML ="0.00%";
                    document.getElementById('netSafetyTierBUnder5').innerHTML = "0.00%";
                    document.getElementById('offsetSafetyTierBOver5').innerHTML= "0.00%";
                    document.getElementById('netSafetyTierBOver5').innerHTML ="0.00%";
                }
                
                
             
                if (Number(sArray[cUnit].safety)>0)
                {
                    if (bArray[bUnit].over5=="FULL")
                    {
                        document.getElementById('offsetOver5').innerHTML= sArray[cUnit].safety + "%";
                        document.getElementById('offsetSafetyTierBOver5').innerHTML= sArray[cUnit].safetyTierB + "%";
                    }
                    else{
                        document.getElementById('netOver5').innerHTML = netOver5.toFixed(2) + "%";    
                        document.getElementById('netSafetyTierBOver5').innerHTML = netSafetyTierBOver5.toFixed(2) + "%"; 
                    }
                }
                
            }
    }
    else
    {
            try
            {
                document.getElementById('contribTier1Under').innerHTML= cArray[cUnit].tier1 + "%";
                document.getElementById('contribTierAUnder').innerHTML= cArray[cUnit].tierA + "%";
                document.getElementById('contribTierBUnder').innerHTML= cArray[cUnit].tierB + "%";
                document.getElementById('contribTier1Over').innerHTML= cArray[cUnit].tier1 + "%";
                document.getElementById('contribTierAOver').innerHTML= cArray[cUnit].tierA + "%";
                document.getElementById('contribTierBOver').innerHTML= cArray[cUnit].tierB + "%";
            }
            catch(err)
            {
                //alert(cUnit + "     " + err);
            }
            
            
    }
    
    
}

function calcContributionValue()
{
    getCValue();
    getValue();
    
    var numSalary = document.getElementById('salary').value;
    var numHourly = document.getElementById('hourly').value;
    var numHoursPaid = document.getElementById('hoursPaid').value;
    
  
    var cValue = document.getElementById('entryAge').value;
    var bValue = document.getElementById('bargainUnit').value;
    
    
    if (cValue!='' && bValue!='')
    {
        //Get Contribution Rate from Contribution Array
        var cValueTier1 = cArray[cValue].tier1;
        var cValueTierA = cArray[cValue].tierA;
        var cValueTierB = cArray[cValue].tierB;
    
        //Get Bargaining Unit Value from Bargaining Unit Array
        var bValueUnder5 = bArray[bValue].under5;
        var bValueOver5 = bArray[bValue].over5;
  
        
        //Calculate Tier1 Under 5 Years Net Employee Contibution Rate
        //-------------------------------------------------------------------------
        var netTier1Under = Number(cArray[cValue].tier1) - Number(bArray[bValue].under5)
        if (netTier1Under>=0){
            document.getElementById('netTier1Under').innerHTML=  numRound(netTier1Under,2) + "%";
            document.getElementById('offsetTier1Under').innerHTML = bArray[bValue].under5 + "%";
        }else{
            document.getElementById('netTier1Under').innerHTML=  "0.00%";
            document.getElementById('offsetTier1Under').innerHTML = cArray[cValue].tier1 + "%";
        }

        //Calculate TierA Under 5 Years Net Employee Contibution Rate
        //-------------------------------------------------------------------------
        var netTierAUnder = Number(cArray[cValue].tierA) - Number(bArray[bValue].under5)
        if (netTierAUnder>=0){
            document.getElementById('netTierAUnder').innerHTML=  numRound(netTierAUnder,2) + "%";
            document.getElementById('offsetTierAUnder').innerHTML = bArray[bValue].under5 + "%";
        }else{
            document.getElementById('netTierAUnder').innerHTML=  "0.00%";
            document.getElementById('offsetTierAUnder').innerHTML = cArray[cValue].tierA + "%";
        }
        
        //Calculate TierB Under 5 Years Net Employee Contibution Rate
        //-------------------------------------------------------------------------
        var netTierBUnder = Number(cArray[cValue].tierB) - Number(bArray[bValue].under5)
        if (netTierBUnder>=0){
            document.getElementById('netTierBUnder').innerHTML=  numRound(netTierBUnder,2) + "%";
            document.getElementById('offsetTierBUnder').innerHTML = bArray[bValue].under5 + "%";
        }else{
            document.getElementById('netTierBUnder').innerHTML=  "0.00%";
            document.getElementById('offsetTierBUnder').innerHTML = cArray[cValue].tierB + "%";
        }
        
        //Calculate Tier1 Over 5 Years Net Employee Contibution Rate
        //-------------------------------------------------------------------------
        var netTier1Over = Number(cArray[cValue].tier1) - Number(bArray[bValue].over5)
        if (netTier1Over>=0) {
            document.getElementById('netTier1Over').innerHTML=  numRound(netTier1Over,2) + "%";
            document.getElementById('offsetTier1Over').innerHTML = bArray[bValue].over5 + "%";
        }else{
            document.getElementById('netTier1Over').innerHTML=  "0.00%";
            document.getElementById('offsetTier1Over').innerHTML = cArray[cValue].tier1 + "%";
        }
        
        
        //Calculate TierA Over 5 Years Net Employee Contibution Rate
        //-------------------------------------------------------------------------
        var netTierAOver = Number(cArray[cValue].tierA) - Number(bArray[bValue].over5)
        if (netTierAOver>=0){
            document.getElementById('netTierAOver').innerHTML=  numRound(netTierAOver,2) + "%";
            document.getElementById('offsetTierAOver').innerHTML = bArray[bValue].over5 + "%";
        }else
        {
            document.getElementById('netTierAOver').innerHTML=  "0.00%";
            document.getElementById('offsetTierAOver').innerHTML = cArray[cValue].tierA + "%";
        }
        
        //Calculate TierB Over 5 Years Net Employee Contibution Rate
        //-------------------------------------------------------------------------
        var netTierBOver = Number(cArray[cValue].tierB) - Number(bArray[bValue].over5)
        if (netTierBOver>=0){
            document.getElementById('netTierBOver').innerHTML=  numRound(netTierBOver,2) + "%";
            document.getElementById('offsetTierBOver').innerHTML = bArray[bValue].over5 + "%";
        }else
        {
            document.getElementById('netTierBOver').innerHTML=  "0.00%";
            document.getElementById('offsetTierBOver').innerHTML = cArray[cValue].tierB + "%";
        }
        
        if (numSalary=='')
            numSalary = Number(numHoursPaid) * Number(numHourly);
            
        
        if (numSalary!='' && numHoursPaid!='')
        {
             var oneSixty, remainder, total;
             
             //Calculate the Employee Biweekly Contribution for Tier1 Under 5
             //-----------------------------------------------------------------------
             oneSixty   = (160.99 * (netTier1Under*.01) * (2/3))
             remainder  = (numSalary - 160.99) * (netTier1Under*.01)
             total = Number(oneSixty) + Number(remainder);
             if (total>=0){
                document.getElementById('contribValueTier1Under').innerHTML= "$" + total.toFixed(2);
             }else{
                document.getElementById('contribValueTier1Under').innerHTML= "$0.00";
             }
             
             //Calculate the Employee Biweekly Contribution for TierA Under 5
             //-----------------------------------------------------------------------
             oneSixty   = (160.99 * (netTierAUnder*.01) * (2/3))
             remainder  = (numSalary - 160.99) * (netTierAUnder*.01)
             total = Number(oneSixty) + Number(remainder);
             if (total>=0){
                document.getElementById('contribValueTierAUnder').innerHTML= "$" + total.toFixed(2);
             }else{
                document.getElementById('contribValueTierAUnder').innerHTML= "$0.00";
             }
             
             //Calculate the Employee Biweekly Contribution for TierB Under 5
             //-----------------------------------------------------------------------
             oneSixty   = (160.99 * (netTierBUnder*.01) * (2/3))
             remainder  = (numSalary - 160.99) * (netTierBUnder*.01)
             total = Number(oneSixty) + Number(remainder);
             if (total>=0){
                document.getElementById('contribValueTierBUnder').innerHTML= "$" + total.toFixed(2);
             }else{
                document.getElementById('contribValueTierBUnder').innerHTML= "$0.00";
             }
             
             //Calculate the Employee Biweekly Contribution for Tier1 Over 5
             //-----------------------------------------------------------------------
             oneSixty   = (160.99 * (netTier1Over*.01) * (2/3))
             remainder  = (numSalary - 160.99) * (netTier1Over*.01)
             total = Number(oneSixty) + Number(remainder);
             if (total>=0){
                document.getElementById('contribValueTier1Over').innerHTML= "$" + total.toFixed(2);
             }else{
                document.getElementById('contribValueTier1Over').innerHTML= "$0.00";
             }
             
             //Calculate the Employee Biweekly Contribution for TierA Over 5
             //-----------------------------------------------------------------------
             oneSixty   = (160.99 * (netTierAOver*.01) * (2/3))
             remainder  = (numSalary - 160.99) * (netTierAOver*.01)
             total = Number(oneSixty) + Number(remainder);
             if (total>=0){
                document.getElementById('contribValueTierAOver').innerHTML= "$" + total.toFixed(2);
             }else{
                document.getElementById('contribValueTierAOver').innerHTML= "$0.00";
             }
             
             //Calculate the Employee Biweekly Contribution for TierB Over 5
             //-----------------------------------------------------------------------
             oneSixty   = (160.99 * (netTierBOver*.01) * (2/3))
             remainder  = (numSalary - 160.99) * (netTierBOver*.01)
             total = Number(oneSixty) + Number(remainder);
             if (total>=0){
                document.getElementById('contribValueTierBOver').innerHTML= "$" + total.toFixed(2);
             }else{
                document.getElementById('contribValueTierBOver').innerHTML= "$0.00";
             }
             
             
             
             var bUnit = document.getElementById('bargainUnit').value;
             var cUnit = document.getElementById('entryAge').value;
             
             if (bUnit && cUnit && bArray[bUnit].member == 'safety')
             {
                var contribSafetyUnder5, contribSafetyOver5;
                var contribSafetyTierBUnder5, contribSafetyTierBOver5;
                var netUnder5   = Number(sArray[cUnit].safety) - Number(bArray[bUnit].under5);
                var netSafetyTierBUnder5   = Number(sArray[cUnit].safetyTierB) - Number(bArray[bUnit].under5);
                
                contribSafetyUnder5 = (numSalary * (netUnder5 * .01));
                contribSafetyTierBUnder5 = (numSalary * (netSafetyTierBUnder5 * .01));
                
                    if (contribSafetyUnder5>=0){
                        document.getElementById('contribValueUnder5').innerHTML = "$" + contribSafetyUnder5.toFixed(2);
                    }else{
                        document.getElementById('contribValueUnder5').innerHTML = "$0.00";
                    }
                    
                    if (contribSafetyTierBUnder5>=0){
                        document.getElementById('contribValueSafetyTierBUnder5').innerHTML = "$" + contribSafetyTierBUnder5.toFixed(2);
                    }else{
                        document.getElementById('contribValueSafetyTierBUnder5').innerHTML = "$0.00";
                    }
                
                if (bArray[bUnit].over5!="FULL"){
                    var netOver5    = Number(sArray[cUnit].safety) - Number(bArray[bUnit].over5);
                    var netSafetyTierBOver5    = Number(sArray[cUnit].safetyTierB) - Number(bArray[bUnit].over5);
                    contribSafetyOver5  = (numSalary * (netOver5 * .01));
                    contribSafetyTierBOver5  = (numSalary * (netSafetyTierBOver5 * .01));
                    
                    if (contribSafetyOver5>=0){
                        document.getElementById('contribValueOver5').innerHTML = "$" + contribSafetyOver5.toFixed(2);
                    } else {
                        document.getElementById('contribValueOver5').innerHTML = "$0.00";
                    }
                    
                    if (contribSafetyTierBOver5>=0){
                        document.getElementById('contribValueSafetyTierBOver5').innerHTML = "$" + contribSafetyTierBOver5.toFixed(2);
                    } else {
                        document.getElementById('contribValueSafetyTierBOver5').innerHTML = "$0.00";
                    }
                }else{
                    document.getElementById('contribValueOver5').innerHTML = "$0.00";
                    document.getElementById('contribValueSafetyTierBOver5').innerHTML = "$0.00";
                }
             }
        }
    }

}

function numRound (num, dec)
{
    var numReturn
    numReturn = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
    return numReturn;
}



