/*----------------------------------------------------------------------------*/
function emailValid(inEmail) {
/*
   Purpose      : Test whether a specified e-mail address is valid.
                                                                                
   Parameters   : emailIn -> The email address to validate.                     
                                                                                
   Author        : SL 01/03/2002  ŠIST Media Ltd                                          
                                                                                
   Compatability :
                                                                                
      +---------+--------+--------+--------+--------+--------+                  
      |  IE 4   |  IE 5  | IE 5.5 |  IE 6  |  NS 4  |  NS 6  |                  
      +---------+--------+--------+--------+--------+--------+                  
      |    u    |    +u  |    +   |    +u  |    u   |    u   |                  
      +---------+--------+--------+--------+--------+--------+                  
*/

   /* Valid e-mail addresses begin with a letter, and use only letters (a-z), */
   /*  numbers (0-9), the underscore (_), and no spaces.                      */  
   
   var regexp = /^[a-z][a-z0-9_\.\-]+@[a-z0-9_\.\-]+(\.[a-z0-9_]+){1,}$/;
            
   var status = inEmail.match(regexp,'i');
   if (status) {
	
      return true;
	}
	else {
	
	   return false;
   }
 
}

/*----------------------------------------------------------------------------*/
function usernameValid(inUsername) {
/*
   Purpose      : Test whether a specified e-mail address is valid.
                                                                                
   Parameters   : inUsername -> The email address to validate.                     
                                                                                
   Author        : SL 01/03/2002  ŠIST Media Ltd                                 
                                                                                
   Compatability :
                                                                                
      +---------+--------+--------+--------+--------+--------+                  
      |  IE 4   |  IE 5  | IE 5.5 |  IE 6  |  NS 4  |  NS 6  |                  
      +---------+--------+--------+--------+--------+--------+                  
      |    u    |    +u  |    +   |    +u  |    u   |    u   |                  
      +---------+--------+--------+--------+--------+--------+                  
*/

   /* Valid e-mail addresses begin with a letter, and use only letters (a-z), */
   /*  numbers (0-9), the underscore (_), and no spaces.                      */  
   
   var regexp = /^[a-z][a-z0-9_\.\-]+@[a-z0-9_\.\-]+(\.[a-z0-9_]+){1,}$/;
            
   var status = inUsername.match(regexp,'i');
   if (status) {
	
      return true;
	}
	else {
	
	   return false;
   }
 
}



/*----------------------------------------------------------------------------*/
function passwordValid(inPassword) {
/*
   Purpose      : Test whether a specified Password address is valid. Must have between 10 - 15 characters and A-z or 0-9
                                                                                
   Parameters   : inPassword -> The email address to validate.                     
                                                                                
   Author        : SL 01/03/2002  ŠIST Media Ltd                                        
                                                                                
   Compatability :
                                                                                
      +---------+--------+--------+--------+--------+--------+                  
      |  IE 4   |  IE 5  | IE 5.5 |  IE 6  |  NS 4  |  NS 6  |                  
      +---------+--------+--------+--------+--------+--------+                  
      |    u    |    +u  |    +   |    +u  |    u   |    u   |                  
      +---------+--------+--------+--------+--------+--------+                  
*/

   /* Valid e-mail addresses begin with a letter, and use only letters (a-z), */
   /*  numbers (0-9) and between 10 - 15 characters long                      */  
   
   var regexp = /^[a-zA-Z0-9]{8,12}$/;
            
   var status = inPassword.match(regexp,'i');
   if (status) {
	
      return true;
	}
	else {
	
	   return false;
   }
 
}



function telValid(inTel) {
/*
   Purpose      : Test whether a specified telephone number is valid. (and bloody works :)
   
                    I.e. Allows 0-9  - + ( ) characters only.  Allows +44 (01922) 00000000   

   Parameters   : inTel   -> The string to test.
      
   Author        : SL 01/03/2002  ŠIST Media Ltd      

   Compatability :  
      +---------+--------+--------+--------+--------+--------+
      |  IE 4   |  IE 5  | IE 5.5 |  IE 6  |  NS 4  |  NS 6  |                                 
      +---------+--------+--------+--------+--------+--------+
      |    +    |    +u  |    +   |    +u  |    +   |    u   |
      +---------+--------+--------+--------+--------+--------+      
        + Works.
        - Fails.
        u Should be compatible but untested.
*/
   
   var regexp = /^[0-9 \\-\\-\\+\\(\\)]{6,30}$/;
            
   if ( inTel.match(regexp,'i') ) {
   
      return(true);
      
   }
   else { 
    
      return(false);
      
   }
 
}
/*----------------------------------------------------------------------------*/







