diff --git a/script.js b/script.js
new file mode 100644
index 0000000..f60c4a0
--- /dev/null
+++ b/script.js
@@ -0,0 +1,52 @@
+function analyzeNumber() {
+ let num = document.getElementById("numberInput").value;
+ let output = "";
+ let evenCount = 0;
+ let oddCount = 0;
+ let primeCount = 0;
+
+ if (num <= 0) {
+ document.getElementById("output").innerHTML = "⚠️ Enter a valid number";
+ return;
+ }
+
+ for (let i = 1; i <= num; i++) {
+
+ // Even / Odd check
+ if (i % 2 === 0) {
+ output += i + " - Even";
+ evenCount++;
+ } else {
+ output += i + " - Odd";
+ oddCount++;
+ }
+
+ // Prime check
+ let isPrime = true;
+
+ if (i <= 1) {
+ isPrime = false;
+ } else {
+ for (let j = 2; j < i; j++) {
+ if (i % j === 0) {
+ isPrime = false;
+ break;
+ }
+ }
+ }
+
+ if (isPrime) {
+ output += " | Prime";
+ primeCount++;
+ }
+
+ output += "
";
+ }
+
+ // Summary
+ output += "
Total Even Numbers: " + evenCount + "
";
+ output += "Total Odd Numbers: " + oddCount + "
";
+ output += "Total Prime Numbers: " + primeCount + "";
+
+ document.getElementById("output").innerHTML = output;
+}
\ No newline at end of file