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 disableSolicitar=false; var pageConfirmar = "plan-confirmar.html"; 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; $(document).ready(function() { console.log("# READY PLAN KIT DIGITAL"); Inicializar(); }); 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"); var 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()); var sliderUsers = document.getElementById("SliderS3"); sliderUsers.setAttribute("min",minUsuarios); sliderUsers.setAttribute("max",maxUsuarios); sliderUsers.value=usuarios; sliderUsers.oninput = function() { $('#TotalUsers').val(this.value); CalcularPlan(); } sliderUsers.onchange = function() { Restore(); CalcularPlan(); } $("#TotalUsers").keypress(function(evt) { return IsNumber(evt); }); $('#TotalUsers').bind('input',function() { Restore(); 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(); } }); $('#BotonSolicitar').click(function(){ Solicitar(); }); CalcularPlan(); } function Solicitar() { //e.preventDefault(); var usuarios = parseInt($('#TotalUsers').val()); if (isNaN(usuarios)) { ShowAlerta("Introduzca un número correcto"); return; } if (usuarios < minUsuarios || usuarios > maxUsuarios) { ShowAlerta("El número de usuarios para este sector debe estar entre " + minUsuarios + " y " + maxUsuarios); return; } $('#ValBackups').text(backups); sessionStorage.setItem("Plan", plan); //sessionStorage.setItem("Token", token); sessionStorage.setItem("ValCapacidad", teras); sessionStorage.setItem("ValUsuarios", usuarios); sessionStorage.setItem("ValUsuariosWeb", $('#ValUsuariosWeb').text()); sessionStorage.setItem("ValBackups", backups); sessionStorage.setItem("ValPrecio", precioFinal); sessionStorage.setItem("Volver", "plan-kit-digital-oficina-virtual-dataprius-segmento"); sessionStorage.setItem("AseBasico", 0); sessionStorage.setItem("AsePremium", 0); if($('#CheckBasico').prop("checked") == true) { sessionStorage.setItem("AseBasico", 600); } if($('#CheckPremium').prop("checked") == true) { sessionStorage.setItem("AsePremium", 1000); } SetLocation(pageConfirmar); }; 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; } function ShowAlerta(strMensaje) { var lenguaje=localStorage.getItem("lenguaje"); switch(lenguaje) { case 'en': $('#CerrarAviso').text("Close"); break; case 'ca': $('#CerrarAviso').text("Tancar"); break; default: $('#CerrarAviso').text("Cerrar"); } $('#PopupAviso').find('#IconoExito').hide(); $('#PopupAviso').find('#IconoAviso').show(); $('#PopupAviso').find('#Aviso').text(strMensaje); $('#PopupAviso').show(); } function ShowExito(strMensaje) { var lenguaje=localStorage.getItem("lenguaje"); switch(lenguaje) { case 'en': $('#CerrarAviso').text("Close"); break; case 'ca': $('#CerrarAviso').text("Tancar"); break; default: $('#CerrarAviso').text("Cerrar"); } $('#PopupAviso').find('#IconoAviso').hide(); $('#PopupAviso').find('#IconoExito').show(); $('#PopupAviso').find('#Aviso').text(strMensaje); $('#PopupAviso').show(); } function Restore() { $("#ErrorUsers").hide(); $("#BotonSolicitar").prop('disabled', false); disableSolicitar=false; }