function change(what) {
	if (what.nextSibling.id != "open") {
		what.nextSibling.id = "open";
		what.nextSibling.style.display = "block";
//		what.nextSibling.nextSibling.style.display = "block";
	}
	else {
		what.nextSibling.id = "";
		what.nextSibling.style.display = "none";
//		what.nextSibling.nextSibling.style.display = "none";
	}
}
/*function closeAnswer(what) {
	var coll = (what ? what : document.getElementById('open'));
	coll.nextSibling.style.display = "none";
	coll.id = "";
}*/

function closeAnswer2(what) {
	what.style.display = "none";
	what.previousSibling.style.display = "none";
	what.previousSibling.previousSibling.id = "";
}


// check form

function chkForm(what)
{
	var frm=what;
	var type=frm.name;
	// проверим обязательные поля:
	var fields;
	var fields=[{name:'noreg_login',msg:'Необходимо заполнить поле Имя'},{name:'comment_body',msg:'Необходимо заполнить поле Комментарий'}];

	for(var i=0;i<fields.length;i++)
	{
		if (document.all || window.opera) var elm=frm.elements(fields[i].name);
			else var elm=frm.elements[fields[i].name];
		if (elm && !elm.value) {
			alert(fields[i].msg);
			//elm.focus();
			return false;
		}
	}
	return true;
}

function commentsShowError(form, field, type, message)
{
	var elem=document.getElementById("comment_"+field+"_error_"+form);
	if (!elem)
	{
		return;	
	}
	if (!message)
	{
		message='Ошибка добавления комментария';
	}
	
	if (field=='login')
	{
		if (type=='empty')
		{
			message='(укажите, пожалуйста, ваше имя)';
		}
	}
	else if (field=='email')
	{
		if (type=='empty')
		{
			message='(укажите, пожалуйста, ваш E-Mail)';	
		}
		else if (type=='wrong')
		{
			message='(Вы уверены?)';			
		}
	}
	else if (field=='body')
	{
		if (type=='empty')
		{
			message='(это поле не может быть пустым)';	
		}		
		else if (type=='long_words')
		{
			message='(поле содержит недопустимо длинные слова)';	
		}
	}
	elem.innerHTML='<small>'+message+'</small>';
	elem.style.display='block';
}

function commentsClearError(form, field)
{
	var elem=document.getElementById("comment_"+field+"_error_"+form);
	if (!elem)
	{
		return;	
	}
	elem.style.display='none';	
}

function commentsClearErrors()
{
	commentsClearError('up','login');
	commentsClearError('up','email');
	commentsClearError('up','body');
	commentsClearError('up','common');
	commentsClearError('down','login');
	commentsClearError('down','email');
	commentsClearError('down','body');
	commentsClearError('down','common');
	commentsClearError('msg','login');
	commentsClearError('msg','email');
	commentsClearError('msg','body');
	commentsClearError('msg','common');
}

function commentsCheckForm()
{
	commentsClearErrors();
//	cm = new CommentManager();
//	cm.scrollTo('LastComment');
//	return false;
}
