-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
125 lines (120 loc) · 5.54 KB
/
Copy pathscript.js
File metadata and controls
125 lines (120 loc) · 5.54 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
document.getElementsByTagName("h1")[0].style.fontSize = "3vw";
window.onload = () => {
let height = document.querySelector("#qad");
let weight = document.querySelector("#vazn");
let sigar = document.querySelector("#sigar");
let qelyoon = document.querySelector("#qelyoon");
weight.addEventListener("change",() =>myFunction());
height.addEventListener("change",() =>myFunction());
qelyoon.addEventListener("click",() =>checkShowBox(qelyoon,document.querySelector("#qelyoon-num")));
sigar.addEventListener("click",() => checkShowBox(sigar,document.querySelector("#sigar-num")));
let nextButton = document.querySelector("#nextPageButton");
function checkShowBox(checkbox,box){
if(checkbox.checked){
if(box.classList.contains("display-none"))
box.classList.remove("display-none");
} else {
if(!box.classList.contains("display-none"))
box.classList.add("display-none");
}
}
nextButton.addEventListener("click",() => {
if(checkFeilds()){
let form1 = document.querySelector("#page1");
let form2 = document.querySelector("#page2");
document.getElementsByClassName("fill")[0].style.width = "100%";
form1.classList.add("display-none");
form2.classList.remove("display-none");
let sigar = document.querySelector("#sigar");
let qelyoon = document.querySelector("#qelyoon");
qelyoon.checked = false;
sigar.checked = false;
}
});
};
function checkFeilds() {
let ans = true;
let name = document.querySelector("#inputName").value;
let familyName = document.querySelector("#inputFamilyName").value;
let email = document.querySelector("#inputEmail").value;
let phone = document.querySelector("#inputPhone").value;
let age = document.querySelector("#sen").value;
let height = document.querySelector("#qad").value;
let weight = document.querySelector("#vazn").value;
let insurance = document.querySelector("#dropdown").value;
if(name === ""){
ans = false;
if(document.querySelector("#name-error").classList.contains("display-none"))
document.querySelector("#name-error").classList.remove("display-none");
} else {
if(!document.querySelector("#name-error").classList.contains("display-none"))
document.querySelector("#name-error").classList.add("display-none");
}
if(familyName === ""){
ans = false;
if(document.querySelector("#familyName-error").classList.contains("display-none"))
document.querySelector("#familyName-error").classList.remove("display-none");
} else {
if(!document.querySelector("#familyName-error").classList.contains("display-none"))
document.querySelector("#familyName-error").classList.add("display-none");
}
if(email === ""){
ans = false;
if(document.querySelector("#email-error").classList.contains("display-none"))
document.querySelector("#email-error").classList.remove("display-none");
} else {
if(!document.querySelector("#email-error").classList.contains("display-none"))
document.querySelector("#email-error").classList.add("display-none");
}
if(phone === "" || isNaN(phone)){
ans = false;
if(document.querySelector("#phone-error").classList.contains("display-none"))
document.querySelector("#phone-error").classList.remove("display-none");
} else {
if(!document.querySelector("#phone-error").classList.contains("display-none"))
document.querySelector("#phone-error").classList.add("display-none");
}
if(age === "" || isNaN(age)){
ans = false;
if(document.querySelector("#age-error").classList.contains("display-none"))
document.querySelector("#age-error").classList.remove("display-none");
} else {
if(!document.querySelector("#age-error").classList.contains("display-none"))
document.querySelector("#age-error").classList.add("display-none");
}
if(height === "" || isNaN(height) || weight == "" || isNaN(weight)){
ans = false;
if(document.querySelector("#bmi-error").classList.contains("display-none"))
document.querySelector("#bmi-error").classList.remove("display-none");
} else {
if(!document.querySelector("#bmi-error").classList.contains("display-none"))
document.querySelector("#bmi-error").classList.add("display-none");
}
if(insurance == "0" || isNaN(weight)){
ans = false;
if(document.querySelector("#insurance-error").classList.contains("display-none"))
document.querySelector("#insurance-error").classList.remove("display-none");
} else {
if(!document.querySelector("#insurance-error").classList.contains("display-none"))
document.querySelector("#insurance-error").classList.add("display-none");
}
return ans;
}
function myFunction() {
let height = parseInt(document
.querySelector("#qad").value);
let weight = parseInt(document
.querySelector("#vazn").value);
let result = document.querySelector(".AnswerBox");
if (height === "" || isNaN(height))
result.innerHTML = "";
else if (weight === "" || isNaN(weight))
result.innerHTML = "";
// If both input is valid, calculate the bmi
else {
// Fixing upto 2 decimal places
let bmi = (weight / ((height * height) /
10000)).toFixed(2);
result.innerHTML =`<span>${bmi}</span>`;
}
}