-
Notifications
You must be signed in to change notification settings - Fork 0
/
scripts.js
92 lines (84 loc) · 3.45 KB
/
scripts.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
document.getElementById('nextStep').addEventListener('click', function() {
const servicesForm = document.getElementById('servicesForm');
const selectedServices = Array.from(servicesForm.elements['services'])
.filter(service => service.checked)
.map(service => service.value);
// Show questions based on selected services
if (selectedServices.includes('web-development')) {
document.getElementById('webDevelopmentQuestions').style.display = 'block';
}
if (selectedServices.includes('digital-marketing')) {
document.getElementById('digitalMarketingQuestions').style.display = 'block';
}
if (selectedServices.includes('web-hosting')) {
document.getElementById('webHostingQuestions').style.display = 'block';
}
document.getElementById('step1').style.display = 'none';
document.getElementById('step2').style.display = 'block';
});
document.getElementById('generateProposal').addEventListener('click', function() {
let proposal = '<h3>Selected Packages:</h3>';
let totalCost = 0;
// Web Development
const webDevPackage = document.getElementById('webDevPackage').value;
if (webDevPackage) {
switch(webDevPackage) {
case 'starter':
proposal += '<p>Web Development: Starter Package - NRs 35,000</p>';
totalCost += 35000;
break;
case 'standard':
proposal += '<p>Web Development: Standard Package - NRs 60,000</p>';
totalCost += 60000;
break;
case 'premium':
proposal += '<p>Web Development: Premium Package - NRs 85,000</p>';
totalCost += 85000;
break;
}
}
// Digital Marketing
const dmPackage = document.getElementById('dmPackage').value;
if (dmPackage) {
switch(dmPackage) {
case 'gt1':
proposal += '<p>Digital Marketing: GT 1 Package - NRs 30,000</p>';
totalCost += 30000;
break;
case 'gt2':
proposal += '<p>Digital Marketing: GT 2 Package - NRs 50,000</p>';
totalCost += 50000;
break;
case 'gt3':
proposal += '<p>Digital Marketing: GT 3 Package - NRs 80,000</p>';
totalCost += 80000;
break;
case 'gt4':
proposal += '<p>Digital Marketing: GT 4 Package - NRs 100,000</p>';
totalCost += 100000;
break;
}
}
// Web Hosting
const hostingPackage = document.getElementById('hostingPackage').value;
if (hostingPackage) {
switch(hostingPackage) {
case 'basic':
proposal += '<p>Web Hosting: Basic Package - NRs 5,000/year</p>';
totalCost += 5000;
break;
case 'professional':
proposal += '<p>Web Hosting: Professional Package - NRs 8,000/year</p>';
totalCost += 8000;
break;
case 'business':
proposal += '<p>Web Hosting: Business Package - NRs 18,000/year</p>';
totalCost += 18000;
break;
}
}
proposal += `<h3>Total Estimated Cost: NRs ${totalCost}</h3>`;
document.getElementById('step2').style.display = 'none';
document.getElementById('step3').style.display = 'block';
document.getElementById('proposalDetails').innerHTML = proposal;
});