-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
54 lines (52 loc) · 1.7 KB
/
script.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
const form = document.querySelector("form");
const fullName = document.getElementById("name");
const email = document.getElementById("email");
const phone = document.getElementById("phone");
const subject = document.getElementById("subject");
const mess = document.getElementById("message");
function sendEmail(){
const bodyMessage = `Full Name: ${fullName.value} <br> Email: ${email.value}<br> Phone Number: ${phone.value}<br> Subject: ${subject.value}<br> Message:{mess.value}`;
Email.send({
Host : "smtp.elasticemail.com",
Username : "[email protected]",
Password : "7672732E71B5958F422CC821E1D4E7F2D006",
To : '[email protected]',
From : "[email protected]",
Subject : subject.value,
Body : bodyMessage
}).then(
message =>{
if(message =="OK"){
Swal.fire({
title: "Success!",
text: "Message sent successfully!",
icon: "success"
});
}
}
);
}
function checkInputs(){
const items = document.querySelectorAll("contact");
for(const item of items){
if(item.value==""){
item.classList.add("error");
item.parentElement.classList.add("error");
}
item.addEventListener("keyup", ()=> {
if (item.value !=""){
item.classList.remove("error");
item.parentElement.classList.remove("error");
}
else{
item.classList.add("error");
item.parentElement.classList.add("error");
}
});
}
}
form.addEventListener("submit", (e) => {
e.preventDefault();
checkInputs();
sendEmail();
})