function priceUpdate(){ let basePrice = "0.00";var cpuPrice = "1.50";var memPrice = "2.50";var diskPrice = "0.05";var ipv4Price = "1.00"; /* Calculate Price */ var cpuLivePrice = cpuPrice*vcpu.value; var memLivePrice = memPrice*memory.value; var diskLivePrice = diskPrice*disk.value; var ipv4LivePrice = ipv4Price*ipv4.value; var livePrice = parseFloat(cpuLivePrice+memLivePrice+diskLivePrice+ipv4LivePrice); /* Update Price */ price.value=parseFloat(parseFloat(basePrice)+parseFloat(livePrice)).toFixed(2); } function memoryChanged() { var mem = document.getElementById("memory").value; /* Tiers of Memory Influence Other Resource Maximums */ if(mem >= 12){ // Maximum Tier (12+GB) CPU Limit vcpu.max=8; vcpuSlider.max=8; if(vcpu.value>8){ vcpu.value=8; } if(vcpuSlider.value>8){ vcpuSlider.value=8; } // Maximum Tier (12+GB) Storage Limit disk.max=500; diskSlider.max=500; if(disk.value>500){ disk.value=500; } if(diskSlider.value>500){ diskSlider.value=500; } // (12+GB) IP Limit ipv4Slider.style.visibility = "visible"; ipv4.disabled = false; ipv4Slider.max=8; ipv4.max=8; if(ipv4.value>8){ ipv4.value=8; } if(ipv4Slider.value>8){ ipv4.value=8; } } else if(mem >= 8){ // (8+GB) CPU Limit vcpu.max=6; vcpuSlider.max=6; if(vcpu.value>6){ vcpu.value=6; } if(vcpuSlider.value>6){ vcpuSlider.value=6; } // (8+GB) Storage Limit disk.max=400; diskSlider.max=400; if(disk.value>400){ disk.value=400; } if(diskSlider.value>400){ diskSlider.value=400; } // (8+GB) IP Limit ipv4Slider.style.visibility = "visible"; ipv4.disabled = false; ipv4Slider.max=4; ipv4.max=4; if(ipv4.value>4){ ipv4.value=4; } if(ipv4Slider.value>4){ ipv4.value=4; } } else if(mem >= 4){ // (4+GB) CPU Limit vcpu.max=4; vcpuSlider.max=4; if(vcpu.value>4){ vcpu.value=4; } if(vcpuSlider.value>4){ vcpuSlider.value=4; } // (4+GB) Storage Limit disk.max=300; diskSlider.max=300; if(disk.value>300){ disk.value=300; } if(diskSlider.value>300){ diskSlider.value=300; } // (4+GB) IP Limit ipv4Slider.style.visibility = "visible"; ipv4.disabled = false; ipv4Slider.max=2; ipv4.max=2; if(ipv4.value>2){ ipv4.value=2; } if(ipv4Slider.value>2){ ipv4.value=2; } } else if(mem >= 2){ // (2+GB) CPU Limit vcpu.max=2; vcpuSlider.max=2; if(vcpu.value>2){ vcpu.value=2; } if(vcpuSlider.value>2){ vcpuSlider.value=2; } // (2+GB) Storage Limit ipv4Slider.style.visibility = "visible"; ipv4.disabled = false; disk.max=250; diskSlider.max=250; if(disk.value>250){ disk.value=250; } if(diskSlider.value>250){ diskSlider.value=250; } // (2+GB) IP Limit ipv4Slider.style.visibility="hidden"; ipv4.disabled = true; ipv4Slider.max=1; ipv4.max=1; if(ipv4.value>1){ ipv4.value=1; } if(ipv4Slider.value>1){ ipv4.value=1; } } else if(mem < 2){ // Less than (2+GB) CPU Limit vcpu.max=2; vcpuSlider.max=2; if(vcpu.value>2){ vcpu.value=2; } if(vcpuSlider.value>2){ vcpuSlider.value=2; } // Less than (2+GB) Storage Limit ipv4Slider.style.visibility = "visible"; ipv4.disabled = false; disk.max=100; diskSlider.max=100; if(disk.value>100){ disk.value=100; } if(diskSlider.value>100){ diskSlider.value=100; } // Less than (2+GB) IP Limit ipv4Slider.style.visibility="hidden"; ipv4.disabled = true; ipv4Slider.max=1; ipv4.max=1; if(ipv4.value>1){ ipv4.value=1; } if(ipv4Slider.value>1){ ipv4.value=1; } } }