objlink=parent.document.getElementById("hk");
parent.document.onkeypress = function(objlink) { return sendmsg(objlink) };
function sendmsg(objlink)
{
	var sendform=document.forms['spelling'];
    var ctrl_ent=0;
    var ev=null;
	var errortext='';
	var	cont_send='';
	var c1='Mistake\n\n';
	var c2='\n\non the page\n\n';
	//var c3='\n\nСообщить об этом разработчикам?\nСообщение отправится автоматически, заполнения форм или написания писем не потребуется.'
	var c3 = '';
    if (window.event) ev=window.event;
	else if (parent && parent.event) ev=parent.event;
    if (ev) 
	{
		ctrl_ent=ev.keyCode==10 || (ev.keyCode == 13 && ev.ctrlKey);
		if (ctrl_ent)
		{
			if (parent.document.getSelection) 
			{
				errortext=parent.document.getSelection();
				err_len=errortext.length;
			}
			else
			{
				tr=parent.document.selection;
				read=tr.createRange(); 
				errortext=read.text;
				read.moveStart("word", -5);
				read.moveEnd("word", 5);
				cont_send=read.text;
				err_len=errortext.length;
			}
		}
    } 
	else 
	{
		ctrl_ent=(objlink.keyCode==13 && objlink.ctrlKey);
		if (ctrl_ent)
		{
			errortext=parent.getSelection();
			err_=errortext;
			err_len=err_.length;
		}
    }
	if (errortext!='') 
	{
		if (err_len > 100) alert ('Message is too long.\nMaximum - 255 units!');
		else
		{
			ref=parent.document.location.href;
			if (confirm(c1+'>>>'+errortext+'<<<'+c2+ref+c3))
			{
				sendform.addr.value=ref;
				sendform.txt.value=errortext;
				sendform.context.value=cont_send;
				win = window.open('','workwindow1','resizable=no,toolbars=no,width=1,height=1');
				sendform.target="workwindow1";
				sendform.submit();
				win.close();
			}
		}
	}
}