window.addEvent('domready', function() {
if ($('commentformular')) {
                var commentloader = '<span style="display:block;width:100px;margin-left:auto;margin-right:auto;"><br /><br />Saving your Comment...<br /><img src="fileadmin/templates/scripts_m1.2/ebv-logo-animiert.gif" alt="" title="" /></span>';
                

                $('commentformular').addEvent('submit', function(e) {
                                e.stop();
                                var result = $('commentform');
                                this.set('send', {
                                                onComplete: function(response) { 
                                                                result.set('html', '');
                                                                result.set('html', response);																
                                                },
                                                onRequest:function(){
                                                                $('commentform').set('html', commentloader  );
																$('TabComment').getChildren().each(function(el){
																	if (el.getProperty('class') == 'vScrollbar')
																		el.setStyle('display', 'none');
																});
                                                },
                                                onFailure: function(){
                                                                $('commentform').set('html', 'For some unknown reason the Request failed' );
                                                }

                                });
                                $$('#TabComment .vThumb').setStyle('top', '0px');
                                validateCommentform();
                                
                });
                
                
                
                
                
                
                
                function validateCommentform (){
                                $('commentformerrorLabel').setStyle('display','none');
                                $('commentformerrorEmail').setStyle('display','none');
                                error= 0;                    
                                textelement = $('commenttext');
                                textelement.removeClass('commenterror');
                                txt = textelement.value;
                                
                                if ( txt=='' ) {
                                                //alert('Text please give me text');
                                                var myFx = new Fx.Scroll($('ContentComment')).toElement($('commentformerror'));
                                                textelement.addClass('commenterror');
                                                $('commentformerrorLabel').setStyle('display','block');
                                                textelement.focus();
                                                error=1;
                                                //return;
                                }
                                emailelement =$('commentmail');
                                email = $('commentmail').value;
                                if ( email ) {
                                                //alert ('email given');
                                                if ( isValidEmail(email) ) {
                                                                
                                                }
                                                else {
                                                     
                                                     $('commentformerrorEmail').setStyle('display','block');
                                                     var myFx = new Fx.Scroll($('ContentComment')).toElement($('commentformerror'));
                                                     emailelement.addClass('commenterror');
                                                     emailelement.focus();
                                                     error=1;
                                                     //return;
                                                }
                                                
                                }
                                if(error) {
                                       return;         
                                }
                                var myFx = new Fx.Scroll($('ContentComment')).toElement($('commentformerrorEmail'));
                                $('commentformular').send();
                                
                }
                function isValidEmail(strEmail){
                                validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
                                 // search email text for regular exp matches
                                  if (strEmail.search(validRegExp) == -1) {
                                    return false;
                                  } 
                                  return true; 
                }


                
                
}
});




