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