The Code for Was It A Cat I Saw?.

getValue gets the string the user entered. Removes characters, numbers, and spaces.
______________________________________
reverseString reverses it.
______________________________________
displayString displays the palindrome.

//Get the value from the string
function getValue() {
document.getElementById("alert-success").classList.add("invisible")
document.getElementById("alert-fail").classList.add("invisible")

let userString = document.getElementById("userString").value

userString = userString.toLowerCase()

// Remove non alphanumeric characters and numbers
userString = userString.replace(/[^a-z]/gi, '')

let reversedString = reverseString(userString)

let isPalindrome = false

if (userString == reversedString) {
isPalindrome = true
}

displayString(reversedString, isPalindrome)
}

//Reverse the string
function reverseString(userString) {
let revString = []

for (let i = userString.length - 1; i >= 0; i--) {
revString += userString[i]
}

return revString
}

//Display the message with the reversed string
function displayString(revString, isPalindrome) {
if (isPalindrome == true) {
document.getElementById("msg-success").innerHTML = `${revString}`
document.getElementById("alert-success").classList.remove("invisible")
} else {
document.getElementById("msg-fail").innerHTML = `${revString}`
document.getElementById("alert-fail").classList.remove("invisible")
}
}