document.observe('keypress', function(e) {
    if (((e.keyCode == 13) || (e.keyCode == 10)) && (e.ctrlKey == true)) {
        var txt = '';
        if (window.getSelection) {
            txt = window.getSelection();
        }
        else if (document.getSelection) {
            txt = document.getSelection();
        }
        else if (document.selection) {
            txt = document.selection.createRange().text;
        }

        if (txt == '') {
            return;
        }
        if (txt.length > 250) {
            alert('Выделите меньший фрагмент(До 250 символов)');
            return;
        }

        var url = document.location.toString();
        if (!confirm('Страница\n\r' + url + '\n\rОшибка в фрагменте:\n\r' + txt + '\n\r Сообщить об ошибке?')) return;

        new Ajax.Request(
            '/correction',
            {
                method: 'get',
                parameters: {
                    url: encodeURI(url),
                    text: encodeURIComponent(txt)
                },
                asynchronous: true, 
                evalScripts: true
            }
        );
    }

});

