ÿþ 
  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  
 / / 	 	 	 	 	 	 	 	 P A G E   H I S T O R Y  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  
 / /           P r o j e c t   N a m e     :   P p e r t i e s  
 / /           M o d u l e   N a m e       :   V a l i d a t i o n s  
 / /           D e v e l o p e d   B y     :   S w a p n a   . B    
 / /           D e p a r t m e n t         :   S o f t w a r e   D e v e l o p m e n t .  
 / /           D e g i g n a t i o n       :   P r o g r a m m e r  
 / /           C o m p a n y               :   M o x i e   S o l u t i o n s  
 / /           S t a r t D a t e           :   0 5 / 0 9 / 2 0 0 6 .  
 / /           S c o p e                   :   t h i s   m o d u l e   c o n t a i n s   j a v a s c r i p t   v a l i d a t i o n s   f o r   c l i e n t   s i d e   s c r i p t  
 / /                                                
 / / 	 	 	 	 	 	  
 / /    
 / / * * * * * * * * * * * * * * * * * * * * * * * * - - - - - - - - - - U P G R A D A T I O N - - - - - - - - - * * * * * * * * * * * * * * * * * * * * * * / /    
 / / 	 	 	   N a m e 	 	 	 | 	 D a t e 	 | 	 	 	 R e m a r k s      
 / / 	 1 .   	 	 	 	 	 	 | 	 	 	 | 	  
 / / 	 	 	 	 	 	 	 | 	 	 	 |  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  
 / /   o n l y   N u m b e r s  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  
  
 f u n c t i o n   n u m b e r s O n l y ( f i e l d ,   e v e n t )  
   {  
 	 v a r   k e y ,   k e y c h a r ;  
  
 	 i f   ( w i n d o w . e v e n t )  
 	 k e y = w i n d o w . e v e n t . k e y C o d e ;  
 	 e l s e   i f   ( e v e n t )  
 	 k e y = e v e n t . w h i c h ;  
 	 e l s e    
 	 r e t u r n   t r u e ;  
  
 	 k e y c h a r = S t r i n g . f r o m C h a r C o d e ( k e y ) ;  
  
 	 i f   ( ( k e y = = n u l l )   | |   ( k e y = = 0 )   | |   ( k e y = = 8 )   | |   ( k e y = = 9 )   | |   ( k e y = = 1 3 )   | |   ( k e y = = 2 7 ) )  
 	 r e t u r n   t r u e ;  
 	 e l s e   i f   ( ( ( " 0 1 2 3 4 5 6 7 8 9 . " ) . i n d e x O f ( k e y c h a r )   >   - 1 ) )  
 	 r e t u r n   t r u e ;  
 	 e l s e   i f   ( ( ( " % % " ) . i n d e x O f ( k e y c h a r )   >   - 1 ) )  
     	 	 r e t u r n   f a l s e ;  
 	 e l s e   i f   ( ( ( " / / " ) . i n d e x O f ( k e y c h a r )   >   - 1 ) )  
 	 {  
 	 	 a l e r t ( " E n t e r   F r a c t i o n s   A s   A   P e r c e n t   ( E x a m p l e :   E n t e r   2 5   i n s t e a d   o f   1 / 4 ) " ) ;      
     	 	 r e t u r n   f a l s e  
     	 }    
 	 e l s e    
 	 {  
 	 	 a l e r t ( " P l e a s e   E n t e r   O n l y   N u m b e r s " ) ;    
 	 	 r e t u r n   f a l s e  
 	 }  
 }  
  
  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  
 / /   R e s t r i c t i o n   T h e   L e n g t h   o f   T e x t A r e a  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  
 	 	 f u n c t i o n   t e x t L i m i t ( t x t A d d r e s s ,   m a x l e n ) 	  
 	 	 {  
 	 	 	 i f   ( t x t A d d r e s s . v a l u e . l e n g t h   >   m a x l e n   +   1 )  
 	 	 	 a l e r t ( ' y o u r   i n p u t   h a s   b e e n   E x c e e d e d   t h e   L i m i t ! ' ) ;  
 	 	 	 i f   ( t x t A d d r e s s . v a l u e . l e n g t h   >   m a x l e n )  
 	 	 	 t x t A d d r e s s . v a l u e   =   t x t A d d r e s s . v a l u e . s u b s t r i n g ( 0 ,   m a x l e n ) ;  
 	 	 }  
  
  
  
  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
     / / I t   A c c e p t s   O n l y   A l p h a b e t s   n o t   a n y   s i n g l e   s p a c e   a n d   s p e c i a l   c h a r a c t e r s   i n   s t a r t i n g   o r   i n   m i d   a l s o  
     / /  
     / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   I s A l p h a ( s t r )  
 {  
          
 	 v a r   r e g   = / ^ ( [ a - z A - Z ] ) + $ / ;  
  
 	    
 	         i f   ( ! r e g . t e s t ( s t r ) )  
 	         {  
 	 	 r e t u r n   f a l s e ;  
                 }  
 	         r e t u r n   t r u e ;  
 	    
 }  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / / 	 	 A l p h a   N u m e r i c   W i t h O u t S p a c e  
 / / m u s t   s t a r t   w i t h   a l p h s b e t s   f i r s t   e x : a b c 6 7 5 7 j h g u 8 7  
 / / n o t   a c c e p t i n g   s i n g l e   s p a c e   a l s o   i n   m i d d l e   o r   i n   s t a r t i n g  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   I s P a s s w o r d ( s t r )  
 {  
 	 r e g   =   / ^ [ a - z A - Z ] [ a - z A - Z 0 - 9 ] * \ s * $ / ;  
 	  
         i f ( s t r . l e n g t h > = 6   & &   r e g . t e s t ( s t r ) )  
 	  
 	 r e t u r n   t r u e ;  
 	 r e t u r n   f a l s e ;  
 }  
  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
     / / A l p h a b e t s   w i t h   o n l y   o n e   s p a c e   i n   m i d d l e   n o t   i n   s t a r t i n g .  
     / / n o t   a c c e p t i n g   a n y   s p e c i a l   c h a r a c t e r s .    
    
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
  
 f u n c t i o n   I s A l p h a I p h e n ( s t r )  
 {  
 	 v a r   r e g = / ^ [ a - z A - Z ] ( [ - ] ? [ a - z A - Z ] ) + $ /  
 	 / / v a r   r e g = / ^ ( [ a - z A - Z ] [   ] ? ) * $ / ;  
      
       i f   ( ! r e g . t e s t ( s t r ) )    
 	 	 r e t u r n   f a l s e ;    
       r e t u r n   t r u e ;  
        
 }  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
     / / A l p h a b e t s   w i t h   o n l y   o n e   s p a c e   i n   m i d d l e   n o t   i n   s t a r t i n g .  
     / / n o t   a c c e p t i n g   a n y   s p e c i a l   c h a r a c t e r s .    
    
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
  
 f u n c t i o n   I s A l p h a S p a c e ( s t r )  
 {  
 	 / / v a r   r e g = / ^ [ a - z A - Z ] ( [   ] ? [ a - z A - Z ] ) + $ /  
 	 v a r   r e g = / ^ [ a - z A - Z ] ( [   ] ? [ a - z A - Z ] { 0 , 3 0 } ) + \ s * $ /  
 	 / / v a r   r e g = / ^ ( [ a - z A - Z ] [   ] ? ) * $ / ;  
      
       i f   ( ! r e g . t e s t ( s t r )   )  
 	 	 r e t u r n   f a l s e ;  
       r e t u r n   t r u e ;  
        
 }  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
     / / A l p h a b e t s   w i t h     d o t ( . )   w i t h o u t   s p a c e      
     / / i t   a c c e p t s   o n l y   s i n g l e   d o t   i n   a n y w h e r e   o f   t e x t   n o t   i n   s t a r t i n g    
     / / n o t   a c c e p t s   s i n g l e   s p a c e   a l s o   i n   m i d d l e   o r   i n   s t a r t i n g   o f   t e x t  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   I s A l p h a D o t ( s t r )  
 {  
 	  
 	 v a r   r e g   = / ^ [ a - z A - Z ] + [ \ . ] ? [ a - z A - Z ] + $ /  
 	  
       i f   ( ! r e g . t e s t ( s t r ) )  
 	 	 r e t u r n   f a l s e ;  
 	 r e t u r n   t r u e ;  
 }  
  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
     / / A l p h a b e t s   w i t h   o n l y   o n e   s p a c e   i n   m i d d l e   n o t   i n   s t a r t i n g   a n d   a l s o   i t   a c c e p t s   d o t ( . )  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   I s A l p h a D o t S p a c e ( s t r )  
 {  
 v a r   r e g = / ^ [ a - z A - Z ] ( ( [   ] | [ \ . ] ) ? [ a - z A - Z ] ) * $ /  
 	  
       i f   ( ! r e g . t e s t ( s t r ) )  
 	 	 r e t u r n   f a l s e ;    
  
 	 r e t u r n   t r u e ;  
 }  
  
  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
     / / 	 o n l y   n u m b e r s     w i t h   o u t   s p a c e  
     / /   e x 1 : 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0   e x : 2 1 2 8 7 6 8 7 0 0 0 0 0 0   e x 3 : 0 0 0 0 8 7 6 6 5 7 5  
     / / d o n t   h a v e   a n y   c o n d i t i o n s   a n d   a n y   l i m i t s   f o r   t h i s   f u n c t i o n    
     / / n o t   a c c e p t s   s i n g l e   s p a c e   a l s o   i n   m i d d l e   o r   i n   s t a r t i n g   o f   n u m b e r s  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
  
 f u n c t i o n   I s N u m e r i c ( s t r )  
 {  
 	 v a r   r e g   = / ^ [ 0 - 9 ] * $ / ;  
  
 	 i f ( ! r e g . t e s t ( s t r ) )  
 	 	 r e t u r n   f a l s e ;  
 	 	      
 	 r e t u r n   t r u e ;  
 }  
  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
     / / 	 o n l y   n u m b e r s   w i t h   s i n g l e s p a c e   e g : - ( 0 0   0 0 0 0   0 0 0 0 )  
     / / i t   n o t   a c c e p t i n g   c o n t i n u o u s   s p a c e   a n y w h e r e   i n   m i d    
     / / n o t   a c c e p t i n g   s i n g l e   s p a c e   a l s o   i n   s t a r t i n g  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   I s N u m e r i c S p a c e ( s t r )  
 {  
 	 v a r   r e g = / ^ [ 0 - 9 ] ( [   ] ? [ 0 - 9 ] ) * $ /  
  
 	 / / v a r   r e g = / ^ ( [ 0 - 9 ] [   ] ? ) + $ / ;  
  
 	 i f ( ! r e g . t e s t ( s t r ) )  
 	 	 r e t u r n   f a l s e ;  
 	 r e t u r n   t r u e ;  
 }  
  
  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / / 	 	 A l p h a   N u m e r i c   W i t h O u t S p a c e  
 / / m u s t   s t a r t   w i t h   a l p h s b e t s   f i r s t   e x : a b c 6 7 5 7 j h g u 8 7  
 / / n o t   a c c e p t i n g   s i n g l e   s p a c e   a l s o   i n   m i d d l e   o r   i n   s t a r t i n g  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   I s A l p h a N u m e r i c ( s t r )  
 {  
 	 r e g   =   / ^ [ a - z A - Z ] [ a - z A - Z 0 - 9 ] * $ / ;  
          
 	 i f   ( ! r e g . t e s t ( s t r ) )    
 	 	 r e t u r n   f a l s e ;  
 	 r e t u r n   t r u e ;  
 }  
  
  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / / 	 	 A l p h a   N u m e r i c   W i t h S p a c e  
 / / i t   a c c e p t s   s i n g l e   s p a c e   i n   m i d   n o t   i n   s t a r t i n g   a n d   a l s o   i t   n o t   t a k i n g   c o n t i n u o u s   s p a c e s  
 / / e x : g g j k h 8 7   y g 8 7       e x : h j i u   g h i u   8 7 6   j g h 8 7  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   I s A l p h a N u m e r i c S p a c e ( s t r )  
 {  
 	  
 	 v a r   r e g = / ^ [ a - z A - Z ] + ( [   ] ? [ a - z A - Z 0 - 9 ] ) * $ / ;  
 	 / / v a r   r e g = / ^ [ a - z A - Z ] + ( [   ] ? ( \ . | \ / | # | , | : | \ & | \ _ | \ - | \ ' | \ @ | \ £ \ * ) ) + ( [   ] ? ( \ . | \ / | # | , | : | \ & | \ _ | \ - | \ ' | \ @ | \ £ \ * ) [ a - z A - Z 0 - 9 ] ) * $ / ;    
 	 / / v a r   r e g = / ^ [ a - z A - Z 0 - 9 ] [   ] ? ( ( \ . | \ / | # | , | : | \ & | \ _ | \ - | \ ' | \ @ | \ £ \ * ) ? [ a - z A - Z 0 - 9 \ s ] | [ \ . ] ) * $ / ;  
 	 i f   ( ! r e g . t e s t ( s t r ) )  
 	 	 	 r e t u r n   f a l s e ;  
 	 r e t u r n   t r u e ;  
 }  
   / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / /                           I s N u m e r i c D e c i m a l      
 / / e x : 3 2 4 . 8 8 7 7     o r     7 6 6 . 0 0 0 0     o r   8 7 7 6 . 0 9 8 0   o r   1 2 3 4    
 / / a f t e r   .   m u s t   g i v e   4   d i g i t s   c o m p u l s a r y  
 / / i t   a c c e p t s   i n t e g e r s   o n l y   n o t   a n y   s p a c e s   i n   m i d   o r   i n   s t a r t i n g   a l s o                                                                                                         * /  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
  
 f u n c t i o n   I s N u m e r i c D e c i m a l ( i d )  
 {  
 v a r   r e g = / ^ ( [ 0 - 9 ] [ 1 - 9 ] [ 0 - 9 ] ) + [ \ . ] ? [ 0 - 9 ] { 1 , 2 } $ / ;  
 v a r   r e g 1 = / ^ ( [ 1 - 9 ] [ 0 - 9 ] [ 0 - 9 ] ) + [ \ . ] ? [ 0 - 9 ] { 1 , 2 } $ / ;  
 v a r   r e g 2 = / ^ ( [ 0 - 9 ] [ 0 - 9 ] [ 1 - 9 ] ) + [ \ . ] ? [ 0 - 9 ] { 1 , 2 } $ / ;  
 v a r   r e g 4 = / ^ ( [ 0 - 9 ] [ 1 - 9 ] ) + [ \ . ] ? [ 0 - 9 ] { 1 , 2 } $ / ;  
 v a r   r e g 5 = / ^ ( [ 1 - 9 ] [ 0 - 9 ] ) + [ \ . ] ? [ 0 - 9 ] { 1 , 2 } $ / ;  
 v a r   r e g 6 = / ^ ( [ 0 - 9 ] ) + [ \ . ] ? [ 0 - 9 ] { 1 , 2 } $ / ;  
 v a r   r e g 7 = / ^ ( [ 1 - 9 ] ) + [ \ . ] ? [ 0 - 9 ] { 1 , 2 } $ / ;  
 v a r   r e g 3   = / ^ [ 0 - 9 ] $ / ;  
  
 	 i f ( r e g . t e s t ( i d )   | |   r e g 1 . t e s t ( i d ) | |   r e g 2 . t e s t ( i d )   | |   r e g 3 . t e s t ( i d ) | |   r e g 4 . t e s t ( i d )   | |   r e g 5 . t e s t ( i d ) | |   r e g 6 . t e s t ( i d )   | |   r e g 7 . t e s t ( i d ) )  
 	 	 r e t u r n   t r u e ;  
 	 r e t u r n   f a l s e ;  
 }  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / /     R e s t a u r a n t   N a m e   v a l i d a t i o n s   u s e   o f   (   .   /   #   ,   :   &   -   )   a n d   s p a c e / / r a m e s h  
 / /   t h i s   f u n c t i o n   a c c e p t s   a l p h a b e t s   a n d   n u m e r i c   v a l u e s   a n d   a l s o   s o m e   s p e c i a l   c h a r a c t e r s   a s   g i v e n   a b o v e  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   I s R e s t a u r a n t N a m e ( s t r )  
 {  
 	 v a r   r e g 1 = / ^ [ a - z A - Z 0 - 9 ] ( ( \ . | \ / | # | , | : | \ & | \ _ | \ - | \ ' | \ @ | \ £ \ * ) ? [ a - z A - Z 0 - 9 \ s ] | [ \ . ] ) * $ / ;  
 	 / / v a r   r e g   = / ^ \ S ( [ a - z A - Z 0 - 9 \ s ] [ a - z A - Z 0 - 9 \ s # \ _ \ - \ / \ . \ \ : , \ ; \ ( \ ) \ [ \ ] \ " \ ' ] ? ) + $ / ;  
 	 i f   ( ! r e g 1 . t e s t ( s t r ) )  
 	 	 r e t u r n   f a l s e ;  
 	 r e t u r n   t r u e ;  
 }  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / / A l p h a b e t s   w i t h   o n l y   o n e   s p a c e   i n   m i d d l e   n o t   i n   s t a r t i n g .               V A L I D A T I O N - - 1 2  
 / / n o t   a c c e p t i n g   a n y   s p e c i a l   c h a r a c t e r s   e x c e p t   - ( h y p e n )   . ( d o t )   a n d   , ( c o m m a )  
 / / C O U N T R Y   ( A L P H A S P A C E   A N D   C A N   A C C E P T   - , .   I N   B E T W E E N )  
   / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   I s C o u n t r y ( s t r )  
 {  
       v a r   r e g = / ^ ( [ a - z A - Z ] [   ] ? [ \ - ] ? [ \ , ] ? [ \ . ] ? ) * $ / ;  
       	  
 	 i f   ( ! r e g . t e s t ( s t r ) )  
       	 r e t u r n   f a l s e ;  
 	 r e t u r n   t r u e ;  
        
 }  
  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / /     C o u n t r y   N a m e     v a l i d a t i o n s   u s e   o f   (     -   )   a n d   s p a c e / / / r a m e s h .  
 / /   t h i s   f u n c t i o n   a c c e p t s   a l p h a b e t s   a n d   n u m e r i c   v a l u e s   a n d   a l s o   s o m e   s p e c i a l   c h a r a c t e r s   a s   g i v e n   a b o v e  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / / f u n c t i o n   I s C o u n t r y N a m e ( s t r )  
 / / {  
 / / 	 v a r   r e g 1 = / ^ [ a - z A - Z ] ( ( \ - ) ? [ a - z A - Z \ s ] | [ \ . ] ) * $ / ;  
 / / 	 / / v a r   r e g   = / ^ \ S ( [ a - z A - Z 0 - 9 \ s ] [ a - z A - Z 0 - 9 \ s # \ _ \ - \ / \ . \ \ : , \ ; \ ( \ ) \ [ \ ] \ " \ ' ] ? ) + $ / ;  
 / / 	 i f   ( ! r e g 1 . t e s t ( s t r ) )  
 / / 	 	 r e t u r n   f a l s e ;  
 / / 	 r e t u r n   t r u e ;  
 / / }    
  
  
  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / /     A d d r e s s   v a l i d a t i o n s   u s e   o f   (   .   /   #   ,   :   ;   -   )   a n d   s p a c e  
 / /   t h i s   f u n c t i o n   a c c e p t s   a l p h a b e t s   a n d   n u m e r i c   v a l u e s   a n d   a l s o   s o m e   s p e c i a l   c h a r a c t e r s   a s   g i v e n   a b o v e  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   I s A d d r e s s ( s t r )  
 {  
 	 / / v a r   r e g 1 = / ^ [ a - z A - Z 0 - 9 ] ( ( \ . | \ / | # | , | : | \ ; | \ _ | \ - ) ? [ a - z A - Z 0 - 9 \ s ] | [ \ . ] ) * $ / ;  
 	 / / v a r   r e g   = / ^ \ S ( [ a - z A - Z 0 - 9 \ s ] [ a - z A - Z 0 - 9 \ s # \ _ \ - \ / \ . \ \ : , \ ; \ ( \ ) \ [ \ ] \ " \ ' ] ? ) + $ / ;  
 	 v a r   r e g 1 = / ^ [ a - z A - Z 0 - 9 ] ( ( \ . | \ / | # | , | : | \ ; | \ _ | \ - | [   ] ) ? [ a - z A - Z 0 - 9 ] | [ \ . ] ) * \ s * $ / ;  
 	 i f   ( ! r e g 1 . t e s t ( s t r ) )  
 	 	 r e t u r n   f a l s e ;  
 	 r e t u r n   t r u e ;  
 }  
  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   I s P l o t N o ( s t r )  
 {  
         v a r   r e g   =   / ^ [ a - z A - Z ] * $ / ;  
         / / v a r   r e g 1 = / ^ [ a - z A - Z 0 - 9 ] ( ( \ . | \ / | # | , | : | \ ; | \ _ | \ - | [   ] ) ? [ a - z A - Z 0 - 9 ] | [ \ . ] ) * \ s * $ / ;  
         v a r   r e g 1 = / ^ [ \ # ] ? [ a - z A - Z 0 - 9 ] ( ( \ . | \ / | \ # | - | \ , | [   ] ) ? [ a - z A - Z 0 - 9 ] ) * \ s * $ / ;  
         i f ( s t r . l e n g t h > 3 )  
 	 {  
         i f   ( ( ! r e g . t e s t ( s t r ) ) & & ( r e g 1 . t e s t ( s t r ) ) )  
 	 	 r e t u r n   t r u e ;  
 	 r e t u r n   f a l s e ;  
 	 }  
 }  
        
       / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / / D A T E   V A L I D A T I O N S   i n   d d / m m / y y y y          
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   I s V a l i d D a t e 1 2 3 ( o b j )  
 {  
       v a r   v a l i d N u m   = " 0 1 2 3 4 5 6 7 8 9 / " ;  
       v a r   f a x   =   o b j . v a l u e ;  
       l e n   =   f a x . l e n g t h ;  
       v a r   s s n C h a r ;  
       v a r   s t a t u s = t r u e ;  
  
       i f ( l e n = = 0 )  
       {  
           r e t u r n   f a l s e ;  
       }  
    
       e l s e   i f ( ( f a x . i n d e x O f ( ' / ' )   = =   " - 1 " ) )  
       {          
           r e t u r n   f a l s e ;  
       }  
  
       f o r ( i = 0 ; i < l e n ; i + + )  
       {  
                 s s n C h a r   =   f a x . c h a r A t ( i ) ;  
  
           i f   ( v a l i d N u m . i n d e x O f ( s s n C h a r )   = =   " - 1 " )  
           {  
 	             r e t u r n   f a l s e ;  
           }  
     }  
       i f ( I s C h e c k D a t e ( o b j ) )  
       {  
 	 	 r e t u r n   t r u e ;  
       }  
       e l s e  
 	 {  
 	 	 r e t u r n   f a l s e ;  
 	 }  
 }  
  
 f u n c t i o n   d a y s I n F e b r u a r y   ( y e a r )  
 {  
 	 / /   F e b r u a r y   h a s   2 9   d a y s   i n   a n y   y e a r   e v e n l y   d i v i s i b l e   b y   f o u r ,  
         / /   E X C E P T   f o r   c e n t u r i a l   y e a r s   w h i c h   a r e   n o t   a l s o   d i v i s i b l e   b y   4 0 0 .  
         r e t u r n   ( ( ( y e a r   %   4   = =   0 )   & &   (   ( ! ( y e a r   %   1 0 0   = =   0 ) )   | |   ( y e a r   %   4 0 0   = =   0 ) ) )   ?   2 9   :   2 8   ) ;  
 }  
  
 f u n c t i o n   D a y s A r r a y ( n )    
  
 {  
 	 f o r   ( v a r   i   =   1 ;   i   < =   n ;   i + + )  
 	   {  
 	 	 t h i s [ i ]   =   3 1  
 	 	 i f   ( i = = 4   | |   i = = 6   | |   i = = 9   | |   i = = 1 1 )   { t h i s [ i ]   =   3 0 }  
 	 	 i f   ( i = = 2 )   { t h i s [ i ]   =   2 9 }  
             }  
       r e t u r n   t h i s  
 }  
  
 f u n c t i o n   i s I n t e g e r ( s )  
 {  
 	 v a r   i ;  
         f o r   ( i   =   0 ;   i   <   s . l e n g t h ;   i + + )  
         {  
                 / /   C h e c k   t h a t   c u r r e n t   c h a r a c t e r   i s   n u m b e r .  
                 v a r   c   =   s . c h a r A t ( i ) ;  
                 i f   ( ( ( c   <   " 0 " )   | |   ( c   >   " 9 " ) ) )   r e t u r n   f a l s e ;  
         }  
         / /   A l l   c h a r a c t e r s   a r e   n u m b e r s .  
         r e t u r n   t r u e ;  
 }  
  
 f u n c t i o n   s t r i p C h a r s I n B a g ( s ,   b a g )  
 {  
 	 v a r   i ;  
         v a r   r e t u r n S t r i n g   =   " " ;  
         / /   S e a r c h   t h r o u g h   s t r i n g ' s   c h a r a c t e r s   o n e   b y   o n e .  
         / /   I f   c h a r a c t e r   i s   n o t   i n   b a g ,   a p p e n d   t o   r e t u r n S t r i n g .  
         f o r   ( i   =   0 ;   i   <   s . l e n g t h ;   i + + )  
         {  
                 v a r   c   =   s . c h a r A t ( i ) ;  
                 i f   ( b a g . i n d e x O f ( c )   = =   - 1 )   r e t u r n S t r i n g   + =   c ;  
         }  
         r e t u r n   r e t u r n S t r i n g ;  
 }  
  
 f u n c t i o n   I s C h e c k D a t e ( o b j )  
 {  
 	 v a r   d t C h =   " / " ;  
 	 v a r   m i n Y e a r = 1 9 0 0 ;  
 	 v a r   m a x Y e a r = 3 0 0 0 ;  
  
 	 d t S t r   =   o b j . v a l u e ;  
 	 v a r   d a y s I n M o n t h   =   D a y s A r r a y ( 1 2 )  
 	 v a r   p o s 1 = d t S t r . i n d e x O f ( d t C h )  
 	 v a r   p o s 2 = d t S t r . i n d e x O f ( d t C h , p o s 1 + 1 )  
 	 v a r   s t r D a y = d t S t r . s u b s t r i n g ( 0 , p o s 1 )  
 	 v a r   s t r M o n t h = d t S t r . s u b s t r i n g ( p o s 1 + 1 , p o s 2 )  
 	 v a r   s t r Y e a r = d t S t r . s u b s t r i n g ( p o s 2 + 1 )  
 	 s t r Y r = s t r Y e a r  
 	 i f   ( s t r D a y . c h a r A t ( 0 ) = = " 0 "   & &   s t r D a y . l e n g t h > 1 )  
 	 	 s t r D a y = s t r D a y . s u b s t r i n g ( 1 )  
 	 i f   ( s t r M o n t h . c h a r A t ( 0 ) = = " 0 "   & &   s t r M o n t h . l e n g t h > 1 )  
 	 	 s t r M o n t h = s t r M o n t h . s u b s t r i n g ( 1 )  
 	 f o r   ( v a r   i   =   1 ;   i   < =   3 ;   i + + )  
 	   {  
 	 	 i f   ( s t r Y r . c h a r A t ( 0 ) = = " 0 "   & &   s t r Y r . l e n g t h > 1 )   s t r Y r = s t r Y r . s u b s t r i n g ( 1 )  
 	 }  
 	  
 	 d a y = p a r s e I n t ( s t r D a y )  
 	 m o n t h = p a r s e I n t ( s t r M o n t h )  
 	 y e a r = p a r s e I n t ( s t r Y r )  
 	 i f   ( p o s 1 = = - 1   | |   p o s 2 = = - 1 )  
 	 {  
 	 	 o b j . v a l u e = " "  
 	 	 r e t u r n   f a l s e ;  
  
 	 }  
 	 i f   ( s t r M o n t h . l e n g t h < 1   | |   m o n t h < 1   | |   m o n t h > 1 2 ) {  
 	 	 o b j . v a l u e = " "  
 	 	 r e t u r n   f a l s e ;  
  
 	 }  
 	 i f   ( s t r D a y . l e n g t h < 1   | |   d a y < 1   | |   d a y > 3 1   | |   ( m o n t h = = 2   & &   d a y > d a y s I n F e b r u a r y ( y e a r ) )   | |   d a y   >   d a y s I n M o n t h [ m o n t h ] ) {  
 	 	 o b j . v a l u e = " "  
 	 	 r e t u r n   f a l s e ;  
 	 }  
 	 i f   ( s t r Y e a r . l e n g t h   ! =   4   | |   y e a r = = 0   | |   y e a r < m i n Y e a r   | |   y e a r > m a x Y e a r )  
 	 {  
 	 	 o b j . v a l u e = " "  
 	 	 r e t u r n   f a l s e ;  
 	 }  
 	 i f   ( d t S t r . i n d e x O f ( d t C h , p o s 2 + 1 ) ! = - 1   | |   i s I n t e g e r ( s t r i p C h a r s I n B a g ( d t S t r ,  
 d t C h ) ) = = f a l s e ) {  
 	 	 o b j . v a l u e = " "  
 	 	 r e t u r n   f a l s e ;  
 	 }  
 	 r e t u r n   t r u e  
 }  
  
 f u n c t i o n   v a l i d a t e D a t e s ( o b j ,   o b j e c t L a b l e )  
 {  
 	 v a r   b o o l   =   t r u e ;  
 	 b o o l   =   c h e c k D a t e N o n N u m e r i c ( o b j ) ;  
 	 i f ( b o o l )  
 	 {  
 	 	 v a r   c h e c k D a t e s = c h e c k i n g D a t e s ( o b j . v a l u e ,   s y s t e m D a t e F o r m a t ) ;  
 	 	 i f ( c h e c k D a t e s = = 0 )  
 	 	 {  
 	 	 	 r e t u r n   t r u e ;  
 	 	 }  
 	 	 e l s e  
 	 	 {  
 	 	 	 o b j . v a l u e = " " ;  
 	 	 	 o b j . f o c u s ( ) ;  
 	 	 	 r e t u r n   f a l s e ;  
 	 	 }  
 	 }  
 	   e l s e  
 	 {  
 	 	 r e t u r n   f a l s e ;  
 	 }  
 }  
  
 f u n c t i o n   v a l i d a t e D a t e s 1 ( o b j ,   o b j e c t L a b l e )  
 {  
 	 v a r   b o o l   =   t r u e ;  
 	 b o o l   =   c h e c k D a t e N o n N u m e r i c ( o b j ) ;  
 	 i f ( b o o l )  
 	 {  
 	 	 v a r   c h e c k D a t e s = c h e c k i n g D a t e s F o r G T T h a n C u r r D a t e ( o b j . v a l u e ,  
 s y s t e m D a t e F o r m a t ) ;  
 	 	 i f ( c h e c k D a t e s = = 0 )  
 	 	 {  
 	 	 	 r e t u r n   t r u e ;  
 	 	 }  
 	 	 e l s e  
 	 	 {  
 	 	 	 o b j . v a l u e = " " ;  
 	 	 	 o b j . f o c u s ( ) ;  
 	 	 	 r e t u r n   f a l s e ;  
 	 	 }  
 	 }  
 	 e l s e  
 	 {  
 	 	 r e t u r n   f a l s e ;  
 	 }  
 }  
 	  
 f u n c t i o n   c h e c k i n g D a t e s ( d a t e T o B e C o m p a r e d ,   s y s t e m D a t e )  
 {  
 	 v a r   d a t e T o B e C o m p a r e d A r r a y = d a t e T o B e C o m p a r e d . s p l i t ( " / " ) ;  
 	 v a r   d a t e T o B e C o m p a r e d O b j e c t = n e w   D a t e ( ) ;  
 	 d a t e T o B e C o m p a r e d O b j e c t . s e t M o n t h ( d a t e T o B e C o m p a r e d A r r a y [ 0 ] - 1 ) ;  
 	 d a t e T o B e C o m p a r e d O b j e c t . s e t D a t e ( d a t e T o B e C o m p a r e d A r r a y [ 1 ] ) ;  
 	 d a t e T o B e C o m p a r e d O b j e c t . s e t Y e a r ( d a t e T o B e C o m p a r e d A r r a y [ 2 ] ) ;  
  
 	 v a r   s y s t e m D a t e A r r a y = s y s t e m D a t e . s p l i t ( " / " ) ;  
 	 v a r   s y s t e m D a t e O b j e c t = n e w   D a t e ( ) ;  
 	 s y s t e m D a t e O b j e c t . s e t M o n t h ( s y s t e m D a t e A r r a y [ 0 ] - 1 ) ;  
 	 s y s t e m D a t e O b j e c t . s e t D a t e ( s y s t e m D a t e A r r a y [ 1 ] ) ;  
 	 s y s t e m D a t e O b j e c t . s e t Y e a r ( s y s t e m D a t e A r r a y [ 2 ] ) ;  
 	 i f ( s y s t e m D a t e O b j e c t . v a l u e O f ( ) > = d a t e T o B e C o m p a r e d O b j e c t . v a l u e O f ( ) )  
 	 {  
 	   	 r e t u r n   f a l s e ;  
 	 }  
 	 e l s e  
 	 {  
 	 	 r e t u r n   t r u e ;  
 	 }  
 }  
  
 f u n c t i o n   v a l i d a t e D a t e s 1 ( o b j ,   o b j e c t L a b l e )  
 {  
 	 v a r   b o o l   =   t r u e ;  
 	 b o o l   =   c h e c k D a t e N o n N u m e r i c ( o b j ) ;  
 	 i f ( b o o l )  
 	 {  
 	 	 v a r   c h e c k D a t e s = c h e c k i n g D a t e s F o r G T T h a n C u r r D a t e ( o b j . v a l u e ,  
 s y s t e m D a t e F o r m a t ) ;  
 	 	 i f ( c h e c k D a t e s = = 0 )  
 	 	 {  
 	 	 	 r e t u r n   t r u e ;  
 	 	 }  
 	 	 e l s e  
 	 	 {  
 	 	 	 o b j . v a l u e = " " ;  
 	 	 	 o b j . f o c u s ( ) ;  
 	 	 	 r e t u r n   f a l s e ;  
 	 	 }  
 	 }  
 	 e l s e  
 	 {  
 	 	 r e t u r n   f a l s e ;  
 	 }  
 }  
  
 f u n c t i o n   c h e c k i n g D a t e s F o r G T T h a n C u r r D a t e ( d a t e T o B e C o m p a r e d ,   s y s t e m D a t e )  
 {  
 	 v a r   d a t e T o B e C o m p a r e d A r r a y = d a t e T o B e C o m p a r e d . s p l i t ( " / " ) ;  
 	 v a r   d a t e T o B e C o m p a r e d O b j e c t = n e w   D a t e ( ) ;  
 	 d a t e T o B e C o m p a r e d O b j e c t . s e t M o n t h ( d a t e T o B e C o m p a r e d A r r a y [ 1 ] - 1 ) ;  
 	 d a t e T o B e C o m p a r e d O b j e c t . s e t D a t e ( d a t e T o B e C o m p a r e d A r r a y [ 0 ] - 1 ) ;  
 	 d a t e T o B e C o m p a r e d O b j e c t . s e t Y e a r ( d a t e T o B e C o m p a r e d A r r a y [ 2 ] ) ;  
 	  
 	 v a r   s y s t e m D a t e A r r a y = s y s t e m D a t e . s p l i t ( " / " ) ;  
 	 v a r   s y s t e m D a t e O b j e c t = n e w   D a t e ( ) ;  
 	 s y s t e m D a t e O b j e c t . s e t M o n t h ( s y s t e m D a t e A r r a y [ 1 ] ) ;  
 	 s y s t e m D a t e O b j e c t . s e t D a t e ( s y s t e m D a t e A r r a y [ 0 ] - 1 ) ;  
 	 s y s t e m D a t e O b j e c t . s e t Y e a r ( s y s t e m D a t e A r r a y [ 2 ] ) ;  
 	 i f ( d a t e T o B e C o m p a r e d O b j e c t . v a l u e O f ( ) > s y s t e m D a t e O b j e c t . v a l u e O f ( ) )  
 	 {  
 	   	 r e t u r n   f a l s e ;  
 	 }  
 	 e l s e  
 	 {  
 	 	 r e t u r n   t r u e ;  
 	 }    
 	 r e t u r n   t r u e ;  
 }  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / /                                           V a l i d a t i o n   f o r   D a t e  
 / / / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   I s D a t e ( d a t e T o B e C o m p a r e d )  
 {  
 	 v a r   d a t e T o B e C o m p a r e d A r r a y = d a t e T o B e C o m p a r e d . s p l i t ( " / " ) ;  
 	 i f ( d a t e T o B e C o m p a r e d A r r a y . l e n g t h   ! =   3 )  
 	 	 r e t u r n   f a l s e ;  
 	 v a r   d a t e o b j = n e w   D a t e ( ) ;  
 	 d a t e o b j . s e t F u l l Y e a r ( d a t e T o B e C o m p a r e d A r r a y [ 2 ] , d a t e T o B e C o m p a r e d A r r a y [ 1 ] - 1 , d a t e T o B e C o m p a r e d A r r a y [ 0 ] )  
 	 i f ( ! ( d a t e o b j . g e t D a t e ( )   = =   d a t e T o B e C o m p a r e d A r r a y [ 0 ] ) )  
 	 	 r e t u r n   f a l s e ;  
 	 i f ( ! ( d a t e o b j . g e t M o n t h ( )   = =   d a t e T o B e C o m p a r e d A r r a y [ 1 ] - 1 ) )      
 	 	 r e t u r n   f a l s e ;  
 	 i f (   ( d a t e o b j . g e t F u l l Y e a r ( )   ! =   d a t e T o B e C o m p a r e d A r r a y [ 2 ] )   | |   ( d a t e T o B e C o m p a r e d A r r a y [ 2 ]   <   1 9 0 0 )   | |   ( d a t e T o B e C o m p a r e d A r r a y [ 2 ]   >   2 5 0 0 )   )  
 	 	 r e t u r n   f a l s e ;  
 	 r e t u r n   t r u e ;      
 }    
  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / /                                           C o m p a r e   S t a r t D a t e   W i t h   E n d   D a t e  
 / / / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /    
 f u n c t i o n   C o m p a r e D a t e s ( S t a r t D a t e , E n d D a t e )  
 {  
 	 v a r   S t a r t D a t e A r r a y   =   S t a r t D a t e . s p l i t ( " / " ) ;  
 	 v a r   S d a t e = n e w   D a t e ( ) ;  
 	 S d a t e . s e t F u l l Y e a r ( S t a r t D a t e A r r a y [ 2 ] , S t a r t D a t e A r r a y [ 1 ] - 1 , S t a r t D a t e A r r a y [ 0 ] )  
 	 v a r   E n d D a t e A r r a y = E n d D a t e . s p l i t ( " / " ) ;  
 	 v a r   E d a t e = n e w   D a t e ( ) ;  
 	 E d a t e . s e t F u l l Y e a r ( E n d D a t e A r r a y [ 2 ] , E n d D a t e A r r a y [ 1 ] - 1 , E n d D a t e A r r a y [ 0 ] )  
 	 i f ( S d a t e   > =   E d a t e )  
 	   	 r e t u r n   f a l s e ;  
 	 r e t u r n   t r u e ;  
 }  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / /                                           C o m p a r e   D a t e   W i t h   C u r r e n t   D a t e  
 / / / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   C o m p a r e D a t e w i t h C u r r e n t D a t e ( d a t e T o B e C o m p a r e d )  
 {  
 	 v a r   d a t e T o B e C o m p a r e d A r r a y = d a t e T o B e C o m p a r e d . s p l i t ( " / " ) ;  
 	 v a r   d a t e o b j = n e w   D a t e ( ) ;  
 	 d a t e o b j . s e t F u l l Y e a r ( d a t e T o B e C o m p a r e d A r r a y [ 2 ] , d a t e T o B e C o m p a r e d A r r a y [ 1 ] , d a t e T o B e C o m p a r e d A r r a y [ 0 ] )  
 	 v a r   t o d a y   =   n e w   D a t e ( ) ;  
 	  
 	 i f ( d a t e o b j   <   t o d a y )  
 	 	 r e t u r n   f a l s e ;  
 	 r e t u r n   t r u e ;  
 }  
  
  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / / E m a i l I D           e x :     x x x x x @ y a h o o . c o m   a n d   x x x x x x x x x @ y a h o o . c o . i n   a n d   j h g u y j y j @ 8 7 6 6 8 7 . c o m   j h b j h g @ j h g 9 7 7 . c o m  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   I s V a l i d E m a i l I D ( i d )  
 {    
 	   / / v a r   r e g   = / ^ [ a - z A - Z ] [ a - z A - Z 0 - 9 ] + ( [ \ _ \ - \ . ] ? [ a - z A - Z 0 - 9 ] + ) @ [ a - z A - Z 0 - 9 ] + ( [ \ . ] ) [ a - z A - Z ] + $ / ;                                                                                      
           / / v a r   r e g 1   = / ^ [ a - z A - Z ] [ a - z A - Z 0 - 9 ] + ( [ \ _ \ - \ . ] ? [ a - z A - Z 0 - 9 ] + ) @ [ a - z A - Z 0 - 9 ] + ( [ \ . ] ) [ a - z A - Z ] + ( [ \ . ] ) [ a - z A - Z ] + $ / ;                                                                                      
         / / v a r   r e g   = / ^ [ a - z A - Z ] [ a - z A - Z 0 - 9 ] + ( [ \ _ \ - \ . ] ? [ a - z A - Z 0 - 9 ] + ) + ( [ \ _ \ - \ . ] ? [ a - z A - Z 0 - 9 ] + ) @ [ a - z A - Z 0 - 9 ] + ( [ \ . ] ) [ a - z A - Z ] + $ / ;                                                                                      
           / / v a r   r e g 1   = / ^ [ a - z A - Z ] [ a - z A - Z 0 - 9 ] + ( [ \ _ \ - \ . ] ? [ a - z A - Z 0 - 9 ] + ) + ( [ \ _ \ - \ . ] ? [ a - z A - Z 0 - 9 ] + ) @ [ a - z A - Z 0 - 9 ] + ( [ \ . ] ) [ a - z A - Z ] + ( [ \ . ] ) [ a - z A - Z ] + $ / ;            
           v a r   r e g   = / ^ [ a - z A - Z ] [ a - z A - Z 0 - 9 ] + ( [ \ _ \ - \ . ] ? [ a - z A - Z 0 - 9 ] + ) @ [ a - z A - Z 0 - 9 ] + ( [ \ . ] ) [ a - z A - Z ] + $ / ;                                                                                      
           v a r   r e g 1   = / ^ [ a - z A - Z ] [ a - z A - Z 0 - 9 ] + ( [ \ _ \ - \ . ] ? [ a - z A - Z 0 - 9 ] + ) @ [ a - z A - Z 0 - 9 ] + ( [ \ . ] ) [ a - z A - Z ] + ( [ \ . ] ) [ a - z A - Z ] + $ / ;          
 	  
 	 i f ( r e g . t e s t ( i d )   | |   r e g 1 . t e s t ( i d ) )  
 	 	 r e t u r n   t r u e ;  
 	 r e t u r n   f a l s e ;    
 }  
  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
   / / 	 o n l y   n u m b e r s   w i t h   o u t   s p a c e   i n   m i d d e l   o r   i n   s t a r t i n g   a n d   a c c e p t s   o n l y   o n e   z e r o ( n u m W i t h O u t C o n t i Z e r o s )  
   / / e g ( 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 )   a n d   0 0 8 7 6 6 4 5 0 0 0 0 0 0  
   / /   i t   a c c e p t s   s t a r t i n g   m a x i m u m   2   z e r o s   o n l y  
   / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   I s V a l i d P h o n e N u m b e r ( s t r )  
 { 	  
 	 / / v a r   r e g     =   / ^ [ 1 - 9 ] [ 0 - 9 ] [   ] ? [ 1 - 9 ] [ 0 - 9 ] + $ / ;  
 	 / / v a r   r e g 1   =   / ^ [ 0 - 9 ] [ 1 - 9 ] ( [   ] ? [ 0 - 9 ] [ 0 - 9 ] [   ] ? [ 0 - 9 ] ) + $ / ;  
 	 / / v a r   r e g 2   =   / ^ [ 1 - 9 ] [ 0 - 9 ] [   ] ? [ 1 - 9 ] [ 0 - 9 ] [   ] ? [ 0 - 9 ] + $ / ;  
 	 / / v a r   r e g 3   =   / ^ [ 0 - 9 ] [ 0 - 9 ] [   ] ? [ 1 - 9 ] [ 0 - 9 ] [   ] ? [ 0 - 9 ] + $ / ;  
 	 / / v a r   r e g     =   / ^ ( [ \ + ] | [ 1 - 9 ] ) ( [ 0 - 9 ] [   ] ? | [ \ - ] [ 1 - 9 ] [ 0 - 9 ] ) + $ / ;  
 	 / / v a r   r e g 1   =   / ^ ( [ \ + ] | [ 0 - 9 ] ) ( [ 1 - 9 ] ( [   ] ? | [ \ - ] [ 0 - 9 ] [ 0 - 9 ] [   ] ? [ 0 - 9 ] ) ) + $ / ;  
 	 / / v a r   r e g 2   =   / ^ ( [ \ + ] | [ 1 - 9 ] ) ( [ 0 - 9 ] [   ] ? | [ \ - ] [ 1 - 9 ] [ 0 - 9 ] [   ] ? [ 0 - 9 ] ) + $ / ;  
 	 / / v a r   r e g 3   =   / ^ ( [ \ + ] | [ 0 - 9 ] ) ( [ 0 - 9 ] [   ] ? | [ \ - ] [ 1 - 9 ] [ 0 - 9 ] [   ] ? [ 0 - 9 ] ) + $ / ;  
 	  
 	 / * v a r   r e g     =   / ^ ( ( [ 0 - 9 ] [ 0 - 9 ] [ 1 - 9 ] ) + ( [ 0 - 9 ] { 7 , 1 3 } ) ) + $ / ;  
 	 v a r   r e g 1   =   / ^ ( ( [ 0 - 9 ] [ 1 - 9 ] [ 0 - 9 ] ) + ( [ 0 - 9 ] { 7 , 1 3 } ) ) + $ / ;  
 	 v a r   r e g 2   =   / ^ ( ( [ 1 - 9 ] [ 0 - 9 ] [ 0 - 9 ] ) + ( [ 0 - 9 ] { 7 , 1 3 } ) ) + $ / ;  
  
 	  
 	 i f ( s t r . l e n g t h > 4   & &   s t r . l e n g t h < = 1 6 )  
 	 {  
 	 i f ( r e g . t e s t ( s t r ) | | r e g 1 . t e s t ( s t r ) | | r e g 2 . t e s t ( s t r ) )  
 	    
 	 	 {  
 	 	 r e t u r n   t r u e ;  
 	 	 }  
 	 	 r e t u r n   f a l s e ;  
 	 }  
 	 r e t u r n   f a l s e ; * /  
  
 	  
 	 v a r   r e g     =   / ^ ( ( [ 0 - 9 ] [ 0 - 9 ] [ 1 - 9 ] ) + ( [ 0 - 9 ] { 7 , 1 3 } ) ) + $ / ;  
 	 v a r   r e g 1   =   / ^ ( ( [ 0 - 9 ] [ 1 - 9 ] [ 0 - 9 ] ) + ( [ 0 - 9 ] { 7 , 1 3 } ) ) + $ / ;  
 	 v a r   r e g 2   =   / ^ ( ( [ 1 - 9 ] [ 0 - 9 ] [ 0 - 9 ] ) + ( [ 0 - 9 ] { 7 , 1 3 } ) ) + $ / ;  
  
 	 i f ( r e g . t e s t ( s t r ) | | r e g 1 . t e s t ( s t r ) | | r e g 2 . t e s t ( s t r ) )  
 	 	 r e t u r n   t r u e ;  
 	 r e t u r n   f a l s e ;  
 	  
 	  
 }  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / / C O N T A C T   N U M B E R   ( N U M E R I C S P A C E   C A N   A C C E P T      A N D   + ( S T A R T I N G   P O S I T I O N   O N L Y ) )     V A L I D A T I O N - - 1 3  
 / / F A X   N U M B E R   ( N U M E R I C S P A C E   C A N   A C C E P T      A N D   + ( S T A R T I N G   P O S I T I O N   O N L Y ) )  
   / / o n l y   n u m b e r s   w i t h   s p a c e   i n   m i d d e l   o r   i n   s t a r t i n g   a n d   a c c e p t s   o n l y   o n e   z e r o ( n u m W i t h O u t C o n t i Z e r o s )  
   / / e g ( + 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 )   a n d   + 0 0 8 7 6 6 4 5 0 0 0 0 0 0     a n d   + 8 7 6 7 5 7 6 5 - 8 9 7 6   8 7 6 8     a n d   + 0 9 7 8 9   8 7 6  
   / /   i t   a c c e p t s   s t a r t i n g   m a x i m u m   2   z e r o s   o n l y   m a x i m u m   l i m i t   i s : 1 6  
   / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   I s V a l i d P h o n e N u m b e r P l u s ( s t r )  
 { 	  
 	 v a r   r e g     =   / ^ ( [ \ + ] ? [ 1 - 9 ] [ 0 - 9 ] [ 0 - 9 ] ) + [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] + $ / ;  
 	 v a r   r e g 1   =   / ^ ( [ \ + ] ? [ 0 - 9 ] [ 1 - 9 ] [ 0 - 9 ] ) + [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] + $ / ;  
 	 v a r   r e g 2   =   / ^ ( [ \ + ] ? [ 0 - 9 ] [ 0 - 9 ] [ 1 - 9 ] ) + [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] + $ / ;  
 	 v a r   r e g 3   =   / ^ ( [ \ + ] ? [ 1 - 9 ] [ 1 - 9 ] [ 0 - 9 ] ) + [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] + $ / ;  
 	 v a r   r e g 4   =   / ^ ( [ \ + ] ? [ 1 - 9 ] [ 0 - 9 ] [ 1 - 9 ] ) + [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] + $ / ;  
 	 v a r   r e g 5   =   / ^ ( [ \ + ] ? [ 0 - 9 ] [ 1 - 9 ] [ 1 - 9 ] ) + [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] + $ / ;  
 	  
 	 i f ( s t r . l e n g t h < = 1 6 )  
 	 {  
 	 i f ( r e g . t e s t ( s t r ) | | r e g 1 . t e s t ( s t r ) | | r e g 2 . t e s t ( s t r ) | | r e g 3 . t e s t ( s t r ) | | r e g 4 . t e s t ( s t r ) | | r e g 5 . t e s t ( s t r ) )  
 	  
 	 	 {  
 	 	 r e t u r n   t r u e ;  
 	 	 }  
 	 	 r e t u r n   f a l s e ;  
 	 }  
 	 r e t u r n   f a l s e ;  
 }  
  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / / C O N T A C T   N U M B E R   ( N U M E R I C S P A C E   C A N   A C C E P T      A N D   + ( S T A R T I N G   P O S I T I O N   O N L Y ) )     V A L I D A T I O N - - 1 3  
 / / F A X   N U M B E R   ( N U M E R I C S P A C E   C A N   A C C E P T      A N D   + ( S T A R T I N G   P O S I T I O N   O N L Y ) )  
   / / o n l y   n u m b e r s   w i t h   s p a c e   i n   m i d d e l   o r   i n   s t a r t i n g   a n d   a c c e p t s   o n l y   o n e   z e r o ( n u m W i t h O u t C o n t i Z e r o s )  
   / / e g ( + 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 )   a n d   + 0 0 8 7 6 6 4 5 0 0 0 0 0 0     a n d   + 8 7 6 7 5 7 6 5 - 8 9 7 6   8 7 6 8     a n d   + 0 9 7 8 9   8 7 6  
   / /   i t   a c c e p t s   s t a r t i n g   m a x i m u m   2   z e r o s   o n l y   m a x i m u m   l i m i t   i s : 1 6  
   / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   Q u a n t i t y ( s t r )  
 { 	  
 	 v a r   r e g     =   / ^ [ 1 - 9 ] + $ / ;  
 	 v a r   r e g 1   =   / ^ [ 0 - 9 ] + [ 1 - 9 ] [ 0 - 9 ] + $ / ;  
 	 v a r   r e g 2   =   / ^ [ 1 - 9 ] + [ 0 - 9 ] + $ / ;  
 	 v a r   r e g 3   =   / ^ [ 0 - 9 ] + [ 1 - 9 ] + $ / ;  
 	 v a r   r e g 4   =   / ^ [ 1 - 9 ] + [ 0 - 9 ] [ 0 - 9 ] + $ / ;  
 	 	  
 	 i f ( s t r . l e n g t h < = 5 )  
 	 {  
 	 i f ( r e g . t e s t ( s t r ) | | r e g 1 . t e s t ( s t r ) | | r e g 2 . t e s t ( s t r ) | | r e g 3 . t e s t ( s t r ) | | r e g 4 . t e s t ( s t r ) )  
 	  
 	 	 {  
 	 	 r e t u r n   t r u e ;  
 	 	 }  
 	 	 r e t u r n   f a l s e ;  
 	 }  
 	 r e t u r n   f a l s e ;  
 }  
  
 	  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / / o n l y   n u m b e r s   0 - 9   o n l y . t h i s   f u n c t i o n   n o t   a c c e p t i n g   s t a r t i n g   a t l e a s t   o n e   z e r o   a l s o .  
 / / e x : 9 8 7 6 5 4 3 2 3 4     o r     9 0 8 9 7 0 0 8 0 7         o r   8 5 6 4 5 6 0 0 8 0       l i m i t   i s   1 0   n u m b e r s   o n l y .  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   I s V a l i d L o c a l P h o n e ( V a l )  
 {  
 	 v a r   r e g   =   / ^ [ 1 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] + $ /  
 	  
 	 i f   ( r e g . t e s t ( V a l ) )  
 	 	 r e t u r n   t r u e ;  
 	 r e t u r n   f a l s e ;  
 	 }  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / / I t   d o e s n ' t   A c c e p t   A l l   Z e r o s s s s s s / / r a m e s h  
 / / e x : 9 8 7 6 5 4 3 2 3 4     o r     9 0 8 9 7 0 0 8 0 7         o r   8 5 6 4 5 6 0 0 8 0       l i m i t   i s   1 0   n u m b e r s   o n l y .  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   I s A l l Z e r o s ( V a l )  
 {  
 	 v a r   r e g   =   / ^ [ 0 ] [ 0 ] [ 0 ] + $ /  
 	  
 	 i f   ( ! r e g . t e s t ( V a l ) )  
 	 	 r e t u r n   t r u e ;  
 	 r e t u r n   f a l s e ;  
 	 }  
 	  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
         / / A g e   R e s t r i c t i o n  
 / / / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   I s V a l i d A g e ( a g e )  
 {  
     i f ( ! ( a g e   >   0   & &   a g e   <   9 9 ) )  
 	 r e t u r n   f a l s e ;  
     r e t u r n   t r u e ;  
 }  
  
  
 / / M a r r i e d   a g e  
 f u n c t i o n   I s V a l i d M A g e ( a g e )  
 {  
     i f ( ! ( a g e   >   1 7   & &   a g e   <   4 6 ) )  
 	 r e t u r n   f a l s e ;  
     r e t u r n   t r u e ;  
 }  
  
 / / w e i g h t   o w n 	  
 f u n c t i o n   I s V a l i d w e i g h t ( a g e )  
 {  
     i f ( ! ( a g e   >   4 5   & &   a g e   <   1 5 0 ) )  
 	 r e t u r n   f a l s e ;  
     r e t u r n   t r u e ;  
 }  
  
 f u n c t i o n   I s V a l i d w e i g h t G ( a g e )  
 {  
     i f ( ! ( a g e   >   5 0   & &   a g e   <   1 5 0 ) )  
 	 r e t u r n   f a l s e ;  
     r e t u r n   t r u e ;  
 } 	  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / / v a l i d   N u m b e r  
 / / / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   I s V a l i d w o r k H o u r s ( H o u r s )  
 {  
     i f ( ! ( H o u r s   > =   0   & &   H o u r s   <   2 5 ) )  
 	 r e t u r n   f a l s e ;  
     r e t u r n   t r u e ;  
 }  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
         / / A g e   R e s t r i c t i o n  
 / / / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   p e r c e n t a g e ( a g e )  
 {  
     i f ( ! ( a g e   >   0   & &   a g e   <   1 0 1 ) )  
 	 r e t u r n   f a l s e ;  
     r e t u r n   t r u e ;  
 }  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
         / / H T M L T a g  
         / / i f   u   g i v e   h t m l   t a g s   i t   g i v e s   e r r o r   m e s s a g e  
 / / / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   I s H T M L T a g s ( s t r )  
 {  
     v a r   r e g   = / < | > /  
     i f ( r e g . t e s t ( s t r ) )  
 	 r e t u r n   f a l s e ;  
     r e t u r n   t r u e ;  
 }  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
         / / C r e d i t   C a r d   e x : 8 7 6 6 - 1 0 1 0 - 1 1 1 0 - 5 5 6 7     o r   8 6 7 5   9 8 6 6   0 9 7 6   9 7 0 8  
         / / o n l y   i n t e g e r s , l i m i t   i s   1 6   i n t e g e r s . e v e r y   f o u r   i n t e g e r s   m u s t   g i v e   -   o r   s i n g l e s p a c e   c o m p u l s a r y  
         / / n o t   a c c e p t s   s t a r t i n g   z e r o   a n d   n o t   a c c e p t s   a l l   1 6     z e r o   v a l u e s  
 / / / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   I s C r e d i t C a r d ( i d )  
 {  
     v a r   r e g = / ^ ( [ 1 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] ( [   ] | [ \ - ] ) [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] ( [   ] | [ \ - ] ) [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] ( [   ] | [ \ - ] ) [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] ? ) $ /  
     i f ( ! r e g . t e s t ( i d ) )  
 	   r e t u r n   f a l s e ;  
     r e t u r n   t r u e ;  
 }  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / /                           I s V a l i d W e b s i t e                                                                                                                
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
  
 f u n c t i o n   I s W e b S i t e A d d r e s s ( s t r )  
 {  
 	  
 / / v a r   r e g = / ^ [ w | W ] { 3 } \ . [ a - z A - Z 0 - 9 ] + ( [ \ . \ - ] ? [ a - z A - Z 0 - 9 ] + ) * \ . ( ( i n | I N | c o m | C O M | n e t | N E T | O R G | o r g | E D U | e d u | m i l | M I L | g o v | G O V | i n f o | c o [ \ . ] i n | c o [ \ . ] u k | a c [ \ . ] i n | i n i t | I N I T ) ) \ s * $ / ;  
 v a r   r e g = / ^ [ w | W ] { 3 } \ . [ a - z A - Z 0 - 9 ] + ( [ \ . \ - \ _ ] ? [ a - z A - Z 0 - 9 ] + ) ( [ \ . \ - \ _ ] ? [ a - z A - Z ] ) * $ / ;  
    
 	 i f ( ! r e g . t e s t ( s t r ) )  
 	 	 r e t u r n   f a l s e ;  
 	 r e t u r n   t r u e ;  
   }  
  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / /   R e s t r i c t i o n   T h e   L e n g t h   o f   T e x t A r e a  
 / /   m i n i m u m   l e n g t h   m u s t   h a v e   t o   g i v e  
 / /   t h i s   f u n c t i o n   i s   c h e c k s   m i n i m u m   l e n g t h  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 	 	 f u n c t i o n   I s T e x t L i m i t ( s t r ) / / f u n c t i o n   I s T e x t L i m i t ( s t r , m i n l e n ) 	  
 	 	 {        
 	 	 / / v a r   l e n g t h = m i n l e n ;  
 	 	 / / s t r = t x t A d d r e s s ;  
 	 	 	 i f ( s t r . l e n g t h > = 6 ) / / i f ( s t r . l e n g t h > = m i n l e n )  
 	 	 	 	 r e t u r n   t r u e ;  
 	 	 r e t u r n   f a l s e ;  
 	 	 } 	  
 	 	  
 	 	 f u n c t i o n   I s M e s s a g e T e x t L i m i t ( s t r ) / / f u n c t i o n   I s T e x t L i m i t ( s t r , m i n l e n ) 	  
 	 	 {        
 	 	 / / v a r   l e n g t h = m i n l e n ;  
 	 	 / / s t r = t x t A d d r e s s ;  
 	 	 	 i f ( s t r . l e n g t h < = 1 5 ) / / i f ( s t r . l e n g t h > = m i n l e n )  
 	 	 	 	 r e t u r n   t r u e ;  
 	 	 r e t u r n   f a l s e ;  
 	 	 } 	  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / /   R e s t r i c t i o n   T h e   L e n g t h   o f   T e x t A r e a  
 / /   m a x i m u m   l e n g t h   m u s t   h a v e   t o   g i v e  
 / /   t h i s   f u n c t i o n   i s   c h e c k s   m a x i m u m   l e n g t h  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 	 	 f u n c t i o n   I s T e x t L i m i t M a x ( s t r , m a x l e n ) 	  
 	 	 {        
 	 	 v a r   l e n g t h = m a x l e n ;  
 	 	 / / s t r = t x t A d d r e s s ;  
 	 	 	 i f ( s t r . l e n g t h < = m a x l e n )  
 	 	 	 	 r e t u r n   t r u e ;  
 	 	 r e t u r n   f a l s e ;  
 	 	 } 	 	 	 	 	  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / /                           I s D e c i m a l      
 / / e x : 3 2 4 . 8 8 7 7     o r     7 6 6 . 0 0 0 0     o r   8 7 7 6 . 0 9 8 0    
 / / a f t e r   .   m u s t   g i v e   4   d i g i t s   c o m p u l s a r y  
 / / i t   a c c e p t s   i n t e g e r s   o n l y   n o t   a n y   s p a c e s   i n   m i d   o r   i n   s t a r t i n g   a l s o                                                                                                         * /  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
  
 f u n c t i o n   I s D e c i m a l ( i d )  
 {  
 v a r   r e g = / ^ [ \ - ] ? [ 0 - 9 ] + [ \ . ] [ 0 - 9 ] { 1 , 4 } $ / ;  
 	 i f ( ! r e g . t e s t ( i d ) )  
 	 	 r e t u r n   f a l s e ;  
 	 r e t u r n   t r u e ;  
 }  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  
 / / e x : 2 3 . 2 3       2 0 . 0 0 	 4 5 . 9 9 	 6 0 . 5 0  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  
  
 / * f u n c t i o n   I s D e c i m a l ( i d )  
 {  
 	 v a r   r e g = / ^ ( [ 1 - 9 ] [ \ . ] ) ( [ 0 - 9 ] { 1 , 2 } ) $ / ;  
 	 v a r   r e g 1 = / ^ ( [ 1 - 9 ] [ 0 - 9 ] [ \ . ] ) ( [ 0 - 9 ] { 1 , 2 } ) $ / ;  
 	 / / v a r   r e g 2 = / ^ ( [ 1 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ \ . ] ) ( [ 0 - 9 ] { 3 , 2 } ) $ / ;  
 	 / / v a r   r e g 3 = / ^ ( [ 1 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ \ . ] ) ( [ 0 - 9 ] { 4 , 2 } ) $ / ;  
 	 / / v a r   r e g 4 = / ^ ( [ 1 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ \ . ] ) ( [ 0 - 9 ] { 5 , 2 } ) $ / ;  
 	 / / v a r   r e g 5 = / ^ ( [ 1 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ \ . ] ) ( [ 0 - 9 ] { 6 , 2 } ) $ / ;  
 	 	 i f ( r e g . t e s t ( i d ) | | r e g 1 . t e s t ( i d ) ) / / | | r e g 2 . t e s t ( i d ) | | r e g 3 . t e s t ( i d ) | | r e g 4 . t e s t ( i d ) | | r e g 5 . t e s t ( i d ) )  
 	 	 	 r e t u r n   t r u e ;  
 	 r e t u r n   f a l s e ;  
 } * /  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  
 / / f o r   d e c i m a l     V A L I D A T I O N - - 1  
 / / c o n d i t i o n   i s   i t   a c c e p t s   f r o m   0 . 0 1   t o   9 9 . 9 9    
 / / e x : 0 . 0 1     0 . 9 9     1 . 9 9     2 3 . 9 9     6 7 . 8 9     4 5   7 8   6 7   2 5   9 9 . 9 9     9 9  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  
 f u n c t i o n   I s D e c ( v a l )  
 {  
     i f ( ! ( v a l   >   0 . 0 0   & &   v a l   <   1 0 0 . 0 0 ) )  
     r e t u r n   f a l s e ;  
     r e t u r n   t r u e ;  
 }  
  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / / z i p c o d e     E x   -   2 0 3 9 8 4    
 / /   I t   t a k e s   6   t o   1 0   d i g i t s   o n l y   , I t   w i l l   n o t   A c c e p t   S t a r t i n g   Z e r o s   &    
 / /   w i l l   n o t   A c c e p t   A n y   S p e c i a l   C h a r a c t e r s   a n y   w h e r e  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   I s V a l i d Z i p C o d e ( i d )  
       {  
 	   v a r   r e g     =   / ^ ( [ 1 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] ) $ /  
 	   v a r   r e g 1   =   / ^ ( [ 1 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] ) $ /  
 	   v a r   r e g 2   =   / ^ ( [ 1 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] ) $ /  
 	   v a r   r e g 3   =   / ^ ( [ 1 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] ) $ /  
 	   v a r   r e g 4   =   / ^ ( [ 1 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] [ 0 - 9 ] ) $ /  
 	  
 	 	 i f ( r e g . t e s t ( i d ) | | r e g 1 . t e s t ( i d ) | | r e g 2 . t e s t ( i d ) | | r e g 3 . t e s t ( i d ) | | r e g 4 . t e s t ( i d ) )  
 	 	 	 r e t u r n   t r u e ;  
 	         r e t u r n   f a l s e ;  
 	 } 	 	  
  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / /     O n l y N u m b e r  
 / / e x :   i t   n e v e r   a c c e p t s   s t a r t i n g   z e r o . . .  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /  
 	 f u n c t i o n   O n l y N u m b e r s ( i d )    
 	 {  
 	 	 v a r   r e g = / ^ [ 1 - 9 ] ? [ 0 - 9 ] ? [ 0 - 9 ] $ / ;  
 	 	 i f ( ! r e g . t e s t ( i d ) )  
 	 	 	 r e t u r n   f a l s e ;  
 	 	 r e t u r n   t r u e ;  
 	 }  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /  
 / /   I s N u m A l p h a  
 / /   e x   2 3 4 a s d f a a a f s a     o r   a s d f a 2 3 4 1   o r   2 1 4 3 1   o r   a s d f a s . . . . . . . . . . .  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / 	 	  
 	 	  
 	 f u n c t i o n   I s N u m A l p h a ( i d )  
 	 {  
 	 	 v a r   r e g = / ^ [ a - z A - Z 0 - 9 ] + ( [   ] ? [ a - z A - Z 0 - 9 ] ) * $ / ;    
 	 	 i f ( ! r e g . t e s t ( i d ) )  
 	 	 	 r e t u r n   f a l s e ;  
 	 	 r e t u r n   t r u e ;  
 	 }  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / / 	 	 A l p h a   N u m e r i c   W i t h S i n g l e   S p a c e   i n   m i d   n o t   i n   s t a r t i n g  
 / / e x : k j h k 9 8 7 h g j k h 9 8 7     o r   9 8 7 j y h g j 8 9 7 7 k j h i   o r   9 8 7   k j g h   u k g   9 8 7 j y g   o r   u j   h 8 7 6   y u h g    
 / / n o t   a c c e p t i n g   s i n g l e   s p a c e   a l s o   i n   m i d d l e   o r   i n   s t a r t i n g  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   I s N u m A l p h a S p a c e ( s t r )  
 {  
 	 v a r   r e g = / ^ [ a - z A - Z 0 - 9 ] ( [   ] ? [ a - z A - Z 0 - 9 ] ) + $ /  
 	 i f   ( ! r e g . t e s t ( s t r ) )    
 	 	 r e t u r n   f a l s e ;  
 	 r e t u r n   t r u e ;  
 }  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / / 	 	 A l p h a   N u m e r i c   W i t h S i n g l e   S p a c e   i n   m i d   n o t   i n   s t a r t i n g  
 / / e x : k j h k 9 8 7 h g j k h 9 8 7     o r   9 8 7 j y h g j 8 9 7 7 k j h i   o r   9 8 7   k j g h   u k g   9 8 7 j y g   o r   u j   h 8 7 6   y u h g    
 / / n o t   a c c e p t i n g   s i n g l e   s p a c e   a l s o   i n   m i d d l e   o r   i n   s t a r t i n g  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   S e r v i c e N a m e ( s t r )  
 {  
 	 v a r   r e g = / ^ [ a - z A - Z 0 - 9 ] ( ( [   ] | \ ( | \ ) ) ? [ a - z A - Z 0 - 9 ] ) + $ /  
 	 i f   ( ! r e g . t e s t ( s t r ) )    
 	 	 r e t u r n   f a l s e ;  
 	 r e t u r n   t r u e ;  
 }  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 6 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / / 	 	   N u m e r i c   a l p h a   W i t h O u t S p a c e   a n d   w i t h   h y p h e n ( - )  
 / /     e x : a b c 6 7 5 7 j h g u 8 7   o r   9 8 7 6 h j u g j h 9 8 7   o r   9 8 7 j h j k - 8 9 h k - 9 8 7     o r   j k g h l j k h g u 9 8 7 - 9 8 7     o r   j k - h g - i o h g - 9 8 7  
 / / n o t   a c c e p t i n g   s i n g l e   s p a c e   a n d   s p e c i a l   c h a r a c t e r   e x c e p t   h y p h e n     i n   m i d d l e   o r   i n   s t a r t i n g  
 / / h y p h e n   a l s o   n o t   e x c e p t i n g   i n   s t a r t i n g   a n d   e n d i n g   o f   t h e   t e x t   i t   a c c e p t s   o n l y   i n   m i d   o f   t e x t  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   I s N u m A l p h a H y p h e n ( s t r )  
 {  
 	  
 	 v a r   r e g = / ^ [ a - z A - Z 0 - 9 ] ( [ \ - ] ? [ a - z A - Z 0 - 9 ] ) + $ /  
          
 	 i f   ( ! r e g . t e s t ( s t r ) )    
 	 	 r e t u r n   f a l s e ;  
 	 r e t u r n   t r u e ;  
 }  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / / P r i c e   e x : 2 4 3 . 3 4  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   I s V a l i d P r i c e ( s t r )  
 {  
 v a r   r e g 1   =   / ^ [ 0 - 9 ] { 1 , 1 0 } $ / ;  
 v a r   r e g   =   / ^ [ 0 - 9 ] { 1 , 7 } [ \ . ] ( [ 0 - 9 ] { 1 , 2 } ) $ / ;  
 	 i f ( r e g 1 . t e s t ( s t r ) | |   r e g . t e s t ( s t r ) )  
 	 	 r e t u r n   t r u e ;  
 	 r e t u r n   f a l s e ;    
 }  
  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / / t h i s   f u n c t i o n   n o t   a c c e p t i n g   o n l y   a l p h a b e t s  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   W e i g h t ( s t r )  
 {  
     / / v a r   r e g   =   / ^ [ a - z A - Z ] * $ / ;  
     / / v a r   r e g 1   =   / ^ ( ( [ 0 - 9 ] { 1 , 4 } ) + ( [ \ . ] ? ( [ 0 - 9 ] | [ a - z A - Z 0 - 9 ] { 0 , 2 } ) ) ) * $ / ;  
     v a r   r e g 1   =   / ^ [ 1 - 9 ] * $ / ;  
     v a r   r e g 2   =   / ^ ( ( [ 0 - 9 ] [ 1 - 9 ] ) + ( [ \ . ] ? ( [ 0 - 9 ] { 0 , 2 } ) ) ) * $ / ;  
     v a r   r e g 3   =   / ^ ( ( [ 1 - 9 ] [ 0 - 9 ] ) + ( [ \ . ] ? ( [ 0 - 9 ] { 0 , 2 } ) ) ) * $ / ;  
     v a r   r e g 4   =   / ^ ( ( [ 1 - 9 ] ) + ( [ \ . ] ? ( [ 0 - 9 ] { 0 , 2 } ) ) ) * $ / ;  
     v a r   r e g 5   =   / ^ ( ( [ 0 - 9 ] [ 1 - 9 ] + [ 0 - 9 ] { 1 , 2 } ) + ( [ \ . ] ? ( [ 0 - 9 ] { 0 , 2 } ) ) ) * $ / ;  
     v a r   r e g 6   =   / ^ ( ( [ 1 - 9 ] [ 0 - 9 ] + [ 0 - 9 ] { 1 , 2 } ) + ( [ \ . ] ? ( [ 0 - 9 ] { 0 , 2 } ) ) ) * $ / ;  
      
     / / i f ( ( ! r e g . t e s t ( s t r ) ) & & ( ( r e g 1 . t e s t ( s t r ) ) | | ( r e g 2 . t e s t ( s t r ) ) ) )  
     i f ( r e g 1 . t e s t ( s t r ) | | r e g 2 . t e s t ( s t r ) | | r e g 3 . t e s t ( s t r ) | | r e g 4 . t e s t ( s t r ) | | r e g 5 . t e s t ( s t r ) | | r e g 6 . t e s t ( s t r ) )  
     {  
                 r e t u r n   t r u e ;                  
     }  
     r e t u r n   f a l s e ;  
 }  
 	  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / / e x : e 3 4   4 e r   o r   r w 3   5 7 t   o r     f 5   6 t y     o r     e r t 5   4 3 e     o r       e 4 5 6   6 e r  
 / / f o r   u k   p i n c o d e   v a l i d a t i o n .  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   I s U K P o s t C o d e ( s t r )  
 { 	      
 	 	  
             / / v a r   r e g   =   / ^ [ a - z A - Z ] [   ] ? ( [ A - Z a - z 0 - 9 ] { 1 , 4 } ) + $ / ;  
             / / v a r   r e g 1   =   / ^ [ a - z A - Z ] [ A - Z a - z 0 - 9 ] [   ] ? ( [ A - Z a - z 0 - 9 ] { 1 , 4 } ) + $ / ;  
             / / v a r   r e g 2   =   / ^ [ a - z A - Z ] [ A - Z a - z 0 - 9 ] [ A - Z a - z 0 - 9 ] [   ] ? ( [ A - Z a - z 0 - 9 ] { 1 , 4 } ) + $ / ;  
             / / v a r   r e g 3 =   / ^ [ a - z A - Z ] [ A - Z a - z 0 - 9 ] [ A - Z a - z 0 - 9 ] [ A - Z a - z 0 - 9 ] [   ] ? ( [ A - Z a - z 0 - 9 ] { 1 , 4 } ) + $ / ;  
             v a r   r e g   =   / ^ [ a - z A - Z ] [ A - Z a - z 0 - 9 ] [ A - Z a - z 0 - 9 ] [   ] ? ( [ A - Z a - z 0 - 9 ] [ A - Z a - z 0 - 9 ] [ A - Z a - z 0 - 9 ] ) + $ / ;  
             v a r   r e g 1   =   / ^ [ a - z A - Z ] [ A - Z a - z 0 - 9 ] [ A - Z a - z 0 - 9 ] [   ] ? ( [ A - Z a - z 0 - 9 ] [ A - Z a - z 0 - 9 ] [ A - Z a - z 0 - 9 ] [ A - Z a - z 0 - 9 ] ) + $ / ;  
             v a r   r e g 2   =     / ^ [ a - z A - Z ] [ A - Z a - z 0 - 9 ] [ A - Z a - z 0 - 9 ] [ A - Z a - z 0 - 9 ] [   ] ? ( [ A - Z a - z 0 - 9 ] [ A - Z a - z 0 - 9 ] [ A - Z a - z 0 - 9 ] ) + $ / ;  
           v a r   r e g 3 =   / ^ [ a - z A - Z ] [ A - Z a - z 0 - 9 ] [ A - Z a - z 0 - 9 ] [ A - Z a - z 0 - 9 ] [   ] ? ( [ A - Z a - z 0 - 9 ] [ A - Z a - z 0 - 9 ] [ A - Z a - z 0 - 9 ] [ A - Z a - z 0 - 9 ] ) + $ / ;  
              
           i f ( s t r . l e n g t h < = 9 )              
         i f   ( r e g . t e s t ( s t r ) | |   r e g 1 . t e s t ( s t r ) | |   r e g 2 . t e s t ( s t r ) | | r e g 3 . t e s t ( s t r ) )  
           / / i f   ( r e g . t e s t ( s t r ) )  
              
 	 	 r e t u r n   t r u e ;  
 	 r e t u r n   f a l s e ;  
 }  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / / e x : A 3 9     o r   B N 9   o r   n n 1 2   o r   n 1 2 3  
 / / f o r   u k   p i n c o d e   v a l i d a t i o n .     / / r a m e s h  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
   f u n c t i o n   I s U K P o s t C o d e 1 ( s t r )  
 {            
           v a r   r e g =   / ^ [ a - z A - Z ] [ A - Z a - z 0 - 9 ] [ A - Z a - z 0 - 9 ] + $ / ;    
           v a r   r e g 1 =   / ^ [ a - z A - Z ] [ A - Z a - z 0 - 9 ] [ A - Z a - z 0 - 9 ] [ A - Z a - z 0 - 9 ] + $ / ;  
              
           i f ( s t r . l e n g t h < = 4 )              
         i f   ( r e g . t e s t ( s t r ) | |   r e g 1 . t e s t ( s t r ) )  
           / / i f   ( r e g . t e s t ( s t r ) )  
              
 	 	 r e t u r n   t r u e ;  
 	 r e t u r n   f a l s e ;  
 }  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 / / e x : A 3 9     o r   B N 9   o r   n n 1 2   o r   n 1 2 3  
 / / f o r   u k   p i n c o d e   v a l i d a t i o n .     / / r a m e s h  
 / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / /  
 f u n c t i o n   I s U K P o s t C o d e 2 ( s t r )  
 {            
           v a r   r e g =   / ^ [ A - Z a - z 0 - 9 ] [ A - Z a - z 0 - 9 ] [ A - Z a - z 0 - 9 ] + $ / ;  
           v a r   r e g 1 =   / ^ [ A - Z a - z 0 - 9 ] [ A - Z a - z 0 - 9 ] [ A - Z a - z 0 - 9 ] [ A - Z a - z 0 - 9 ] + $ / ;  
              
           i f ( s t r . l e n g t h < = 4 )              
         i f   ( r e g . t e s t ( s t r ) | | r e g 1 . t e s t ( s t r ) )  
           / / i f   ( r e g . t e s t ( s t r ) )  
              
 	 	 r e t u r n   t r u e ;  
 	 r e t u r n   f a l s e ;  
 }    
  
 / * U K   p o s t c o d e   c h e c k  
 h t t p : / / e n . w i k i p e d i a . o r g / w i k i / U K _ p o s t c o d e s  
 I t   i s   p o s s i b l e   t o   v a l i d a t e   t h e   f o r m a t   o f   a   p o s t c o d e   u s i n g   t h e   f o l l o w i n g   r u l e s :  
  
 T h e   p o s t c o d e   m u s t   b e   o f   6 ,   7 ,   o r   8   c h a r a c t e r s   i n   l e n g t h   ( i n c l u d i n g   t h e   s p a c e )    
 T h e   o u t w a r d   c o d e   ( t h e   s e t   o f   c h a r a c t e r s   t o   t h e   l e f t   o f   t h e   s p a c e )   m u s t   b e   2 ,   3   o r   4   c h a r a c t e r s   i n   l e n g t h    
 T h e   f i r s t   c h a r a c t e r   o f   t h e   o u t w a r d   c o d e   m u s t   b e   a l p h a b e t i c .    
 T h e   i n w a r d   c o d e   ( t h e   s e t   o f   c h a r a c t e r s   t o   t h e   r i g h t   o f   t h e   s p a c e )   m u s t   a l w a y s   b e   3   c h a r a c t e r s   i n   l e n g t h .    
 T h e   f i r s t   c h a r a c t e r   o f   t h e   i n w a r d   c o d e   m u s t   b e   n u m e r i c .    
 T h e   s e c o n d   a n d   t h i r d   c h a r a c t e r s   o f   t h e   i n w a r d   c o d e   m u s t   b e   a l p h a b e t i c .    
 * /  
  
 / * f u n c t i o n   v a l i d a t e Z i p F i r s t ( z i p f i r s t )  
 {  
 	 v a r   z i p f i r s t   =     z i p f i r s t ;  
 	 / / a l e r t ( ' C h e c k e r - > '   +   z i p f i r s t   +   ' < - ' ) ;  
 	 i f   ( z i p f i r s t . l e n g t h   >   4   | |   z i p f i r s t . l e n g t h   <   2 )  
 	 {  
 	 	 a l e r t ( ' E r r o r   i n   p o s t c o d e ,   t h e   a r e a c o d e   m u s t   b e   2 - 4   c h a r a c t e r s ' ) ;  
 	 	 r e t u r n ; 	 	  
 	 }  
 	 i f   ( i s N a N ( z i p f i r s t . s u b s t r i n g ( 0 , 1 ) ) = =   f a l s e )  
 	 {  
 	 	 a l e r t ( ' F i r s t   c h a r a c t e r   i n   a r e a c o d e   m u s t   b e   a   l e t t e r . ' ) ;  
 	 }  
 } * /  
  
 f u n c t i o n   v a l i d a t e Z i p L a s t ( z i p l a s t )  
 {  
 	 v a r   z i p l a s t   =     z i p l a s t . v a l u e ;  
 	 / / a l e r t ( ' C h e c k e r - > '   +   z i p f i r s t   +   ' < - ' ) ;  
 	 i f   ( z i p l a s t . l e n g t h   ! =   3 )  
 	 {  
 	 	 a l e r t ( ' E r r o r   i n   p o s t c o d e ,   t h e   s t r e e t c o d e   m u s t   b e   3   c h a r a c t e r s . ' ) ;  
 	 	 r e t u r n ;  
 	 }  
 	 i f   ( i s N a N ( z i p l a s t . s u b s t r i n g ( 0 , 1 ) ) )  
 	 {  
 	 	 a l e r t ( ' F i r s t   c h a r a c t e r   i n   s t r e e t   c o d e   m u s t   b e   a   n u m b e r . ' ) ;  
 	 	 r e t u r n ;  
 	 }  
 	 i f   ( i s N a N ( z i p l a s t . s u b s t r i n g ( 1 , 2 ) ) = = f a l s e )  
 	 {  
 	 	 a l e r t ( ' S e c o n d   c h a r a c t e r   i n   s t r e e t   c o d e   m u s t   b e   a   l e t t e r . ' ) ;  
 	 	 r e t u r n ; 	 	  
 	 }  
 	 i f   ( i s N a N ( z i p l a s t . s u b s t r i n g ( 2 , 3 ) ) = = f a l s e )  
 	 {  
 	 	 a l e r t ( ' T h i r d   c h a r a c t e r   i n   s t r e e t   c o d e   m u s t   b e   a   l e t t e r . ' ) ;  
 	 }  
 }  
  
 / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  
 / /                           V A L I D A T I O N - - 3  
 / / f o r   a l p h a n u m e r i c   w i t h   s p a c e   a n d   &   a n d   -  
 / / A L P H A N U M E R I C S P A C E   i t   S T A R T   W I T H   A L P H A B A T E S   A N D   N U M B E R S   A N D   I T   C A N   A C C E P T   & ,   -   I N   B E T W E E N    
 / / E x : s d f s d f s   h g f & h g f - d f s d   o r   3 4 3 4 5 d s f   j y t & 4 5 - s d f    
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /  
 f u n c t i o n   I s A l p h a N u m S p ( s t r )  
 {  
 	 v a r   r e g 1 = / ^ [ a - z A - Z 0 - 9 ] ( ( \ & | \ - | [   ] ) ? [ a - z A - Z 0 - 9 ] ) * \ s * $ / ;  
 	 / / v a r   r e g   = / ^ \ S ( [ a - z A - Z 0 - 9 \ s ] [ a - z A - Z 0 - 9 \ s # \ _ \ - \ / \ . \ \ : , \ ; \ ( \ ) \ [ \ ] \ " \ ' ] ? ) + $ / ;  
 	 i f   ( ! r e g 1 . t e s t ( s t r ) )  
 	 	 r e t u r n   f a l s e ;  
 	 r e t u r n   t r u e ;  
 }  
 / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /  
 / /   F U N C T I O N   T O   F O R M A T   M O N E Y   E X P : 1   C H A N G E   T O   1 . 0 0 ,   1 . 1   C H A N G E   T O   1 . 1 0 ,   1 . 1 1 1   C H A N G E   T O   1 . 1 1  
 / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /  
 f u n c t i o n   F o r m a t M o n e y ( v a l )  
 {  
 	 v a r   s t r F i e l d   =   n e w   S t r i n g ( v a l ) ;  
 	 v a r   s t r N e w F i e l d   =   n e w   S t r i n g ( ) ;  
 	 v a r   c h k d e c e m a l   =   0 ;  
  
 	 v a r   i   =   0 ;  
  
 	 f o r   ( i   =   0 ;   i   <   s t r F i e l d . l e n g t h ;   i + + )  
 	 {  
 	 	 s t r N e w F i e l d [ i ]   =   s t r F i e l d . c h a r A t ( i ) ;  
 	 	 i f ( s t r F i e l d . c h a r A t ( i )   = =   ' . ' )  
 	 	 { 	 	 	 	 	  
 	 	 	 c h k d e c e m a l + + ;  
 	 	 	 i f ( s t r F i e l d . l e n g t h   >   ( i + 2 ) )  
 	 	 	 	 s t r N e w F i e l d   =   s t r F i e l d . s u b s t r i n g ( 0 , i + 3 ) ;  
 	 	 	  
 	 	 	 b r e a k ;  
 	 	 }  
 	 }  
 	 i f ( c h k d e c e m a l   = =   0 )  
 	 {  
 	 	 c h k d e c e m a l   =   1 ;  
 	 	 v a l   + =   " . 0 0 " ;  
 	 	 r e t u r n   ( v a l ) ;  
 	 }  
 	 i f ( c h k d e c e m a l   = =   1   & &   ( s t r F i e l d . l e n g t h   -   i )   <   3 )  
 	 {  
 	 	 v a l   + =   " 0 " ;  
 	 	 r e t u r n   ( v a l ) ;  
 	 }  
 	 e l s e  
 	 	 r e t u r n   ( s t r N e w F i e l d ) ;  
 }  
 / / C o m p a r e   T o   V a l u e s ( a > b )  
 f u n c t i o n   c o m p a r e V a l u e ( x , y )  
 {        
                  
         i f ( p a r s e F l o a t ( x )   > =   p a r s e F l o a t ( y ) )  
                 r e t u r n   f a l s e ;  
         e l s e  
                 r e t u r n   t r u e ;  
 }  
  
  
  
  
 / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /  
 / /   F U N C T I O N   T O   C H E C K   V A L I D   D A T E   M M / D D / Y Y       M M / D D / Y Y Y Y       M M - D D - Y Y       M M - D D - Y Y Y Y       M M . D D . Y Y       M M . D D . Y Y Y Y   o w n  
 / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /  
  
 f u n c t i o n   i s V a l i d D a t e ( d a t e S t r )   {  
 / /   C h e c k s   f o r   t h e   f o l l o w i n g   v a l i d   d a t e   f o r m a t s :  
 / /   M M / D D / Y Y       M M / D D / Y Y Y Y       M M - D D - Y Y       M M - D D - Y Y Y Y       M M . D D . Y Y       M M . D D . Y Y Y Y  
 / /   A l s o   s e p a r a t e s   d a t e   i n t o   m o n t h ,   d a y ,   a n d   y e a r   v a r i a b l e s  
  
 v a r   d a t e P a t   =   / ^ ( \ d { 1 , 2 } ) ( \ / | - | . ) ( \ d { 1 , 2 } ) \ 2 ( \ d { 2 } | \ d { 4 } ) $ / ;  
  
 / /   T o   r e q u i r e   a   4   d i g i t   y e a r   e n t r y ,   u s e   t h i s   l i n e   i n s t e a d :  
 / /   v a r   d a t e P a t   =   / ^ ( \ d { 1 , 2 } ) ( \ / | - ) ( \ d { 1 , 2 } ) \ 2 ( \ d { 4 } ) $ / ;  
  
 v a r   m a t c h A r r a y   =   d a t e S t r . m a t c h ( d a t e P a t ) ;   / /   i s   t h e   f o r m a t   o k ?  
 i f   ( m a t c h A r r a y   = =   n u l l )   {  
 a l e r t ( " D a t e   i s   n o t   i n   a   v a l i d   f o r m a t . " )  
 r e t u r n   f a l s e ;  
 }  
   / /   p a r s e   d a t e   i n t o   v a r i a b l e s  
 d a y   =   m a t c h A r r a y [ 3 ] ;  
 m o n t h   =   m a t c h A r r a y [ 1 ] ;  
 y e a r   =   m a t c h A r r a y [ 4 ] ;  
 i f   ( m o n t h   <   1   | |   m o n t h   >   1 2 )   {   / /   c h e c k   m o n t h   r a n g e  
 a l e r t ( " M o n t h   m u s t   b e   b e t w e e n   1   a n d   1 2 . " ) ;  
 r e t u r n   f a l s e ;  
 }  
 i f   ( d a y   <   1   | |   d a y   >   3 1 )   {  
 a l e r t ( " D a y   m u s t   b e   b e t w e e n   1   a n d   3 1 . " ) ;  
 r e t u r n   f a l s e ;  
 }  
 i f   ( ( m o n t h = = 4   | |   m o n t h = = 6   | |   m o n t h = = 9   | |   m o n t h = = 1 1 )   & &   d a y = = 3 1 )   {  
 a l e r t ( " M o n t h   " + m o n t h + "   d o e s n ' t   h a v e   3 1   d a y s ! " )  
 r e t u r n   f a l s e  
 }  
 i f   ( m o n t h   = =   2 )   {   / /   c h e c k   f o r   f e b r u a r y   2 9 t h  
 v a r   i s l e a p   =   ( y e a r   %   4   = =   0   & &   ( y e a r   %   1 0 0   ! =   0   | |   y e a r   %   4 0 0   = =   0 ) ) ;  
 i f   ( d a y > 2 9   | |   ( d a y = = 2 9   & &   ! i s l e a p ) )   {  
 a l e r t ( " F e b r u a r y   "   +   y e a r   +   "   d o e s n ' t   h a v e   "   +   d a y   +   "   d a y s ! " ) ;  
 r e t u r n   f a l s e ;  
       }  
 }  
 r e t u r n   t r u e ;     / /   d a t e   i s   v a l i d  
 }  
 
