var swear_words_arr=new Array("bhenchod","behenchod","asshole","fucker","fuk","f.uck","f.u.c.k","fuc.k","fuck","motherfucker","f**k","fu*k","b***nchod","cunt","a***ole","a**hole","boob","tits","tit","gandu","gaandu","fuckface","chutiya","chut","madarchod","bastard","whore","slut","bhadva","chutface","lauda","laudu","laudoo","chod","gandchod","bhosdi","bhosdike","bhosadchod","fuckr","fukr","motherfucking","fucking","fuking","mafucker","shit","lund"); 
var swear_alert_arr=new Array(); 
var swear_alert_count=0; 

function reset_alert_count(){ 
	swear_alert_count=0; 
} 

function wordFilter(form,fields){
	if(document.rvws.user_name.value == "" || document.rvws.user_name.value == null){
		alert('Please enter your name'); document.rvws.user_name.focus();return false;
	}
	if(document.rvws.user_email.value == "" || document.rvws.user_email.value == null){
		alert('Please enter your email id'); document.rvws.user_email.focus();return false;
	}
	if(document.rvws.user_email.value.indexOf("@") == -1 && document.rvws.user_email.value.indexOf(".") == -1){
	alert('Invalid email. Please check.'); document.rvws.user_email.focus(); return false;
	}
	if(document.rvws.user_subject.value == "" || document.rvws.user_subject.value == null){
		alert('Please enter your subject'); document.rvws.user_subject.focus();return false;
	}
	if(document.rvws.user_message.value == "" || document.rvws.user_message.value == null){
		alert('Please enter your message'); document.rvws.user_message.focus(); return false;
	}
	if((document.rvws.user_rating[0].checked == false) && (document.rvws.user_rating[1].checked == false) && (document.rvws.user_rating[2].checked == false) && (document.rvws.user_rating[3].checked == false) && (document.rvws.user_rating[4].checked == false)){
		alert('Please rate the movie'); document.rvws.user_rating[0].focus(); return false;	
	}
	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" + "(" + k + ") " + 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 form cannot be submitted.\nThe following illegal words were found:\n" + alert_text + ""); 
		return false; 
		} 
	else { 
	return true; 
	} 
} 

/* onSubmit="return wordFilter('form_name',['message']);" */