function validateRMA() 
{
 var minLength = 6; // Minimum length
 var mail = document.support.Email.value;
 var mailAgain = document.support.EmailAgain.value;
 var valid = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@!#$%*/?|^{}`~&'+-=_.";

 var NTB = document.support.NTB.value;
 var validNum="0123456789";
 if ((NTB.length<4)|(NTB.length>6))
 {
      alert('NTB serial number is invalid.');
      return false;
 }
 for (i=0; i<NTB.length; i++) 
 {
   if (validNum.indexOf(NTB.charAt(i),0) == -1) 
   {
      alert('NTB serial number is not a number.');
      return false;
   }
 }
 
 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;
}
