var isOpera = (navigator.userAgent.indexOf("Opera") != -1);
if (isOpera) {
	var verOpera = parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf("Opera")+6));
}
	
if (!((navigator.appName.indexOf("Netscape")!=-1 && eval(navigator.appVersion.substring(0,1)) < 5) || (isOpera && verOpera < 7))) {
	var oForm;
	document.onkeydown = sendTxtError;
}

function sendTxtError (evt){


	evt = (evt) ? evt : ((window.event) ? window.event : null);
	if (evt) {
		if (evt.keyCode == 10 || (evt.keyCode == 13 && evt.ctrlKey)) {

			oForm = document.forms['formErr'];

			var oInit = {
				maxlen: 256,
				url:    "/senderror.php",
				wText:  {
					Big: "Выделите, пожалуйста, текст с ошибкой размером меньше чем 250 символов.",
					NoSupport: "Ваш браузер не поддерживает возможность перехвата выделенного текста",
					Error: "Вы нашли ошибку на сайте www.vm.ua",
					Send: "Выслать выделенный текст с ошибкой на адрес специалистов ГК «В.М.»?",
					Mark: "",
					Url: "",
					VarErr: "",
					Err: ""
				}
			}

			var sel = null;
			sel = (parent.getSelection) ? parent.getSelection() : ((parent.document.getSelection) ? parent.document.getSelection() : ((document.selection.createRange) ? document.selection.createRange().text : null));
			if (sel == null) {
				alert(oInit.wText.NoSupport);
				return;
			}
			if (sel.length > oInit.maxlen) {
				alert(oInit.wText.Big);
				return;
			}
			if (sel == "") return;
			if (confirm(oInit.wText.Error +  "\n\n" +  sel + "\n\n" + oInit.wText.Send)){
			        re = /\r/g; 
				sel=sel.toString().replace(re, " ");
			        re = /\n/gi; 
				sel=sel.toString().replace(re, " ");
				//var txt = oInit.wText.Url + document.location.href + "%0c%0a" + oInit.wText.Err + sel + "%0c%0a" + navigator.userAgent;
				//sendErrorByEmail(txt);
			
				var docloc = oInit.wText.Url + document.location.href;
				var txterr = oInit.wText.Err + sel;
				var useragent = navigator.userAgent;
				//var varerr = oInit.wText.VarErr + oForm.variable.value;
				var varerr ="";

				sendErrorForm(oInit.url,docloc,txterr,useragent,varerr);
			}
		}
	}
}


function sendErrorForm (url,docloc,txterr,useragent,varerr){

	oForm.action = url;
	if (!oForm) return;

	oForm.variable.value = varerr;
	oForm.docloc.value = docloc;
	oForm.txterr.value = txterr;
	oForm.useragent.value = useragent;
	oForm.submit();
}
