name_exist=0;
pressed=false;

function insert_name(name)
{
form.message.value=form.message.value+'[b]'+unescape (name)+'[/b] ';
}

function show_picture(id)
{
nm=picture.src.substr(0,picture.src.lastIndexOf("-"));
ext=picture.src.substr(picture.src.lastIndexOf("."), picture.src.length-picture.src.lastIndexOf("."));
picture.src=nm+"-"+id+ext;
}

function validate()
{
if ((name_exist==1)&&(!form.name.value) && (!confirm('Если оставить поле "имя" пустым, оно заменится на "неизвестный". Все равно отправить?')))
return(false);

if ((!form.topic.value) && (!confirm('Вы действительно хотите отправить сообщение с пустой темой?')))
return(false);
if ((!form.message.value) && (!confirm('Вы действительно не хотите ничего написать в тексте комментария?')))
return(false);

max_len=0;
lpos=0;
pos=0;
while (pos>=0)
{
pos1=form.message.value.indexOf(" ",lpos);
pos2=form.message.value.indexOf(",",lpos);
pos3=form.message.value.indexOf(".",lpos);

if ((pos2<pos1)&&(pos2>0)) {pos=pos2;} else {pos=pos1;}
if ((pos3<pos)&&(pos3>0)) {pos=pos3;}

if ((pos1<0)&&(pos2<0)&&(pos3<0)) 
  if ((form.message.value.length-lpos)>max_len) 
    {
     max_len=(form.message.value.length-lpos);
     pos=-1;
    }

if ((pos-lpos)>max_len) {max_len=(pos-lpos);lpos=pos}
lpos=pos+1;
}

if ((max_len>100) && (!confirm('Слова длиной в 100 символов и больше плохо читаются и портят отображение страницы, так как их невозможно перенести. Все равно отправить?')))
{return(false);}
if (pressed) {return false;}

pressed=true;
return(true);
}

sel=null;
function tag(tag,value)
{
if (value) 
  value=" "+value;
if (sel!=null)
  sel.text="["+tag+value+"]"+sel.text+"[/"+tag+"]";
else
  form.message.value=form.message.value+"["+tag+value+"]"+"[/"+tag+"]";
}

