        v a r   v a l i d   =   n e w   O b j e c t ( ) ;  
  
         / /   R E G E X   E l e m e n t s  
 	 	 v a l i d . t e x t   =   / ^ \ w + $ / ;  
 	 	 v a l i d . F t e x t   =   / ^ ( [ !- JVû- üþ~- Õ\ . \ - _ ' "   ] ) + $ / ;  
  
 	 	 v a l i d . f r e e   =   / [ ^   ] / ;  
  
                 v a l i d . n a m e   =   / ^ [ a - z ] + (   [ a - z ] + ) { 0 , 2 } $ / i ;  
 	 	 v a l i d . F n a m e   =   / ^ [ !- JVû- üþ~- Õ] + (   [ !- JVû- üþ~- Õ] + ) { 0 , 2 } $ / ;  
  
                 v a l i d . i n t e g e r   =   / ^ \ d + $ / ;  
                  
                 v a l i d . c N u m b e r   =   / ^ \ d ( \ d | [ \ - \ . \ / \ \ _ ] ) * $ / ;  
                  
                 v a l i d . f l o a t   =   / ^ \ d * ( \ . \ d + ) ? $ / ;  
                  
                 v a l i d . p h o n e   =   / ^ \ x 2 B [ 1 - 9 ] \ d { 1 , 2 }   \ d { 1 , 3 }   [ 1 - 9 ] \ d + $ / ;  
                  
                 v a l i d . e m a i l   =   / ^ [ a - z 0 - 9 \ - \ . _ ] + \ @ ( \ [ ? ) [ a - z 0 - 9 \ - \ . ] + \ . ( [ a - z ] { 2 , 3 } | [ 0 - 9 ] { 1 , 3 } ) ( \ ] ? ) $ / i ;  
  
                  
 	 f u n c t i o n   v a l i d a t e R u l e s ( t h e F o r m )   {  
  
 	 	 v a r   e l A r r   =   t h e F o r m . e l e m e n t s ;  
  
 	 	 f o r ( v a r   i   =   0 ;   i   <   e l A r r . l e n g t h ;   i + + )   {  
  
 	 	 	 w i t h ( e l A r r [ i ] )   {  
  
 	 	 	 	 v   =   e l A r r [ i ] . r u l e ;  
  
                             i f ( ! v )   c o n t i n u e ;  
  
 	 	 	 	 v a r   t h e P a t   =   v a l i d [ v ] ;  
 	 	 	 	 v a r   g o t I t   =   v a l u e . m a t c h ( t h e P a t ) ;  
 	 	 	 	 / / t h e P a t . e x e c ( v a l u e ) ;  
  
                             i f ( ! ( g o t I t | | ( e l A r r [ i ] . o p & & v a l u e = = ' ' ) ) ) {  
 	 	 	 	 a l e r t ( " F a i l u r e   t o   m a t c h   "   +   v   +   "   t o   ' "   +   v a l u e   + " ' " ) ;  
 	 	 	 	 i f ( e l A r r [ i ] . t y p e ! = " s e l e c t - o n e " ) e l A r r [ i ] . s e l e c t ( )  
 	 	 	 	 e l A r r [ i ] . f o c u s ( ) ;  
 	 	 	 	 r e t u r n   f a l s e ;  
                             }  
                       }  
                 }  
  
 	 	 r e t u r n   t r u e ;  
  
         } 
