function SetLocation(loc) { if (window.location.href.indexOf('webflow.io') !== -1) { var ext="." + loc.split('.').pop(); ext=ext.toLowerCase(); if(ext==".html") { loc = loc.split('.').slice(0,-1).join(); } } $(location).attr('href',loc); } function ValidateEmail(mail) { var auxMail=mail.trim().toLowerCase(); var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,10}$/; return emailPattern.test(auxMail); } function RandomCad() { var text = ""; var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; for( var i=0; i < 6; i++ ) text += possible.charAt(Math.floor(Math.random() * possible.length)); return text; } function IsNumber(evt) { evt = (evt) ? evt : window.event; var charCode = (evt.which) ? evt.which : evt.keyCode; if (charCode > 31 && (charCode < 48 || charCode > 57)) { return false; } return true; } function StartsWith(str, prefix) { return str.indexOf(prefix) === 0; } function CheckSesion() { if(sessionStorage.getItem("OnSession")==null || sessionStorage.getItem("OnSession")=="") { SetLocation('login-distribuidor.html'); return; } } var plan1MinUsuarios = 1; var plan1MaxUsuarios = 2; var terasPlan1 = 2; var backupPlan1 = 1; var plan2MinUsuarios = 3; var plan2MaxUsuarios = 9; var terasPlan2 = 4; var backupPlan2 = 2; var plan3MinUsuarios = 10; var plan3MaxUsuarios = 49; var terasPlan3 = 6; var backupPlan3 = 4; var tramo = 30; var precioTramo1Usuario = 4.8; var precioTramo2Usuario = 3.8; var precioTera = 6; var teras = 1; var plan = "1"; var precioFinal = 0; var minUsuarios = 1; var maxUsuarios = 50; var backups = 1; var sesBasico=600; var sesPremium=1000; var sliderUsers; $(document).ready(function() { console.log("# READY"); sessionStorage.setItem("Plan", "1"); Inicializar(); $('#BotSegmento1').click(function(){ Plan("1"); return false; }); $('#BotSegmento2').click(function(){ Plan("2"); return false; }); $('#BotSegmento3').click(function(){ Plan("3"); return false; }); $('#CerrarPop').click(function() { $('#PopupPrecios').hide(); }); sliderUsers.oninput = function() { $('#TotalUsers').val(this.value); CalcularPlan(); } sliderUsers.onchange = function() { CalcularPlan(); } $("#TotalUsers").keypress(function(evt) { return IsNumber(evt); }); $('#TotalUsers').bind('input',function() { CalcularPlan(); }); $('#CerrarAviso').click( function() { $('#PopupAviso').hide(); }); $('#CheckBasico').on('click',function() { if(this.checked) { $('#CheckPremium').prop('checked', false); } CalcularPlan(); }); $('#CheckPremium').on('click',function() { if(this.checked) { $('#CheckBasico').prop('checked', false); } CalcularPlan(); }); document.getElementById('TotalUsers').addEventListener('keypress', function(event) { if (event.keyCode == 13) { event.preventDefault(); } }); }); function Plan(plan) { sessionStorage.setItem("Plan", plan); Inicializar(); $('#PopupPrecios').show(); } function Inicializar() { plan = sessionStorage.getItem("Plan"); console.log("# INICIALIZAR PLAN:" + plan); switch (plan) { case "1": teras = terasPlan1; minUsuarios = plan1MinUsuarios; maxUsuarios = plan1MaxUsuarios; backups = backupPlan1; $('#LabelSegmento').text("Pequeñas empresas o Microempresas de entre 1 y menos de 3 empleados y personas en situación de autoempleo"); //sliderUsers = document.getElementById("SliderS3"); // sliderUsers.setAttribute("style","width:50px;"); break; case "2": teras = terasPlan2; minUsuarios = plan2MinUsuarios; maxUsuarios = plan2MaxUsuarios; backups = backupPlan2; $('#LabelSegmento').text("Pequeñas empresas o Microempresas de entre 3 y menos de 10 empleados"); break; case "3": teras = terasPlan3; minUsuarios = plan3MinUsuarios; maxUsuarios = plan3MaxUsuarios; backups = backupPlan3; $('#LabelSegmento').text("Empresas de entre 10 y menos de 50 empleados"); break; } $('#TotalUsers').val(minUsuarios); $('#Plan').val(plan); $('#ValCapacidad').text(teras + " TB"); $('#ValBackups').text(backups); var usuarios = parseInt($('#TotalUsers').val()); sliderUsers = document.getElementById("SliderS3"); sliderUsers.setAttribute("min",minUsuarios); sliderUsers.setAttribute("max",maxUsuarios); sliderUsers.value=usuarios; if(plan=="1") { sliderUsers.setAttribute("style","max-width:50px;"); } else { sliderUsers.setAttribute("style","max-width:none;"); } CalcularPlan(); } function CalcularPlan() { var usuarios = parseInt($('#TotalUsers').val()); if (usuarios < tramo) { precioUsuario = precioTramo1Usuario; } else { precioUsuario = precioTramo2Usuario; } //var backups = parseInt($('#ValBackups').text()); console.log("pu:"+precioUsuario+", u:" + usuarios+", pt:"+precioTera+",t:"+teras); precio = (precioUsuario * usuarios) + (precioTera * teras) + ((backups - 1) * precioTera * teras); precio = (precio * 12); if($('#CheckBasico').prop("checked") == true) { precio=(precio + parseInt(sesBasico)); } else { if($('#CheckPremium').prop("checked") == true) { precio=(precio + parseInt(sesPremium)); } } precio = precio.toFixed(0); $('#ValUsuarios').text(usuarios); $('#ValPrecio').text(precio + " €"); $('#ValUsuariosWeb').text(usuarios * 200); precioFinal = precio; }