function validateEmail() 
{
 var minLength = 6; // Minimum length
 var mail = document.enquiry.Email.value;
 var mailAgain = document.enquiry.EmailAgain.value;
 var valid = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@!#$%*/?|^{}`~&'+-=_.";
 
 if (mail != mailAgain) 
 {
      alert ("You did not enter the same e-mail address twice.");
      return false;
 }
 for (i=0; i<mail.length; i++) 
 {
   if (valid.indexOf(mail.charAt(i),0) == -1) 
   {
      alert('Your e-mail address contains a ' + mail.charAt(i) +' which is invalid.');
      return false;
   }
 }

 if ( mail.indexOf ( '@', 0 ) < 1 )
      alert ( "Your e-mail address must be in the form x@y.z" );
 else if (mail.length < minLength) 
      alert('Your e-mail address must be at least ' + minLength + ' characters long. Try again.');
 else if ( mail.indexOf ( '.', 0 ) == -1 )
      alert ( "Your e-mail address must contain a '.'" );
 else if ( mail.indexOf( '.' ) == 0 )
      alert ( "Your e-mail address cannot start with a '.'" );
 else if ( mail.lastIndexOf( '.' ) == mail.length-1 )
      alert ( "Your e-mail address cannot end with a '.'" );
 else 
      return true;
 return false;
}

