// enter any words you want filtered in this next array
var bad_words_arr=new Array(
	"shit","sh1t","sh!t","5hit",
	"fuck","fvck","f#ck","f!ck","fuk","phuck","phuk","f u c k","mofo","mo-fo",
	"bitch","b1tch","slut","whore","wh0re",
	"boob","b00b","breasts","tits","t1ts","titties",
	"blowjob","bl0wjob","bl0wj0b","blow-job","bl0w-job","bl0w-j0b",
	"ballbag","ball-bag","ballsack","ball sack","ball-sack","nutsack","nut sack","nut-sack","scrotum","scrote","scr0tum","scr0te","numb nuts","numbnuts","testical","testicle",
	"fag","faggot","faggitt","fagola",
	"nigger","nigga","niggah","n1gger",
	"ejaculate",
	"masturbate","masterbate","beat off","beat-off","jack off","jack-off","wanker",
	"bastard",
	"bugger",
	"damn",
	"penis","pecker","cock","c0ck","cawk","cok","cox","dick","d1ck","dik","prick","prik","schlong","shlong","wang",
	"vagina","pussy","cunt","clitoris","clit","cl1toris","cl1tor1s","cl1t","twat",
	"a$$","asshole","assh0le","jackass","jack ass","jack-ass","asswhole",
	"tramadol",
	"ringtones","ring tones",
	"viagra","v1agra","\/iagra",
	"nude pictures","nude photos","nude photographs","nude teens",
	"naked",
	"cialis","c1alis","ci/\lis",
	"zoloft","z0loft","zol0ft","z0l0ft",
	"xanax","><anax","xana><","><ana><",
	"airlines-tickets-cheap","cheapest-airline-ticket-price","cheap-airline-tickets","cheapest-airlines-tickets","lowest-airfares","last-minute-airline-tickets",
	"cheap-tickets","walt-disney-tickets","disneyland-ticket","discount-tickets-to-disneyland","disney-land-tickets",
	"delta airline ticket price","priceline airline tickets",
	"disney world tickets","disneyland tickets","discount disneyland tickets","discount disney tickets","disney world tickets",
	"replica watches","watch replicas","replica rolex watches","replica gucci watches","replica-gucci-watches",
	"cheap-replica-watches","replica-tag-watches","replica tag watches","replica-man-watches","replica man watches",
	"replica-rolex-watches","best-replica-watches","cellini-replica-rolex-watches","cellini replica rolex watches",
	"rado-replica-watches","quality-replica-watches","swiss-made-replica-watches","rolex-daytona-replica-watches",
	"iwc-replica-watches","breitling-bentley-replica-watches","replica-michele-watches","replica-bvlgari-watches",
	"zenith-replica-watches","franck-muller-replica-watches","replica-mont-blanc-watches","replica mont blanc watches",
	"corum-replica-watches","travellers-club","replica jacob watches","replica movado watches",
	"nudists","lesbian","anal teen","teen anal","teen model","underage model","porn",
	"preteen boys","preteen girls","graceescotodm.blogspot.com","dorotheagillilandpd.blogspot.com",
	"tamicumminghamhe.blogspot.com","triciatarrantgd.blogspot.com","jordanvanbebberdd.blogspot.com",
	"mattiewatrousne.blogspot.com","bethanycornersnn.blogspot.com","lidiaricciocu.blogspot.com","nettiegongkg.blogspot.com",
	"edithrafterfe.blogspot.com","melindaharvillecc.blogspot.com","mollyboeshf.blogspot.com",
	"jamiefullerkp.blogspot.com","leetunerkn.blogspot.com","tonyapettitto.blogspot.com",
	"replica handbags","fake louis vuitton handbags","louis vuitton replicas","dinosaur fossil replica",
	"elephant tusk replica","fake designer purses","replica ark of the covenant","replica antique cars",
	"replicas of united states stamps","han solo blaster gun replica","kentucky rifle replica",
	"atomic watch","cartier watch","fossil watch","geneva watch","invicta watch","nautica watch",
	"oris watch","piaget watch","rado watch","gaysex","amateurpantyhose","analsex","anal sex",
	"anallust","analmasterclasssex","allpantyhosesex","analfissure","alt.sex.stories","amaturesex",
	"amaturematurefreesex","amaturemodels","amateurallure","sex pix","mature grannys","moms teaching sex",
	"sex cartoon","sex movie","sexy nurses","sex trailers","sex position pictures","sexy cowgirls",
	"sex underwater","milf"
	); 
var bad_alert_arr=new Array(); 
var bad_alert_count=0; 

function reset_alert_count() 
{ 
bad_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<bad_words_arr.length; j++) 
{ 
for(var k=0; k<(compare_text.length); k++) 
{ 
if(bad_words_arr[j]==compare_text.substring(k,(k+bad_words_arr[j].length)).toLowerCase()) 
{ 
bad_alert_arr[bad_alert_count]=compare_text.substring(k,(k+bad_words_arr[j].length)); 
bad_alert_count++; 
fieldErrArr[fieldErrIndex]=i; 
fieldErrIndex++; 
} 
} 
} 
} 
var alert_text=""; 
for(var k=1; k<=bad_alert_count; k++) 
{ 
alert_text+="\n" + "(" + k + ") " + bad_alert_arr[k-1]; 
eval('compare_text=document.' + form + '.' + fields[fieldErrArr[0]] + '.focus();'); 
eval('compare_text=document.' + form + '.' + fields[fieldErrArr[0]] + '.select();'); 
} 
if(bad_alert_count>0) 
{ 
alert("This CANNOT be submitted with\nthe following [SPAM-related] words:\n_______________________________\n" + alert_text + "\n_______________________________\n\n"); 
return false; 
} 
else 
{ 
return true; 
} 
}
