var swear_words_arr=new Array("hernhag","farbror torsten","ellinor.svensson@hotmail.com","belsebubb6@hotmail.com","freakie_helena@hotmail.com","vera.dubois@forsarlan.nu","farbror  torsten","farbrortorsten","farbror.torsten","farbror-torsten","magnus lindeberg","camilla borgström","härnhag","hernehag","härnehag","h e r n h a g","hern hag","h ernhag","hernha g","her nh ag","he rnhag","hernh ag","her nhag","hern  hag","he rn ha g","he rnh ag","he rn hag","herhagh","herrnhag","herne hag");
var swear_alert_arr=new Array;
var swear_alert_count=0;
var swear_alert_arr2=new Array;
var swear_alert_count2=0;
var swear_alert_arr3=new Array;
var swear_alert_count3=0;

function reset_alert_count()
{
 swear_alert_count=0;
}

function reset_alert_count2()
{
 swear_alert_count2=0;
}

function reset_alert_count3()
{
 swear_alert_count3=0;
}

function RTrim(strMyString) {
    return(strMyString.replace(/^\s*/,""));
}
 
function LTrim(strMyString) {
    return(strMyString.replace(/\s*$/, ""));
}
 
function Trim(strMyString) {
    return(RTrim(LTrim(strMyString)));
}

function validate()
{
 if ((document.elaktbrev.toemail.value.indexOf("@") == -1) ||
	(document.elaktbrev.toemail.value == "")) 
	{
	alert("En e-mail-adress är t.ex. så här:\n idiot@dumstrut.com\n Fyll i mottagarens e-postadress för tusan!");
	return false;
	}
 if ((document.elaktbrev.email.value.indexOf("@") == -1) ||
	(document.elaktbrev.email.value == ""))
	{
	alert("En e-mail-adress är t.ex. så här:\n idiot@dumsnut.se\n Fyll i din e-postadress för tusan!");
	return false;
	}
 if (validate_name() && validate_titel() && validate_email())
  return true
 else
  return false;
}

function validate_name()
{
 reset_alert_count();
 var compare_text=Trim(document.elaktbrev.name.value);
 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("Brevet kan inte skickas!.\nFöljande olagliga ord användes:\n_______________________________\n" + alert_text + "\n_______________________________");
  document.elaktbrev.name.select();
	return false;
 }
 else
 {
  return true;
 }
}

function validate_titel()
{
 reset_alert_count2();
 var compare_text=Trim(document.elaktbrev.titel.value);
 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_arr2[swear_alert_count2]=compare_text.substring(j,(j+swear_words_arr[i].length));
    swear_alert_count2++;
   }
  }
 }
 var alert_text="";
 for(var k=1; k<=swear_alert_count2; k++)
 {
  alert_text+="\n" + "(" + k + ")  " + swear_alert_arr2[k-1];
 }
 if(swear_alert_count2>0)
 {
  alert("Brevet kan inte skickas!.\nFöljande olagliga ord användes:\n_______________________________\n" + alert_text + "\n_______________________________");
  document.elaktbrev.titel.select();
  return false;
 }
 else
 {
  return true;
 }
}

function validate_email()
{
 reset_alert_count3();
 var compare_text=Trim(document.elaktbrev.email.value);
 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_arr3[swear_alert_count3]=compare_text.substring(j,(j+swear_words_arr[i].length));
    swear_alert_count3++;
   }
  }
 }
 var alert_text="";
 for(var k=1; k<=swear_alert_count3; k++)
 {
  alert_text+="\n" + "(" + k + ")  " + swear_alert_arr3[k-1];
 }
 if(swear_alert_count3>0)
 {
  alert("Brevet kan inte skickas!.\nDin adress är olaglig. Tänk om polisen kommer! Du är inte anonym.\n_______________________________\n" + alert_text + "\n_______________________________");
  document.elaktbrev.email.select();
  return false;
 }
 else
 {
  return true;
 }
}

window.onload=reset_alert_count;
window.onload=reset_alert_count2;
window.onload=reset_alert_count3;