// start of follow tick
var rangeSlider = document.getElementById("userCount");
var rangeBullet = document.getElementById("rs-bullet");
var cbul = document.getElementById("countr")
rangeSlider.addEventListener("input", showSliderValue, false);
function showSliderValue() {
rangeBullet.innerHTML = rangeSlider.value;
var bulletPosition = (rangeSlider.value /240);
rangeBullet.style.left= (bulletPosition * 76.1) + "%";
cbul.style.display= "none";
}
///// LEVEL SLIDER ////
$(document).ready(function(){
$('#levelexpl2, #levelexpl3, #levelexpl4').hide();
});
$(document).ready(function(){
$('#level1').click(function() {
$("#levelhover").animate({"left": "0%"}, "slow");
$("#levelexpl1").fadeIn(500);
$("#levelexpl2").hide();
$("#levelexpl3").hide();
$("#levelexpl4").hide();
});
});
$(document).ready(function(){
$('#level2').click(function() {
$("#levelhover").animate({"left": "25%"}, "slow");
$("#levelexpl2").fadeIn(500);
$("#levelexpl3").hide();
$("#levelexpl4").hide();
$("#levelexpl1").hide();
});
});
$(document).ready(function(){
$('#level3').click(function() {
$("#levelhover").animate({"left": "50%"}, "slow");
$("#levelexpl3").fadeIn(500);
$("#levelexpl1").hide();
$("#levelexpl2").hide();
$("#levelexpl4").hide();
});
});
$(document).ready(function(){
$('#level4').click(function() {
$("#levelhover").animate({"left": "75%"}, "slow");
$("#levelexpl4").fadeIn(500);
$("#levelexpl1").hide();
$("#levelexpl2").hide();
$("#levelexpl3").hide();
});
});
//add comma's to Total ROI//
function removecomma() {
var remc = document.getElementById('roiThree').value;
document.getElementById('roiThreeWC').value = remc;
var tlroi = document.getElementById('roiThreeWC').value;
if(tlroi != '') {
roiThreeWC.value = roiThreeWC.value.replace(/\D/g, '').replace(/\B(?=(\d{3})+(?!\d))/g, ',');
} else {
roiThreeWC.value= 0;
}
var niceroi = document.getElementById('roiThreeWC').value;
document.getElementById('niceroishow').innerHTML = "$" + niceroi;
// total monthly cost
var remc1 = document.getElementById('totalPriceMontly').value;
document.getElementById('totalPriceMontlyWC').value = remc1;
var tlcost = document.getElementById('totalPriceMontlyWC').value;
if(tlcost != '') {
totalPriceMontlyWC.value = totalPriceMontlyWC.value.replace(/\D/g, '').replace(/\B(?=(\d{3})+(?!\d))/g, ',');
} else {
totalPriceMontlyWC.value= 0;
}
var nicecost = document.getElementById('totalPriceMontlyWC').value;
document.getElementById('nicecostshow').innerHTML = "$" + nicecost;
var niceusnum = document.getElementById('userNum').value;
document.getElementById('niceusershow').innerHTML = niceusnum;
var niceplan = document.getElementById('selectedPlan').value;
document.getElementById('niceplanshow').innerHTML = niceplan;
}
//calculate the EPG Line over 3 years and show usercount//
function calcROI() {
var userC = document.getElementById("userCount").value;
var labourY = document.getElementById("labourcostyear").value;
var epg1 = document.getElementById("year1EPG").value;
var epg2 = document.getElementById("year2EPG").value;
var epg3 = document.getElementById("year3EPG").value;
document.getElementById("year1Return").value = userC * labourY * epg1;
document.getElementById("year2Return").value = userC * labourY * epg2;
document.getElementById("year3Return").value = userC * labourY * epg3;
document.getElementById("userNum").value = userC;
}
//calculate ROI for each year//
function calcROIyear() {
var r1cal = document.getElementById("year1Return").value;
var r2cal = document.getElementById("year2Return").value;
var r3cal = document.getElementById("year3Return").value;
var c1cal = document.getElementById("year1Cost").value;
var c2cal = document.getElementById("year2Cost").value;
var c3cal = document.getElementById("year3Cost").value;
var year1roitotal = 1;
year1roitotal = parseInt(r1cal) - parseInt(c1cal);
document.getElementById("year1ROI").value = year1roitotal;
var year2roitotal = 1;
year2roitotal = parseInt(r2cal) - parseInt(c2cal);
document.getElementById("year2ROI").value = year2roitotal;
var year3roitotal = 1;
year3roitotal = parseInt(r3cal) - parseInt(c3cal);
document.getElementById("year3ROI").value = year3roitotal;
var troi1 = document.getElementById("year1ROI").value;
var troi2 = document.getElementById("year2ROI").value;
var troi3 = document.getElementById("year3ROI").value;
var totalzroi = 1;
totalzroi = parseInt(troi1) + parseInt(troi2) + parseInt(troi3);
document.getElementById("roiThree").value = totalzroi;
}
//calculate the Monthly and cost over 3years//
function selectPlan() {
var userC = document.getElementById("userCount").value;
var base = "Base Users";
var pro = "Pro Users";
var enterprise = "Enterprise Users";
var price = document.getElementById("planPrice").value;
var total = 1;
document.getElementById("userNum").value = userC;
if (userC > 0 && userC < 21) {
document.getElementById("selectedPlan").value = base;
price = 44;
document.getElementById("planPrice").value = price;
} else if (userC > 20 && userC < 101) {
document.getElementById("selectedPlan").value = pro;
price = 119;
document.getElementById("planPrice").value = price;
} else {
document.getElementById("selectedPlan").value = enterprise;
price = 156;
document.getElementById("planPrice").value = price;
}
total = userC * price;
document.getElementById("totalPriceMontly").value = total;
document.getElementById("year1Cost").value = total * 12;
document.getElementById("year2Cost").value = total * 12;
document.getElementById("year3Cost").value = total * 12;
var c1 = document.getElementById("year1Cost").value
var c2 = document.getElementById("year2Cost").value
var c3 = document.getElementById("year3Cost").value
var costtotal = 1;
costtotal = parseInt(c1) + parseInt(c2) + parseInt(c3);
document.getElementById("totalCost").value = costtotal;
}
// render the chart
function makechart() {
var y1r = document.getElementById("year1Return").value;
var y2r = document.getElementById("year2Return").value;
var y3r = document.getElementById("year3Return").value;
var y1c = document.getElementById("year1Cost").value;
var y2c = document.getElementById("year2Cost").value;
var y3c = document.getElementById("year3Cost").value;
var y1roi = document.getElementById("year1ROI").value;
var y2roi = document.getElementById("year2ROI").value;
var y3roi = document.getElementById("year3ROI").value;
// change chart type to bar or line //
var typeChart = document.getElementById("typechart").value;
var ctx = document.getElementById("myChart").getContext('2d');
Chart.defaults.global.defaultFontColor = '#B0B0B0';
Chart.defaults.global.defaultFontSize = '10';
var myChart = new Chart(ctx, {
type: [typeChart],
data: {
labels: ["Start", "1st year", "2nd year"],
datasets: [{
label: 'Returned', // Name the series
data: [(y1r), (y2r), (y3r)], // Specify the data values array
fill: false,
borderColor: '#009999', // Add custom color border (Line)
backgroundColor: '#009999', // Add custom color background (Points and Fill)
borderWidth: 1.3 // Specify bar border width
},
{
label: 'Invested', // Name the series
data: [(y1c), (y2c), (y3c)], // Specify the data values array
fill: false,
borderColor: '#AF235F', // Add custom color border (Line)
backgroundColor: '#AF235F', // Add custom color background (Points and Fill)
borderWidth: 1.3 // Specify bar border width
},
{
label: 'ROI', // Name the series
data: [(y1roi), (y2roi), (y3roi)], // Specify the data values array
fill: false,
borderColor: '#50BED7', // Add custom color border (Line)
backgroundColor: '#50BED7', // Add custom color background (Points and Fill)
borderWidth: 1.3 // Specify bar border width
},
]
},
options: {
responsive: true, // Instruct chart js to respond nicely.
maintainAspectRatio: true, // Add to prevent default behaviour of full-width/height
legend: {
display: false //This will do the task
}
}
});
}