document.onkeypress = function()
{    var e = arguments[0] || window.event;
    var code = e.keyCode ? e.keyCode : ( e.which ? e.which : e.charCode );
    if( e.ctrlKey && (code == 13 || code == 10) )
    {        // ajax request to server
        try
		{
			var req = new JsHttpRequest();
			req.onreadystatechange = function()
			{
				if( req.readyState == 4 )
				{				}
			}

			url_addr = location.href;
			sel_text = new String( getSelectedText() );

			if( url_addr && sel_text != '' )
			{				sel_text = sel_text.substr( 0, 250 );				req.caching = false;
				if( js_url_use_lang == '1' )
				{
					u = js_site_path + '/' + js_lang + '/spelling/put?';
				}
				else
				{
					u = js_site_path + '/spelling/put';
				}

                req.loader = 'script';    		 	req.open('GET',u,true);
             	req.send( {'s_url': url_addr, 's_text': sel_text} );
             	alert('Спасибо, вместе мы сделаем сайт лучше!');
			}
	 	}
	 	catch(e)
	 	{
	 	}
    }
}

function getSelectedText()
{
    var txt = '';
    if( window.getSelection )
    {
        txt = window.getSelection();
    }
    else if( document.getSelection )
    {
        txt = document.getSelection();
    }
    else if( document.selection )
    {
        txt = document.selection.createRange().text;
    }

    return txt;
}