ÿþ/ * *  
   *   E i g e n e   V a l i d a t i o n   f Ã ¼ r   d a s   C a p t c h a .  
   * /  
 f u n c t i o n   a d d V a l i d a t i o n s ( )   {  
 	 V a l i d a t i o n . a d d ( ' v a l i d a t e - s e l e c t i o n - a c c e p t - f i r s t ' ,   ' K e i n e   g Ã ¼ l t i g e   A u s w a h l   g e t r o f f e n . ' ,   f u n c t i o n ( v , e l m ) {  
 	 	 r e t u r n   ! V a l i d a t i o n . g e t ( ' I s E m p t y ' ) . t e s t ( v ) ;  
 	 } ) ;  
 	 	 	  
 	 V a l i d a t i o n . a d d ( ' v a l i d a t e - c a p t c h a ' ,   ' C a p t c h a   u n g Ã ¼ l t i g ' ,   f u n c t i o n ( v ,   e l e m )   {  
 	 	 r e t u r n   i s C a p t c h a V a l i d ( e l e m ) ;  
 	 } )  
 	  
 	 V a l i d a t i o n . a d d ( ' v a l i d a t e - c o n f i r m - e m a i l ' ,   ' E - M a i l   z u r   B e s t Ã ¤ t i g u n g   i s t   n i c h t   i d e n t i s c h ! ' ,   f u n c t i o n ( v ,   e l e m )   {  
 	 	 r e t u r n   i s E m a i l I d e n t i c a l ( e l e m ) ;  
 	 } )  
 	  
 	 V a l i d a t i o n . a d d ( ' r e q u i r e d - d r o p - d o w n ' ,   ' D r o p   D o w n   F e l d   i s t   n i c h t   a u s g e w Ã ¤ h l t . ' ,   f u n c t i o n ( v ,   e l e m )   {  
 	 	 r e t u r n   i s D r o p D o w n S e l e c t e d ( e l e m ) ;  
 	 } )  
 }    
  
 f u n c t i o n   i s E m a i l I d e n t i c a l ( c o n f i r m F i e l d )   {  
     v a r   e m a i l V a l u e   =   c o n f i r m F i e l d . i d . r e p l a c e ( / c o n f i r m / ,   " " ) ;  
     r e t u r n   c o n f i r m F i e l d . v a l u e   = =   $ F ( e m a i l V a l u e ) ;  
 }  
  
 f u n c t i o n   i s D r o p D o w n S e l e c t e d ( d r o p D o w n F i e l d )   {  
     r e t u r n   $ F ( d r o p D o w n F i e l d . i d )   ! =   d r o p D o w n F i e l d . o p t i o n s [ 0 ] . t e x t ;  
 }  
  
 f u n c t i o n   e x t r a c t P a t h ( p a t h )   {  
     r e t u r n   p a t h . s u b s t r i n g ( 0 ,   p a t h . l a s t I n d e x O f ( " / " ) ) ;  
 }  
  
 f u n c t i o n   i s C a p t c h a V a l i d ( f i e l d )   {  
 	 v a r   v a l i d   =   f a l s e ;  
 	  
 	 v a r   c u r r e n t P a t h   =   e x t r a c t P a t h ( l o c a t i o n . p a t h n a m e ) ;  
 	 v a r   d i f f   =   c u r r e n t P a t h . r e p l a c e ( e x t r a c t P a t h ( w e b l i c a S c r i p t P a t h ) ,   " " ) ;  
 	 i f   ( d i f f   = =   " / " )   d i f f   =   " " ;  
 	 v a r   U R L T o C a p t c h a S c r i p t   =   l o c a t i o n . p r o t o c o l   +   " / / "   +   l o c a t i o n . h o s t   +   d i f f   +   " / _ c a p t c h a / v a l i d C a p t c h a . p h p " ;  
  
 	 n e w   A j a x . R e q u e s t ( U R L T o C a p t c h a S c r i p t ,   {  
                 a s y n c h r o n o u s :   f a l s e ,  
                 e n c o d i n g :   ' U T F - 8 ' ,  
                 m e t h o d :   ' p o s t ' ,  
                 p a r a m e t e r s :   ' c a p t c h a = '   +   f i e l d . v a l u e ,  
                 o n S u c c e s s :   f u n c t i o n ( t r a n s p o r t )   {  
         	         v a l i d   =   t r a n s p o r t . r e s p o n s e T e x t   = =   ' t r u e ' ;  
                 }  
             } ) ;  
     r e t u r n   v a l i d ;  
 }  
  
 f u n c t i o n   c o n n e c t T o F o r m ( )   {  
     v a r   f o r m s   =   $ $ ( ' f o r m . a b s t r a c t F o r m ' ) ;  
 	 f o r   ( v a r   i   =   0 ;   i   <   f o r m s . l e n g t h ;   + + i )   {  
 	 	 v a r   f o r m   =   f o r m s [ i ] ;  
         n e w   V a l i d a t i o n ( f o r m . i d ,   { i m m e d i a t e : t r u e } ) ;  
 	 }  
 }  
  
 f u n c t i o n   r e f r e s h C a p t c h a ( )   {  
     v a r   e l e m s   =   $ $ ( ' i m g [ c l a s s = " c a p t c h a I m g " ] ' ) ;   / /   D i e s e r   S t r i n g   p l u s   I m g   T a g   m u s s   g l e i c h   s e i n   w i e   d i e   K o n s t a n t e   a u s   d e r   K l a s s e   G e n e r a t e H t m l V i s i t o r   i m   F o r m u l a r - A b s a t z  
     v a r   r a n d o m   =   M a t h . r o u n d ( M a t h . r a n d o m ( )   *   1 0 0 0 0 0 ) ;  
     f o r   ( v a r   i   =   0 ;   i   <   e l e m s . l e n g t h ;   + + i )   {  
         v a r   s o u r c e   =   e l e m s [ i ] . s r c . s p l i t ( " ? s e t = " ) ;  
         e l e m s [ i ] . s r c   =   s o u r c e [ 0 ]   +   " ? s e t = "   +   r a n d o m ;  
     }  
 }  
  
 f u n c t i o n   o b s e r v e C a p t c h a R e n e w ( )   {  
     v a r   l i n k s   =   $ $ ( ' a [ n a m e = " c a p t c h a " ] ' ) ;   / /   D i e s e r   S t r i n g   m u s s   g l e i c h   s e i n   w i e   d i e   K o n s t a n t e   a u s   d e r   K l a s s e   G e n e r a t e H t m l V i s i t o r   i m   F o r m u l a r - A b s a t z  
     f o r ( v a r   i   =   0 ;   i   <   l i n k s . l e n g t h ;   + + i ) {    
         l i n k s [ i ] . o n c l i c k   =   f u n c t i o n ( ) {  
             r e f r e s h C a p t c h a ( ) ;  
             r e t u r n   f a l s e ;  
         }  
     }  
 }  
  
 f u n c t i o n   c h e c k T e x t A r e a L e n ( f i e l d ,   m a x l e n g t h )   {  
     i f   ( f i e l d . v a l u e . l e n g t h   >   m a x l e n g t h )   {  
         f i e l d . v a l u e   =   f i e l d . v a l u e . s u b s t r i n g ( 0 ,   m a x l e n g t h ) ;  
     }  
 }  
  
 w i n d o w . o n l o a d   =   f u n c t i o n ( )   {  
 	 a d d V a l i d a t i o n s ( ) ;  
 	 c o n n e c t T o F o r m ( ) ;  
 	 o b s e r v e C a p t c h a R e n e w ( ) ;  
 }  
 	 
