var swear_words_arr=new Array("/",";","%","\"","/*","*/","xp_","html","htm","gif","jpg","txt",".js",".asp",".php",".jsp","delete ","drop ","update ","--");
var swear_alert_arr=new Array;
var swear_alert_count=0;
function reset_alert_count()
{
 swear_alert_count=0;
}
function validate_user_text(compare_text)
{
 reset_alert_count();
  
 for(var i=0; i<swear_words_arr.length; i++)
 {
  for(var j=0; j<(compare_text.length); j++)
  {
   if(swear_words_arr[i]==compare_text.substring(j,(j+swear_words_arr[i].length)).toLowerCase())
   {
    swear_alert_arr[swear_alert_count]=compare_text.substring(j,(j+swear_words_arr[i].length));
    swear_alert_count++;
   }
  }
 }
 var alert_text="";
 for(var k=1; k<=swear_alert_count; k++)
 {
  alert_text+="\n" + "(" + k + ")  " + swear_alert_arr[k-1];
 }
 if(swear_alert_count>0)
 {
 // alert("The form cannot be submitted.\nThe following illegal words were found:\n_______________________________\n" + alert_text + "\n_______________________________");
  return false;
 }
 return true;
}

 
function validateForms_sql()
{
 
 if (!document.getElementsByTagName) 
    return false; 
 elementsForms = document.getElementsByTagName("form"); 
 for (var intCounter = 0; intCounter < elementsForms.length; intCounter++) 
 { 
   if(!validateForm(elementsForms[intCounter]))
    return false ;
 } 
  return true;
}
 

function validateForm(currentForm)
{ 
 
	var blnvalidate = true; 
	var elementsInputs,elementsTextarea;
	var str = new String();
	elementsInputs = currentForm.getElementsByTagName("input"); 
	elementsTextarea = currentForm.getElementsByTagName("textarea"); 
	for (var intCounter = 0; intCounter < elementsInputs.length; intCounter++) 
	{
	   
	   str = elementsInputs[intCounter].value;
	   if (str!="")
	   {
		   
		   if (!validate_user_text(str))
		   {
			 // alert(elementsInputs[intCounter].name + "contains forbidden characters.");
			  return false;
		   }
	    }
	} 
	
	for (var intCounter = 0; intCounter < elementsTextarea.length; intCounter++) 
	{
	   
	   str = elementsTextarea[intCounter].value;
	   if (str!="")
	   {
		  
		   if (!validate_user_text(str))
		   {
			 // alert(elementsInputs[intCounter].name + "contains forbidden characters.");
			  return false;
		   }
	    }
	} 
	return true;
}
 
function formcheckSQL(lang)
{ 
 
  var err = new String;
  if (lang=="fr")
     err ="L\'un des domaines que vous avez entr?contient des caractères interdits."
  else
     err = "One of the fields you entered contains forbidden characters."
  if (!validateForms_sql())
   {  
      alert(err);
      return false;
   }  
   return true;
}

function formcheckSQL2(lang)
{ 
   
  var err = new String;
  if (lang=="fr")
     err ="L\'un des domaines que vous avez entr?contient des caractères interdits."
  else
     err = "One of the fields you entered contains forbidden characters."
  if (!validateForms_sql())
   {  
      alert(err);
    //  return false;
   } 
   else 
   validate2();
}
