
function validateTwitterFormUp(_topic_id, _is_logged)
{
	bolRes = true;
	
	resetErrorsUp(_topic_id, _is_logged);
	
	if(_topic_id == 0)
	{
		bolRes = checkTopicUp() && bolRes;
	}
	bolRes = checkMessageUp() && bolRes;
	
	if(!_is_logged)
	{
		bolRes = checkCaptcha() && bolRes;
	}
	
	return bolRes;
}

function validateTwitterFormDown(_topic_id, _is_logged)
{	
	bolRes = true;
	
	resetErrorsDown(_topic_id, _is_logged);

	if(_topic_id == 0)
	{
		bolRes = checkTopicDown() && bolRes;
	}
	bolRes = checkMessageDown() && bolRes;

	if(!_is_logged)
	{
		bolRes = checkCaptcha() && bolRes;
	}
	
	return bolRes;
}

function resetErrorsUp(_topic_id, _is_logged)
{
	if(_topic_id == 0)
	{
		document.getElementById("TopicErrorUp").innerHTML = "";
		document.getElementById("TopicFormError").innerHTML = "";
		if(!_is_logged)
		{
			document.getElementById("CaptchaError").innerHTML = "";
		}
	}
	document.getElementById("MessErrorUp").innerHTML = "";
}

function resetErrorsDown(_topic_id, _is_logged)
{
	if(_topic_id == 0)
	{
		document.getElementById("TopicErrorDown").innerHTML = "";
	}
	else
	{
		document.getElementById("MessFormError").innerHTML = "";
		if(!_is_logged)
		{
			document.getElementById("CaptchaError").innerHTML = "";
		}
	}
	document.getElementById("MessErrorDown").innerHTML = "";
}

function checkTopicUp()
{
	var objTopic = document.getElementById("TopicUp");
	var objError = document.getElementById("TopicErrorUp");
	
	if(objTopic.value == "")
	{
		objError.innerHTML = "Обязательное поле";
		return false;
	}
	
	return true;
}

function checkMessageUp()
{
	var objError = document.getElementById("MessErrorUp");

	if(objUpWysiwyg.getContent() == "")
	{
		objError.innerHTML = "Обязательное поле";
		return false;
	}
	
	return true;
}

function checkCaptcha()
{
	var objCaptcha = document.getElementById("Captcha");
	var objError = document.getElementById("CaptchaError");
	
	if(objCaptcha.value == "")
	{
		objError.innerHTML = "Обязательное поле";
		return false;
	}
	
	return true;
}

function checkTopicDown()
{
	var objTopic = document.getElementById("TopicDown");
	var objError = document.getElementById("TopicErrorDown");

	if(objTopic.value == "")
	{
		objError.innerHTML = "Обязательное поле";
		return false;
	}
	
	return true;
}

function checkMessageDown()
{
	var objError = document.getElementById("MessErrorDown");
	
	if(objDownWysiwyg.getContent() == "")
	{
		objError.innerHTML = "Обязательное поле";
		return false;
	}
	
	return true;
}

function removeAjaxTopic(_objLink, _custId, _topicId)
{
	var objAjaxPage = new AjaxPageManage();
	objAjaxPage.setResponseData = function() {doRemoveTopic(_objLink);}
	objAjaxPage.getAjaxPage('get_twitter', ['action', 'userId', 'topicId'], ["DELETE_TOPIC", _custId, _topicId]);

}

function doRemoveTopic(_objLink)
{
	var objTable = _objLink.parentNode.parentNode.parentNode.parentNode;
	objTable.parentNode.removeChild(objTable);
}

