function print_email_ns(auth,em)
{
	em = em.substring(3,em.length-3);
	auth = auth.substring(4,auth.length-4);
	document.write('<a href="mailto:',em,'" title="Защищён от спам-роботов">',auth,'</a>');
}

function check_submit(form)
{
	if(document.all||document.getElementById)
	{
		for (i=0;i<form.length;i++)
		{
			var tempobj=form.elements[i]
			if(tempobj.type.toLowerCase()=="submit")
			{
				tempobj.disabled=true
			}
		}
	}
}

function pr(text){
	document.postform.text.focus();
	document.postform.text.value += text;
}

function ins_quote(nick)
{
	var maxlen = 80;

	if (document.getSelection)
		text = document.getSelection();
	else
		text = document.selection.createRange().text;

	pr("[b]"+nick+"[/b]\n", 1);

	if(!text.length)
		return;

	var s = text.split('\n');
	var len = s.length;
	var i, j, begstr, str, cmts, si;

	if ((s[len-1]).indexOf("Последняя правка") == 0)
		len --;

	text = "";

	for (i=0; i<len; i++)
	{
		ti=(s[i].indexOf(" >")==0 ? 1 : 0);
		tend=s[i].length-1;
		while (s[i].charAt(tend)==' ') tend--;
		if (ti || tend<s[i].length-1) s[i]=s[i].substring(ti,tend+1);
		cmts = "";
		if (((si = s[i].indexOf(' ')) == -1) || (s[i] == ""))
		{
			text += ("> " + s[i] + "\n");
			continue;
		}
		for (j=0; j<s[i].length; j++)
		{
			if (s[i].charAt(j) == '>')
				cmts += "> ";
			else
				break;
		}
		str = cmts;
		s[i] = s[i].slice(cmts.length);
		s[i] += " ";
		while ((si = s[i].indexOf(' ')) != -1)
		{
			begstr = s[i].slice(0, si);
			s[i] = s[i].slice(si+1);
			if (begstr.length + str.length >= maxlen)
			{
				if (str.slice(cmts.length) != '')
				{
					str = str.slice(0, str.length-1);
					text += ("> " + str + "\n");
				}
				str = cmts + begstr + " ";
				continue;
			}
			if (begstr.length < maxlen)
				str += (begstr + " ");
			else
				str = cmts + begstr + " ";
			if (str.length >= maxlen)
			{
				str = str.slice(0, str.length-1);
				text += ("> " + str + "\n");
				str = cmts;
			}
			if (s[i].length == 0)
				break;
		}
		str = str.slice(0, str.length-1);
		if (str.slice(cmts.length) != '')
		{
			text += ("> " + str + "\n");
		}
	}
	pr(text);
}

function p_nick(text){
	pr("[b]"+text+"[/b]\n", 1);
}