Palindrome Finder

Write a function that accepts a string as an argument and returns true if the string is a palindrome (the string is the same forward and backward), or false if it is not.

A string is still considered a palindrome despite letter capitalization, spaces, or punctuation.

E.g.:

isPalindrome("Star Rats!");  // true
isPalindrome("palindrome");  // false
isPalindrome("I madam, I made radio! So I dared! Am I mad?? Am I?!");  // true