var swear_words_arr=new Array(
"asshole",
"ahole",
"Anus",
"anus",
"Ass",
"bitch",
"Blow Job",
"crap",
"cum",
"cunt",
"Douche",
"Fagget",
"Faggit",
"Faggot",
"fuck",
"fuker",
"Furburger",
"Gook",
"jackass",
"Jackoff",
"Jap",
"jew",
"Jizz",
"Kike",
"lickmyballs",
"Masterbate",
"Mutherfucker",
"nigger",
"nigga",
"Penis",
"pussy",
"Polack",
"shemale",
"shit",
"Shithole",
"slut",
"Sperm",
"spic",
"tits",
"Wanker",
"whore"
); 
var swear_alert_arr=new Array(); 
var swear_alert_count=0; 

function reset_alert_count(){ swear_alert_count=0;  } 


function wordFilter(form,fields){ 
reset_alert_count(); 
var compare_text; 
var fieldErrArr=new Array(); 
var fieldErrIndex=0; 
for(var i=0; i<fields.length; i++){ 
eval('compare_text=document.' + form + '.' + fields[i] + '.value;'); 
for(var j=0; j<swear_words_arr.length; j++) { 
for(var k=0; k<(compare_text.length); k++) { 
if(swear_words_arr[j]==compare_text.substring(k,(k+swear_words_arr[j].length)).toLowerCase()){ 
swear_alert_arr[swear_alert_count]=compare_text.substring(k,(k+swear_words_arr[j].length)); 
swear_alert_count++; 
fieldErrArr[fieldErrIndex]=i; 
fieldErrIndex++; 
}}}} 
var alert_text=""; 
for(var k=1; k<=swear_alert_count; k++) 
{ 
alert_text+="\n" + swear_alert_arr[k-1]; 
eval('compare_text=document.' + form + '.' + fields[fieldErrArr[0]] + '.focus();'); 
eval('compare_text=document.' + form + '.' + fields[fieldErrArr[0]] + '.select();'); 
} 


if(swear_alert_count>0) { 
//alert("The following illegal words were found:\n" + alert_text ); 
return false; 
}else{ 
return true; 
}
} 
