var numberOfWords = 24;
var message = "";
var isProfane = new makeArray(numberOfWords);
var word = new makeArray(numberOfWords);

function checkForProfanity(usersInput) {

var temp = usersInput;
temp = temp.toLowerCase();

word[1] = "cazzo";
word[2] = "culo";
word[3] = "bastardo";
word[4] = "fica";
word[5] = "figa";
word[6] = "stronzo";
word[7] = "merda";
word[8] = "coglione";
word[9] = "minchione";
word[10] = "troia";
word[11] = "puttana";
word[12] = "ricchione";
word[13] = "frocio";
word[14] = "pirla";
word[15] = "piciu";
word[16] = "pirlone";
word[17] = "puttanone";
word[18] = "gay";
word[19] = "carogna";
word[20] = "puttaniere";
word[21] = "minchia";
word[22] = "porca";
word[23] = "mignotta";
word[24] = "vagina";

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("Per favore cambia la parola \'"+word[j]+"\' nel messaggio.");
      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;
}

