function vote(id, vote)
{
	if ((vote > 0 && document.getElementById('plus-'+id).className != 'voted') || (vote < 0 && document.getElementById('minus-'+id).className != 'voted'))
	{
		if (vote > 0) document.getElementById('plus-'+id).style.cursor = 'wait';	
		if (vote < 0) document.getElementById('minus-'+id).style.cursor = 'wait';
		$.get('index.php?m=vote', { id: id, v: vote },
			function(data) {
				if (data != '')
				{
					data = data.split('|');
					id = parseInt(data[0]);
					vote = parseInt(data[1]);
					rating = parseInt(document.getElementById('rating-'+id).innerHTML);
					document.getElementById('rating-'+id).innerHTML = rating + vote;
					if (document.getElementById('plus-'+id).className != 'voted' && document.getElementById('minus-'+id).className != 'voted')
					{
						document.getElementById('votes-'+id).innerHTML = parseInt(document.getElementById('votes-'+id).innerHTML)+1;	
					}
					if (vote > 0)
					{
						document.getElementById('plus-'+id).className = 'voted';
						document.getElementById('minus-'+id).className = '';
						document.getElementById('plus-'+id).style.cursor = 'auto';
						document.getElementById('minus-'+id).style.cursor = 'pointer';
					}
					else if (vote < 0)
					{
						document.getElementById('plus-'+id).className = '';
						document.getElementById('minus-'+id).className = 'voted';
						document.getElementById('plus-'+id).style.cursor = 'pointer';
						document.getElementById('minus-'+id).style.cursor = 'auto';
					}
				}
			}
		);
	}
}

function manage(type, action, id)
{
	if (action == 'delete')
	{
		var confirmed = confirm('Ar tikrų tikriausiai nori pašalinti šį įrašą?');
		if (confirmed)
		{
			$.get('index.php?m=manage', { type: type, action: action, id: id },
				function(type)
				{
					if (type == 'comment')
					{
						document.getElementById(id).style.display = 'none';
						document.getElementById('comments_count').innerHTML = parseInt(document.getElementById('comments_count').innerHTML) - 1;		
					}
					if (type == 'idea')
					{
						top.location.href = 'http://sakyk.efsa.lt';
					}
				}
			);
		}
	}
	else if (action == 'hide')
	{
		var confirmed = confirm('Tema bus matoma tik administratoriui, gerai?');
		if (confirmed)
		{
			$.get('index.php?m=manage', { type: type, action: action, id: id });
			document.getElementById('idea').className = 'hidden';
			document.getElementById('hide_idea').className = 'hide';
			document.getElementById('show_idea').className = '';
		}
	}
	else if (action == 'show')
	{
		$.get('index.php?m=manage', { type: type, action: action, id: id });
		document.getElementById('idea').className = '';
		document.getElementById('hide_idea').className = '';
		document.getElementById('show_idea').className = 'hide';
	}
}

function checkform(form_id)
{
	if (document.forms[form_id].elements['author'].value == '' || document.forms[form_id].elements['text'].value == '' || (form_id == 'new_idea' && document.forms[form_id].elements['title'].value == ''))
	{
		alert('Visi laukeliai turi būti užpildyti :)');
		return false;
	}
	if (document.forms[form_id].elements['eml'].value == '' || !valid_email(document.forms[form_id].elements['eml'].value))
	{
		alert('El. paštas taip pat reikalingas. Jis nebus rodomas viešai :)');
		return false;
	}
	document.forms[form_id].elements['submit'].disabled = 'disabled';
	document.forms[form_id].elements['submit'].value = 'Siunčiama...';
	return true;
}

function valid_email(address) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	return reg.test(address);
}