// a special thanks to <lunitikmzk@aol.com> for this script.

var numberOfWords = 34;
var message = "Please do not use profanity .:?:. it won't get you anywhere.";
var isProfane = new makeArray(numberOfWords);
var word = new makeArray(numberOfWords);

function checkForProfanity(usersInput) {

var temp = usersInput;
temp = temp.toLowerCase();

word[1] = "shit";
word[2] = "fuck";
word[3] = "asshole";
word[4] = "ass";
word[5] = "cunt";
word[6] = "suck";
word[7] = "pussy";
word[8] = "cock";
word[9] = "cum";
word[10] = "penis";
word[11] = "nuts";
word[12] = " dick";
word[13] = "geek";
word[14] = "nerd";
word[15] = "fag";
word[16] = "idiot";
word[17] = "stupid";
word[18] = "bitch";
word[19] = "gimp";
word[20] = "dummy";
word[21] = "freak";
word[22] = "satan";
word[23] = "devil";
word[24] = "kill";
word[25] = "death";
word[26] = "damn";
word[27] = "gay";
word[28] = "lesbian";
word[29] = "sex";
word[30] = "condom";
word[31] = "brown stuff";
word[32] = "browner";
word[33] = "dumb";
word[34] = "hate";

for (var j = 1; j <= numberOfWords; j++) {
isProfane[j] = temp.indexOf(word[j]);
}


for (var j = 1; j <= numberOfWords; j++) {
   if (isProfane[j] != -1) {
      alert("Please refrain from using the word \'"+word[j]+"\' in this form.");
      usersInput = message;
      j = numberOfWords + 1;}

   else {}
}
      return usersInput;
}

function makeArray(n) {
   this.length = n
   for (var i = 1; i<=n; i++) {
       this[i] = new String();
   }
   return this;
}
