function CheckPrispevek(fieldPrefix)
{
	if($('infopanel')) { $('infopanel').remove(); };

	var Error = '<div id="infopanel" class="infopanel error"><p>Nesprávně vyplněná položka.</p></div>';

	if ($(fieldPrefix + '-jmeno') && Form.Element.getValue(fieldPrefix + '-jmeno').length == 0)
	{
		Form.Element.focus(fieldPrefix + '-jmeno');
		new Insertion.After(fieldPrefix + '-jmeno', Error);
		return false;
	}
	else
	if (Form.Element.getValue(fieldPrefix + '-obsah').length == 0)
	{	
		Form.Element.focus(fieldPrefix + '-obsah');
		new Insertion.After(fieldPrefix + '-obsah', Error);
		return false;
	}
	else
	if ($(fieldPrefix + '-code') && Form.Element.getValue(fieldPrefix + '-code').length == 0)
	{
		Form.Element.focus(fieldPrefix + '-code');
		new Insertion.After(fieldPrefix + '-code', Error);
		return false;
	}
	else
	return true;
}

function DiskuzeHlasovat(clanek_id, diskuze_id, page)
{ 
	if($('infopanel')) { $('infopanel').remove(); };

	var url = '/form/form-diskuze.php?page=' + page + '&clanek_id=' + clanek_id + '&diskuze_id=' + diskuze_id + '&hlasovat_prispevek';

	new Ajax.Request(url, 
	{
		method: 'get',
		onSuccess: function(xmlhttp) {

			var url = '/diskuze/diskuze-ajax-response.php?clanek_id=' + clanek_id + '&hlasovat_prispevek';
			
			new Ajax.Request(url, 
			{
				method: 'get',
				onSuccess: function(xmlhttp) {
					// aktualizace top prispevku
					var response = xmlhttp.responseText;
					$('top-prispevky').innerHTML = '';
					$('top-prispevky').innerHTML += response;

					// aktualizace hlasu prispevku
					if($('top-prispevek-hlasy-' + diskuze_id))
					{
						$('prispevek-hlasy-' + diskuze_id).innerHTML = '';
						$('prispevek-hlasy-' + diskuze_id).innerHTML += $('top-prispevek-hlasy-' + diskuze_id).innerHTML;
					}
					else
					{
						var url = '/diskuze/diskuze-ajax-response.php?diskuze_id=' + diskuze_id + '&hlasovat_prispevek';
						
						new Ajax.Request(url, 
						{
							method: 'get',
							onSuccess: function(xmlhttp) {
								
								var response = xmlhttp.responseText;
								$('prispevek-hlasy-' + diskuze_id).innerHTML = '';
								$('prispevek-hlasy-' + diskuze_id).innerHTML += response;
							}
						});
					};
					
					$('prispevek-hlasovat-' + diskuze_id).remove();
				}
			});
		}
	});

	return false;
}

function DiskuzeReagovat(clanek_id, diskuze_id, page)
{ 
	if($('infopanel')) { $('infopanel').remove(); };
	
	var url = '/diskuze/diskuze-ajax-response.php?page=' + page +'&clanek_id=' + clanek_id +'&diskuze_id=' + diskuze_id + '&reagovat_prispevek';
	
	new Ajax.Request(url, 
	{
		method: 'get',
		onSuccess: function(xmlhttp) {
			// odmazani jiz otevreneho formulare reakce
			if($('diskuze-reakce')) { $('diskuze-reakce').remove(); };
			
			// zobrazeni formulare pro reakci
			var response = xmlhttp.responseText;
			
			new Insertion.After('prispevek-' + diskuze_id, response);
			
			// zobrazeni limiter
			makeItCount('reakce-obsah', 'reakce-obsah-counter', 5000);
			
			// zobrazeni kalendare
			Calendar.setup({ inputField : "reakce-cas_vlozeni", ifFormat : "%d.%m.%Y %H:%M", showsTime : true, button : "reakce-cas_vlozeni" });
		}
	});
	
	return false;
}
