var ajaxMessageRequest;
var canClick = true;
var ajax_reply;

var msg_max = 500;

function jsPost()
{
	if (!canClick)
		return false;
	
	fade('postdiv');
	setTimeout('jsContinuePost();', 1000);
}

function jsContinuePost()
{
	var box = document.getElementById('text');
	var t = box.value;
	var params = "text=" + t;
	
	ajaxMessageRequest = ajax_create_request();
	ajax_make_post_request(ajaxMessageRequest, "/guestbook/ajax.html", params, jsPostCallback);
	jsSetLoaderToDiv(document.getElementById('postdiv'), 32, 32, 'odosiela sa /sending...');
	fade('postdiv');
}

function jsPostCallback()
{
	if (ajaxMessageRequest.readyState == 4)
	{
		canClick = true;
		var reply = ajaxMessageRequest.responseText;
		
		if (reply == "__success__")
			location.reload();
		else
		{
			ajax_reply = reply;
			fade('postdiv');
			setTimeout('jsUpdatePostDiv();', 1000);
		}
	}
}

function jsUpdatePostDiv()
{
	document.getElementById('postdiv').innerHTML = ajax_reply;
	fade('postdiv');
}

function jsReloadForm()
{
	fade('postdiv');
	setTimeout('jsContinueReload();', 1000);
}

function jsContinueReload()
{
	ajaxMessageRequest = ajax_create_request();
	ajax_make_get_request(ajaxMessageRequest, "/guestbook/ajax.html?form", jsPostCallback);
	jsSetLoaderToDiv(document.getElementById('postdiv'), 32, 32, 'odosiela sa /sending...');
	fade('postdiv');
}

function jsCheckCounter()
{
	var chars = document.getElementById("textcounter");
	var box = document.getElementById("text");
	var btn = document.getElementById("btnsubmit");
	
	chars.value = msg_max - box.value.length;
	
	if (box.value.length > msg_max)
		box.value = box.value.substring(0, msg_max);

	if (box.value.length <= 0)
		btn.disabled = "disabled";
	else
		btn.disabled = "";
}
