
var numberOfWords = 19;
var message = "";
var isProfane = new makeArray(numberOfWords);
var word = new makeArray(numberOfWords);


function checkForProfanity(usersInput) {
message = usersInput;
var temp = usersInput;
temp = temp.toLowerCase();

word[1] = "fuck";
word[2] = "pecker";
word[3] = "cock ";
word[4] = "shit";
word[5] = "lezbo";
word[6] = "dick head";
word[7] = "dick sucker";
word[8] = "bitch";
word[9] = "biatch";
word[10] = "faggot";
word[11] = "whore";
word[12] = "suck my dick";
word[13] = "nigger";
word[14] = "porch monkey";
word[15] = "cunt";
word[16] = "lezbian";
word[17] = "pedophile";
word[18] = "asshole";
word[19] = "ass ";
word[20] = "";

for (var j = 1; j <= numberOfWords; j++) {
	isProfane[j] = temp.indexOf(word[j]);
		if(temp.indexOf(word[j]) != -1){
		bw_length = message.length - eval(word[j].length + 1);
		}
}
for (var j = 1; j <= numberOfWords; j++) {
	if (isProfane[j] != -1) { alert("Please refrain from using, profane or insulting language in this form.");
		usersInput = message.substring(0, bw_length);
		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;
}
