<!-- Strict E-mail by kurt.grigg@virgin.net
function email_check(email)
{
 var blanks = ''*100;
 var naughty = new Array("arse","bastard","cunt","fuck","shit","wanker","piss","twat");
 var sneaky = email.toLowerCase();
 //mail check
 if (email <= blanks)
 {
  
  return false;
 }
 else if (email.length > 62)
 {
  
  return false;
 }
 else if (email.charAt(0) == " ")
 {
 
  return false;
 }
 else if (email.charAt(email.length-1) == " ")
 {
  
  return false;
 }
 else if (email.indexOf(" ") !=-1)
 {
 
  return false;
 }

 //CHECK FOR ILLEGAL CHARACTERS 1
 for (i=0; i < email.length; i++)
 {
  var caps = "a".toUpperCase();
  var E = email.substring(i, i + 1);
  if ((E < "0" || "9" < E ) && E != "@"  && E !="." && E !="-"  && E !="_"  &&  E < caps || "z" < E)
  {
   
   return false;
  }
 }
 //CHECK FOR ILLEGAL CHARACTERS 2
 if ((email.indexOf('`',0) != -1) || (email.indexOf(String.fromCharCode(94)) != -1) || (email.indexOf(String.fromCharCode(92)) != -1) || (email.indexOf('[',0) != -1) || (email.indexOf(']',0) != -1))
 {
 
  return false;
 }
 //CHECK FOR SWEARING
 for (i=0; i < email.length; i)
 {  
  if (sneaky.indexOf(naughty[i]) != -1)
  {
   
   return false;
  }
  i++;
 }
 //GENERAL FORMATING
 if (email.charAt(0) ==".")
 {
  
  return false;
 }
 else if (email.split('@').length > 2)
 {
  
  return false;
 }
 else if (email.indexOf ('@',0) == -1)
 {
 
  return false;
 }
 else if (email.indexOf("@") < 2)
 {
 
  return false;
 }
 else if (email.charAt(email.length-1) == "@")
 {
  
  return false;
 }
 else if (email.indexOf ('.') == -1)
 {
  
  return false;
 }
 else if (email.indexOf('.',email.indexOf('@')) == -1)
 {
 
  return false;
 }
 else if (email.substring(email.indexOf('@'),email.length).indexOf(".") < 4) 
 {
  
  return false;
 }
 else if (email.lastIndexOf(".")+2 == email.length)
 {
  
  return false;
 }
 else if (email.substring(email.lastIndexOf("."),email.length).length > 4)
 {
  
  return false;
 }
 else if (email.charAt(email.length-1) ==".")
 {
  
  return false;
 }
 return true;
}