function getAjaxTopic(_type, _is_logged)
{
	doShowLoader('messageLoader' + _type);
	
	var Topic;
	var Message;
	var CaptchaId = 0;
	var Captcha = "";
	
	if(_type == 'Up')
	{
		Topic = document.getElementById("TopicUp").value;
		Message = objUpWysiwyg.getContent();
		
		if(!_is_logged)
		{
			CaptchaId = document.getElementById("captchaId").value;
			Captcha = document.getElementById("Captcha").value;
		}
	}
	else
	{
		Topic = document.getElementById("TopicDown").value;
		Message = objDownWysiwyg.getContent();
	}
	
	var objAjaxPage = new AjaxPageManage();
	objAjaxPage.doLoading = function() {}
	objAjaxPage.setResponseData = function() {doAddTopic(objAjaxPage.responseText, _type, _is_logged); doHideLoader('messageLoader' + _type);}
	
	objAjaxPage.getAjaxPage('get_twitter', ['action', 'Topic', 'Message', 'captchaId', 'Captcha'], ["ADD_TOPIC", Topic, Message, CaptchaId, Captcha]);
}

function doAddTopic(_responseText, _type, _is_logged)
{
	if(_responseText.length > 1)
	{
		var objContainer = document.getElementById("topicContainer");
		objContainer.innerHTML = _responseText + objContainer.innerHTML;
		
		if(_type == 'Up')
		{
			document.getElementById("TopicUp").value = "";
			objUpWysiwyg.setContent("");
		}
		else
		{
			document.getElementById("TopicDown").value = "";
			objDownWysiwyg.setContent("");
			window.scrollTo(0,0);
		}
	}
	else
	{
		objError = document.getElementById("TopicFormError");

		if(_responseText == 1)
		{
			objError.innerHTML = "Неправильно заполнена проверка";
		}
	}
	
	if(!_is_logged)
	{
		document.getElementById("Captcha").value = "";
	}
}

function getAjaxMessage(_type, _topicId, _is_logged)
{
	doShowLoader('messageLoader' + _type);
	
	var Message;
	var CaptchaId = 0;
	var Captcha = "";
	
	if(_type == 'Up')
	{
		Message = objUpWysiwyg.getContent(); //document.getElementById("MessageUp").value;
	}
	else
	{
		Message = objDownWysiwyg.getContent(); //document.getElementById("MessageDown").value;
	}

	if(!_is_logged)
	{
		CaptchaId = document.getElementById("captchaId").value;
		Captcha = document.getElementById("Captcha").value;
	}

	var objAjaxPage = new AjaxPageManage();
	objAjaxPage.doLoading = function() {}
	objAjaxPage.setResponseData = function() {doAddMessage(objAjaxPage.responseText, _type, _is_logged); doHideLoader('messageLoader' + _type);}
	
	objAjaxPage.getAjaxPage('get_twitter', ['action', 'topicId', 'Message', 'captchaId', 'Captcha'], ["ADD_MESSAGE", _topicId, Message, CaptchaId, Captcha]);
}

function doAddMessage(_responseText, _type, _is_logged)
{
	if(_responseText.length > 1)
	{
		var objContainer = document.getElementById("messageContainer");
		objContainer.innerHTML += _responseText;

		if(_type == 'Up')
		{
			objUpWysiwyg.setContent("");
			//window.scrollTo(0,32767);
		}
		else
		{
			objDownWysiwyg.setContent("");
		}
	}
	else
	{
		objError = document.getElementById("MessFormError");

		if(_responseText == 1)
		{
			objError.innerHTML = "Неправильно заполнена проверка";
		}
	}

	if(!_is_logged)
	{
		document.getElementById("Captcha").value = "";
	}
}

function removeAjaxMessage(_objLink, _custId, _messageId)
{
	var objAjaxPage = new AjaxPageManage();
	objAjaxPage.setResponseData = function() {doRemoveMessage(_objLink);}
	objAjaxPage.getAjaxPage('get_twitter', ['action', 'userId', 'messageId'], ["DELETE_MESSAGE", _custId, _messageId]);
}

function doRemoveMessage(_objLink)
{
	var objTable = _objLink.parentNode.parentNode.parentNode.parentNode.parentNode;
	objTable.parentNode.removeChild(objTable);
}

function doReplay(_customerName)
{
	objDownWysiwyg.setContent("<b>" + _customerName + ",</b> <br/>" + objDownWysiwyg.getContent());

	objDownWysiwyg.setFocus();
}
