window.addEvent('domready', function() {

$$('.reply_to').each(function(item){
    	item.addEvent('click',function(evt){
    		var id = 'reply-to-'+evt.target.id;
            $$('#post_comment_form .post_comment_header_new').addClass('none');
            $$('#post_comment_form .post_comment_header_forum').addClass('none');
            $$('#post_comment_form .block_wide_bottom_res').addClass('none');
            $('close_form').removeClass('none');
            $(id).grab($('post_comment_form'), 'after');
            $('field-text').setStyle('width', $(id).getWidth()-240);
            $('field-subject').setStyle('width', $(id).getWidth()-240);
            if(document.getElementById('existing_user')) {
                $('existing_user').addClass('none');
            }
            $('_node_id_parent').value = evt.target.id;
        	evt.stop();
    	});
    });
    if(document.getElementById('close_form')){
        $('close_form_button').addEvent('click', function(){
            $('close_form').addClass('none');
            $$('#post_comment_form .post_comment_header_new').removeClass('none');
            $$('#post_comment_form .post_comment_header_forum').removeClass('none');
            $$('#post_comment_form .block_wide_bottom_res').removeClass('none');
            $('post_comment_form_default').grab($('post_comment_form'), 'inside');
            if(document.getElementById('existing_user')) {
                 $('existing_user').removeClass('none');
            }
            $('field-text').setStyle('width', $('post_comment_form_default').getWidth()-240);
            $('field-subject').setStyle('width', $('post_comment_form_default').getWidth()-240);
            $('field-subject').removeClass('none');
            $('label-for-field-subject').removeClass('none');
            $('is_edit').value = 0;
            $('id_message').value = 0;
            $('_node_id_parent').value = "0";
        });
    }
    $$('.remove_message').each(function(item){
      item.addEvent('click', function(evt){
         var id = this.getParent('div').id.split('-').pop();
         location = '/forum/remove_message/id,'+id+'/';
          });
    });

    $$('.make_not_review').each(function(item){
      item.addEvent('click', function(evt){
         var id = this.getParent('div').id.split('-').pop();
         location = '/forum/make_not_review/id,'+id+'/';
      });
   });
    $$('.show_make_review').each(function(item) {
        item.addEvent('click', function(evt) {
            var id = this.getParent('div').id.split('-').pop();
            $('message_id').value = id;
            var eleft = this.getParent('div').getLeft();
            var etop = this.getParent('div').getTop();
            $('make_review_window').setStyle('left', eleft+200);
            $('make_review_window').setStyle('top', etop+25);
            $('make_review_window').removeClass('none');

        });
    });

    $$('.make_review').each(function(item) {
        item.addEvent('click', function(evt) {
            $('make-review-window-error').set('class', 'none');
            $('make-review-window-error2').set('class', 'none');
            if($('product_id').get('value') == ''){
                $('make-review-window-error').removeClass('none');
            }else{
                var id = $('product_id').get('value');
                new Request.JSON({
                    'url': 'forum/isset_id_product.json',
                    onComplete: function(res) {
                        if(res.result == true){
                            $('make_review_window').addClass('none');
                            $('make_review_window_form').submit();
                        }else{
                            $('make-review-window-error2').removeClass('none');
                        }
                    }
                }).post({
                    'id' : id
                });
            }

        });
    });
    $$('.block_user').each(function(item) {
        item.addEvent('click', function(evt) {
            var id = this.id.split('-').pop();
            new Request.JSON({
                'url': 'forum/block_user.json',
                onComplete: function(res) {
                    if(res){
                        $$('.block_user').each(function(item){
                            if(item.id.split('-').pop() == id) {
                                item.addClass('none');
                            }
                        });
                        $$('.unblock_user').each(function(item){
                            if(item.id.split('-').pop() == id) {
                                item.removeClass('none');
                            }
                        });
                    }
                }
            }).post({
                'id' : id
            });
        });
    });
    $$('.unblock_user').each(function(item) {
        item.addEvent('click', function(evt) {
            var id = this.id.split('-').pop();
            new Request.JSON({
                'url': 'forum/unblock_user.json',
                onComplete: function(res) {
                    if(res){
                        $$('.block_user').each(function(item){
                            if(item.id.split('-').pop() == id) {
                                item.removeClass('none');
                            }
                        });
                        $$('.unblock_user').each(function(item){
                            if(item.id.split('-').pop() == id) {
                                item.addClass('none');
                            }
                        });
                    }

                }
            }).post({
                'id' : id
            });
        });
    });
    switch(curcontr) {
        case 'CatalogController':
            $$('div.item_technics').getParent().addClass('menu_item_active');
            break;
        case 'BlogsController':
            $$('div.item_blogs').getParent().addClass('menu_item_active');
            break;
        case 'TeamsController':
            $$('div.item_teams').getParent().addClass('menu_item_active');
            break;
        case 'ForumController':
            $$('div.item_party').getParent().addClass('menu_item_active');
            break;
        case 'EventsController':
            $$('div.item_events').getParent().addClass('menu_item_active');
            break;
    }

    if(document.getElementById('button-hide-login-window')) {
        $('button-hide-login-window').addEvent('click', function(evt) {
            var myfx = new Fx.Tween( $('login-form-container'), {'property': 'height', duration: 200});
            myfx.start('0px').chain(function() {
                $('login-form-wrapper').setStyle('display', 'none');
            });
        })
    }
    if($('login-button') != null) {
        var c = $('login-button').getCoordinates();

        $('login-button').addEvent('click', function(evt) {
            var c = $('login-button').getCoordinates();

            $('login-form-container').setStyle('height', '0');

            $('login-form-wrapper').setStyles({
                display:    'block',
                position:   'absolute',
                left:       c.left - 218 + 81,
                top:        c.top - 5
            });

            var myfx = new Fx.Tween( $('login-form-container'), {'property': 'height', duration: 200});
            myfx.start('175px');

        })
    }

    $$('.submit').each(function(item){
        item.addEvent('click',function(evt){
            evt.target.getParent('form').submit();
        });
    });

    $$('.reply').each(function(item){
        item.addEvent('click',function(evt){
            var msg = evt.target.getParent('div');
            var id = msg.get('id').split('-').pop();
            msg.grab($('post-message-form'));
            $('parent-message-id').set('value',id);
            evt.stop();
        });
    });

    $$('.remember_me').each(function(item){
        item.addEvent('click',function(evt){
            if(evt.target.value == 0) {
                evt.target.value = 1;
            } else {
                evt.target.value = 0;
            }
        });
    });

    if($('refresh')){
        $('refresh').addEvent('click', function(){
            var captcha_src = 'captcha.php?rnd='+ Math.random();
            $$('.captcha_container').set('html','<img id="captcha-img" src="'+captcha_src+'">');
        })
    }

    if (document.getElementById('review_submit')) {
        $('review_submit').addEvent(
                'click', function(){
            var perr = 0, cerr = 0;
            if($('captcha').value == '' || $('captcha').value == null) {
                $('captcherr1').removeClass('none');
                $('captcherr2').addClass('form_error_text');
                cerr = 1;
            } else {
                $('captcherr1').addClass('none');
                $('captcherr2').removeClass('form_error_text');
                cerr = 0;
            }
//            if(undefined != tinyMCE) {tinyMCE.triggerSave();}
            if($('field-text').value == '' || $('field-text').value == null) {
                $('contenterror').removeClass('none');
                perr =1;
            } else {
                $('contenterror').addClass('none');
                perr = 0;
            }

            if(perr == 0 && cerr == 0){
                new Request.JSON({
                    'url' : 'forum/check_is_blocked.json',
                    onComplete: function(res) {
                        if(res){
                            $('blockederror').removeClass('none');
                        } else {
                            $('review_submit').getParent('form').submit();
                        }
                    }
                }).post({
                });
            }
        }
                );
    }

    if($('registration') != null) {
        $('registration').addEvent(
                'click', function(){
            location = "/profile/registration/";
        });
    }
    if (document.getElementById('field-manufacturer')) {
        $('field-manufacturer').addEvent('change',function(evt){
            var id_manufacturer = $('field-manufacturer').get('value');
            new Request.JSON({
                'url' : 'catalog/products_by_manufacturer.json',
                onComplete: function(res) {
                    var options = '';
                    for(var i=0, l=res.length; i<l; i++) {
                        options += '<option value="'
                                + res[i]['id'] +'">'
                                + res[i]['title_short'] + '</option>';
                    }
                    window.Selects.detach('field-model');
                    $('field-model').set('html',options);
                    var object = new Object();
                    object.select = 'field-model';
                    window.Selects.attach(object);
                }
            }).post({
                'id_manufacturer':id_manufacturer
            });

        });
    }

    if (document.getElementById('regformtabs')) {
        $('regtab').addEvent('click', function(){
            this.removeClass('tab_inactive');
            $('authtab').addClass('tab_inactive');
            $('quick_enter_form').addClass('none');
            $('quick_register_form').removeClass('none');
            $('flag-authorization').set('value', '0');
            $('registered_email').set('value','');
            $('registered_password').set('value','');


        });

        $('authtab').addEvent('click', function(){
            this.removeClass('tab_inactive');
            $('regtab').addClass('tab_inactive');
            $('quick_enter_form').removeClass('none');
            $('quick_register_form').addClass('none');
            $('flag-authorization').set('value', '1');
        });

        $('review_register_submit').addEvent('click', function(){
            var nerr, eerr, perr, pcerr, conterr = 0;
            var passd = 0, cerr=0;
            if($('captcha').value == '' || $('captcha').value == null) {
                $('captcherr1').removeClass('none');
                $('captcherr2').addClass('form_error_text');
                cerr = 1;
            } else {
                $('captcherr1').addClass('none');
                $('captcherr2').removeClass('form_error_text');
                cerr = 0;
            }
            if(($('name').value == null) || ($('name').value == '')) {
                $('nameerr').removeClass('none');
                nerr = 1;
            } else {
                $('nameerr').addClass('none');
                nerr = 0;
            }
            if(($('email').value != null) && ($('email').value != '')) {
                if(validEmail($('email').value)){
                    $('emailerr').addClass('none');
                    eerr = 0;
                } else {
                    $('emailerr').removeClass('none');
                    eerr = 1;
                }
            } else {
                $('emailerr').removeClass('none');
                eerr = 1;
            }
            if(($('password').value == null) || ($('password').value == '')) {
                $('passerr').removeClass('none');
                perr = 1;
            } else {
                $('passerr').addClass('none');
                perr = 0;
            }
            if(($('password-confirm').value == null) || ($('password-confirm').value == '')) {
                $('passconferr').removeClass('none');
                pcerr = 1;
            } else {
                $('passconferr').addClass('none');
                pcerr = 0;
            }
            if(($('password').value != $('password-confirm').value)) {
                $('passdifferr').removeClass('none');
                passd = 1;
            } else {
                $('passdifferr').addClass('none');
                passd = 0;
            }
            if($('field-text').value == '' || $('field-text').value == null) {
                $('contenterror').removeClass('none');
                conterr = 1;
            } else {
                $('contenterror').addClass('none');
                conterr = 0;
            }

            if(passd == 0 && nerr == 0 && eerr == 0 && perr == 0 && pcerr == 0 && conterr == 0 && cerr == 0) {
                new Request.JSON({
                    'url' : 'profile/check_registration_info.json',
                    onComplete: function(res) {
                        if(res.res == true) {
                            $('registereduser').addClass('none');
                            $('commentform').submit();

                        } else {

                            $('registereduser').removeClass('none');
                        }
                    }
                }).post({
                    'email': $('email').value
                });
            }
        });

        $('review_login_submit').addEvent('click', function(){
            var perr, eerr, conterr = 0, cerr = 0;
            if(($('registered_email').value != null) && ($('registered_email').value != '')) {
                if(validEmail($('registered_email').value)){
                    $('registered_emailerr').addClass('none');
                    eerr = 0;
                } else {
                    $('registered_emailerr').removeClass('none');
                    eerr = 1;
                }
            } else {
                $('registered_emailerr').removeClass('none');
                eerr = 1;
            }
            if(($('registered_password').value == null) || ($('registered_password').value == '')) {
                $('registered_passerr').removeClass('none');
                perr = 1;
            } else {
                $('registered_passerr').addClass('none');
                perr = 0;
            }
            if($('field-text').value == '' || $('field-text').value == null) {
                $('contenterror').removeClass('none');
                conterr = 1;
            } else {
                $('contenterror').addClass('none');
                conterr = 0;
            }

            if($('captcha').value == '' || $('captcha').value == null) {
                $('captcherr1').removeClass('none');
                $('captcherr2').addClass('form_error_text');
                cerr = 1;
            } else {
                $('captcherr1').addClass('none');
                $('captcherr2').removeClass('form_error_text');
                cerr = 0;
            }
            if(eerr == 0 && perr == 0 && conterr == 0 && cerr == 0) {
                var email = $('registered_email').value;
                var password = $('registered_password').value;
                new Request.JSON({
                    'url' : 'profile/check_login_info.json',
                    onComplete: function(res) {
                        if(res.res == 'ok') {
                            $('existinguser').addClass('none');
                            $('blockederror').addClass('none');
                            $('commentform').submit();

                        } else if(res.res == 'baddata') {
                            $('existinguser').removeClass('none');
                        } else if(res.res == 'blocked') {
                            $('blockederror').removeClass('none');
                        }
                    }
                }).post({
                    'email': email,
                    'password': password
                });
            }
        });
    }
    $$('input, textarea').each(function(item) {
        item.addEvent('focus', function(){
            item.addClass('input_active');
        });
        item.addEvent('blur', function(){
            item.removeClass('input_active');
        });
    });
    $$('input').each(function(item) {
        item.addEvent('keydown', function(event){
            if(event.code == 13) {
                event.stop('submit');
            }
        });
    });
    $$('.rates').each(function(item){
        item.addEvent('mouseleave', function(evt){
                $$('.gause_line').removeClass('none');
                $$('.vote_gause_line').addClass('none');
                $$('.gause_line_left').removeClass('none');
                $$('.vote_gause_line_left').addClass('none');
        });
    });
    $$('.gause_line').each(function(item){
        item.addEvent('mouseenter', function(evt){
            if(item.hasClass('gause_line_active')){
                $$('.gause_line').removeClass('none');
                $$('.vote_gause_line').addClass('none');
                item.addClass('none');
                $('vote-'+item.id).removeClass('none');
                var property = item.id.split('-');
                property = property[1];
                var point = $('vote-'+item.id).getFirst('div');
                var top = point.getTop()-14;
                var left = point.getLeft()+point.getWidth()+12;
                $('notification-'+property).setStyles({
                    'top': top,
                    'left': left
                });
                $('notification-'+property+'-text').innerHTML = 'Оцените модель';
                $('notification-'+property).removeClass('none');
            } else {
                var property = item.id.split('-');
                property = property[1];
                var point = $(item.id).getFirst('div');
                var top = point.getTop()-14;
                var left = point.getLeft()+point.getWidth()+12;
                $('notification-'+property).setStyles({
                    'top': top,
                    'left': left
                });
                var my_point = $('my-current-'+item.id).innerHTML;
                if(my_point > 0) {
                    $('notification-'+property+'-text').innerHTML = 'Моя оценка '+my_point;
                }
                $('notification-'+property).removeClass('none');
            }
        });
        item.addEvent('mouseleave', function(evt){
            var property = item.id.split('-');
            property = property[1];
            $('notification-'+property).addClass('none');
        });
    });
    $$('.vote_gause_line').each(function(item){
        item.addEvent('mouseenter', function(evt){
            var property = item.id.split('-');
            property = property[2];
            $('notification-'+property).removeClass('none');
        });
        item.addEvent('mouseleave', function(evt){
            item.addClass('none');
            item.getFirst('div').innerHTML = 0;
            $(item.id.substring(5)).removeClass('none');
            var property = item.id.split('-');
            property = property[2];
            $('notification-'+property).addClass('none');
        });
    });
    $$('.empty_rate').each(function(item){
        item.addEvent('mouseenter', function(evt){
            var previous = this.getAllPrevious('div');
            this.addClass('vote_rate_gause_5');
            this.getParent('div').getParent('div').getFirst('div').innerHTML = (previous.length+1);
            for(var i=0,j=4; i<previous.length,j>0; i++,j--){
                if(previous[i] != undefined) {
                    previous[i].addClass('vote_rate_gause_'+(j));
                }
            }
        });
        item.addEvent('mouseleave', function(evt){
            var previous = this.getAllPrevious('div');
            this.removeClass('vote_rate_gause_5');
            this.getParent('div').getParent('div').getFirst('div').innerHTML = 0;
            for(var i=0,j=4; i<previous.length,j>0; i++,j--){
                if(previous[i] != undefined) {
                    previous[i].removeClass('vote_rate_gause_'+(j));
                }
            }
        });
        item.addEvent('click', function(evt) {
            var parentid = this.getParent('div').id;
            var id = this.getParent('div').id.split('-').pop();
            var property = this.getParent('div').id.split('-');
            property = property[0];
            var point = (this.getAllPrevious('div').length + 1);
            new Request.JSON({
                'url': 'catalog/vote_model.json',
                onComplete: function(res) {
                    if(res.res){
                        $('point-'+parentid).getFirst('div').innerHTML = res.res;
                        var oldclass = $('current-point-'+parentid).getFirst('div').getProperty('class');
                        $('current-point-'+parentid).getFirst('div').removeClass(oldclass);
                        $('current-point-'+parentid).getFirst('div').addClass('rate_gause_'+res.res);
                        $('point-'+parentid).removeClass('gause_line_active');
                        $('point-'+parentid).removeClass('none');
                        $('vote-point-'+parentid).addClass('none');
                        $('notification-'+property+'-text').innerHTML = 'Моя оценка '+point;
                        if(document.getElementById('user-current-point-'+parentid)) {
                            $('user-current-point-'+parentid).getFirst('div').removeClass(oldclass);
                            $('user-current-point-'+parentid).getFirst('div').addClass('rate_gause_'+point);
                            $('user-point-'+parentid).getFirst('div').innerHTML = point;
                        }
                    }
                }
            }).post({
                'id': id,
                'property': property,
                'point': point
            });
            evt.stop();
        });
    });

    $$('.gause_line_left').each(function(item){
        item.addEvent('mouseenter', function(evt){
            if(item.hasClass('gause_line_left_active')){
                $$('.gause_line_left').removeClass('none');
                $$('.vote_gause_line_left').addClass('none');
                item.addClass('none');
                $('vote-'+item.id).removeClass('none');
                var property = item.id.split('-');
                property = property[2];
                $('left-notification-'+property).removeClass('none');
                var point = $('vote-'+item.id).getFirst('div').getNext('div');
                var top = point.getTop()-14;
                var left = point.getLeft()-$('left-notification-'+property).getWidth();
                $('left-notification-'+property).setStyles({
                    'top': top,
                    'left': left
                });
                $('left-notification-'+property+'-text').innerHTML = 'Оцените модель';
                $('left-notification-'+property).removeClass('none');
            } else {
                var property = item.id.split('-');
                property = property[2];
                $('left-notification-'+property).removeClass('none');
                var point = $(item.id).getFirst('div').getNext('div');
                var top = point.getTop()-14;
                var left = point.getLeft()-$('left-notification-'+property).getWidth();
                $('left-notification-'+property).setStyles({
                    'top': top,
                    'left': left
                });
                var my_point = $('my-current-'+item.id).innerHTML;
                if(my_point > 0) {
                    $('left-notification-'+property+'-text').innerHTML = 'Моя оценка '+my_point;
                }
            }
        });
        item.addEvent('mouseleave', function(evt){
            var property = item.id.split('-');
            property = property[2];
            $('left-notification-'+property).addClass('none');
        });
    });
    $$('.vote_gause_line_left').each(function(item){
        item.addEvent('mouseenter', function(evt){
            var property = item.id.split('-');
            property = property[3];
            $('left-notification-'+property).removeClass('none');
        });
        item.addEvent('mouseleave', function(evt){
            item.addClass('none');
            item.getFirst('div').innerHTML = 0;
            $(item.id.substring(5)).removeClass('none');
            var property = item.id.split('-');
            property = property[3];
            $('left-notification-'+property).addClass('none');
        });
    });
    $$('.empty_rate_left').each(function(item){
        item.addEvent('mouseenter', function(evt){
            var previous = this.getAllPrevious('div');
            this.addClass('vote_rate_gause_5');
            this.getParent('div').getParent('div').getFirst('div').innerHTML = (previous.length+1);
            for(var i=0,j=4; i<previous.length,j>0; i++,j--){
                if(previous[i] != undefined) {
                    previous[i].addClass('vote_rate_gause_'+(j));
                }
            }
        });
        item.addEvent('mouseleave', function(evt){
            var previous = this.getAllPrevious('div');
            this.removeClass('vote_rate_gause_5');
            this.getParent('div').getParent('div').getFirst('div').innerHTML = 0;
            for(var i=0,j=4; i<previous.length,j>0; i++,j--){
                if(previous[i] != undefined) {
                    previous[i].removeClass('vote_rate_gause_'+(j));
                }
            }
        });
        item.addEvent('click', function(evt) {
            var parentid = this.getParent('div').id.substring(5);
            var id = this.getParent('div').id.split('-').pop();
            var property = this.getParent('div').id.split('-');
            property = property[1];
            var point = (this.getAllPrevious('div').length + 1);
            new Request.JSON({
                'url': 'catalog/vote_model.json',
                onComplete: function(res) {
                    if(res.res){
                        $('left-point-'+parentid).getFirst('div').innerHTML = res.res;
                        var oldclass = $('current-left-point-'+parentid).getFirst('div').getProperty('class');
                        $('current-left-point-'+parentid).getFirst('div').removeClass(oldclass);
                        $('current-left-point-'+parentid).getFirst('div').addClass('rate_gause_'+res.res);
                        $('left-point-'+parentid).removeClass('gause_line_left_active');
                        $('left-point-'+parentid).removeClass('none');
                        $('vote-left-point-'+parentid).addClass('none');
                        $('left-notification-'+property+'-text').innerHTML = 'Моя оценка '+point;
                    }
                }
            }).post({
                'id': id,
                'property': property,
                'point': point
            });
            evt.stop();
        });
    });
    $$('.button_my_model_active').each(function(item){
        item.addEvent('click', function(evt){
            if($(item.id).hasClass('button_my_model_active')) {
            new Request.JSON({
                'url': 'catalog/add_my_model.json',
                onComplete: function(res) {
                    if(res.res){
                        $(item.id).removeClass('button_my_model_active');
                        $(item.id).removeClass('cp');
                        $(item.id).getFirst('div').removeClass('add_model');
                        $(item.id).getFirst('div').addClass('got_model');
                        $('total-owners').innerHTML++;
                    }
                }
            }).post({
                'id': item.id.split('-').pop()
            });
            }
        });
    });
    if(document.getElementById('people_thumbnails')) {
        $$('.thumbnail_item').each(function(item){
            item.addEvent('click', function(){
                $$('.thumbnail_item').removeClass('active');
                this.addClass('active');
                var id = this.id.split('-').pop();
                $('pilot_photo').setProperty('src', $('pilot_photo-'+id).innerHTML);
                $('pilot_name').innerHTML = $('pilot_name-'+id).innerHTML;
                $('pilot_name').set('href', $('pilot_name-'+id).get('href'));
            });
        });
    }


    $$('.edit_forum_category').addEvent('click',function(){
        var category_title = this.getParent('div').getPrevious('a').get('text');
        var category_id = this.getParent('div').getPrevious('a').get('id');
        $('popup-id-forum-category').set('value',category_id);
        $('popup-title-forum-category').set('value',category_title);
        $('popup').removeClass('none');


    });

    
    if($('not-edit-forum-category')){
        $('not-edit-forum-category').addEvent('click', function(){
           $('popup').addClass('none');
        });
    }
    
});
window.addEvent('load', function(){
    if (document.getElementById('field-manufacturer')) {
        var id_manufacturer = $('field-manufacturer').get('value');
        new Request.JSON({
            'url' : 'catalog/products_by_manufacturer.json',
            onComplete: function(res) {
                var options = '';
                for(var i=0, l=res.length; i<l; i++) {
                    options += '<option value="'
                            + res[i]['id'] +'">'
                            + res[i]['title_short'] + '</option>';
                }
                window.Selects.detach('field-model');
                $('field-model').set('html',options);
                var object = new Object();
                object.select = 'field-model';
                window.Selects.attach(object);
            }
        }).post({
            'id_manufacturer':id_manufacturer
        });
    }
    if(document.getElementById('password_forgot')) {
        $('password_forgot').addEvent(
                'click', function(){
            $('forgot_email').value = $('field-login').value;
            $('forgotpassword').submit();
        });
    }
    $$('.a_place_btn').addEvent('click',function () {
        var link = prompt('Введите ссылку');
        var title = prompt('Введите текст');
        if (link && title) {
            var a_tpl = '<a href="[href]">[title]</a>';
            a_tpl = a_tpl.replace('[href]',link).replace('[title]',title);
            if ( $('field-text') ) {
                $('field-text').insertAtCursor(a_tpl,false);
            } else {
                alert('Некуда вставлять');
            }
        }
    });
});
function validEmail(string){
    return /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/.test(string);
}



