-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
141 lines (111 loc) · 3.96 KB
/
Copy pathscript.js
File metadata and controls
141 lines (111 loc) · 3.96 KB
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
function toggleMenu() {
var sideMenu = document.getElementById("sideMenu");
if (sideMenu.style.width === "250px") {
sideMenu.style.width = "0";
} else {
sideMenu.style.width = "250px";
}
}
let currentIndex = 0;
const images = document.querySelectorAll('.slider img');
const totalImages = images.length;
const slider = document.querySelector('.slider');
function moveSlider(direction) {
currentIndex += direction;
if (currentIndex < 0) {
currentIndex = totalImages - 1;
} else if (currentIndex >= totalImages) {
currentIndex = 0;
}
updateSlider();
}
function updateSlider() {
const imageWidth = 200; // Width of the images
const gap = 100; // Gap between images
const translateX = -(currentIndex * (imageWidth + gap)); // Adjust according to new image width and gap
slider.style.transform = `translateX(${translateX}px)`;
}
function autoSlide() {
moveSlider(1);
}
setInterval(autoSlide, 2000); // 2 seconds timer
// enterprise plans js
document.addEventListener('DOMContentLoaded', () => {
const features = document.querySelectorAll('.features li');
features.forEach((feature, index) => {
feature.style.animationDelay = `${index * 0.1}s`;
});
});
// js for career
document.addEventListener('DOMContentLoaded', function() {
const form = document.getElementById('applicationForm');
const formMessage = document.getElementById('form-message');
form.addEventListener('submit', function(event) {
event.preventDefault();
// Basic form validation
const firstName = document.getElementById('firstName').value.trim();
const lastName = document.getElementById('lastName').value.trim();
const phone = document.getElementById('phone').value.trim();
const email = document.getElementById('email').value.trim();
const message = document.getElementById('message').value.trim();
const resume = document.getElementById('resume').files[0];
if (!firstName || !lastName || !phone || !email || !message || !resume) {
showFormMessage('Please fill out all required fields and upload your resume.', 'error');
return;
}
if (!validateResume(resume)) {
showFormMessage('Please upload a valid resume file (PDF, DOC, DOCX).', 'error');
return;
}
// Simulate form submission
setTimeout(() => {
showFormMessage('Your application has been submitted successfully!', 'success');
form.reset();
}, 1000);
});
function showFormMessage(message, type) {
formMessage.textContent = message;
formMessage.className = `form-message ${type}`;
formMessage.style.display = 'block';
}
function validateResume(file) {
const allowedExtensions = ['pdf', 'doc', 'docx'];
const fileExtension = file.name.split('.').pop().toLowerCase();
return allowedExtensions.includes(fileExtension);
}
});
// js for contact us
const mapStyles = [
{
"featureType": "landscape",
"elementType": "geometry",
"stylers": [
{
"color": "#004d00" // Dark green color
}
]
},
{
"featureType": "poi",
"elementType": "geometry",
"stylers": [
{
"color": "#004d00" // Dark green color
}
]
},
// Add more styling rules as needed
];
const map = new google.maps.Map(document.getElementById("map"), {
center: { lat: -34.397, lng: 150.644 },
zoom: 8,
styles: mapStyles
});
// Open the modal
function openModal() {
document.getElementById("mapModal").style.display = "block";
}
// Close the modal
function closeModal() {
document.getElementById("mapModal").style.display = "none";
}