function reloadRanking(ranking)
{
	$.post('/index.php?type=1301',
	{
		ajax: 1,
		'ideas[action]': 'ranking',
		'ideas[ranking]': ranking
	},
	function(html){
		$('#ranking').html(html);
		$('.konkurs .galeria .right select').selectmenu({
			width: 260,
			style: 'dropdown'
		});
	},
	'text'
	)
}


function ShowContestStep(step)
{
	resetValidateMessages();
	switch(step)
	{
		case 4:
			if (!validateContestStep3())
				return;
			$('#contestForm').submit();
			break;
		case 3:
			if (!validateContestStep2())
				return;
			
		default:
			$('.contestStep').hide();
			$('#contestStep'+step).show();
			break;
	}
	setContestStep(step);
}


function setContestStep(step)
{
	$('#contestSteps').find('p.active').removeClass('active');
	$('#contestSteps').find('p').eq(step - 1).addClass('active');
}

function resetValidateMessages()
{
	$('#contestRules').parent('div').removeClass('error');
	$('#contestShop-button').removeClass('error');
	$('#contestOrderNumber').removeClass('error');
	$('#contestErrorsInfo').html('');
}

function validateContestStep2()
{
	var validate = true; 
	resetValidateMessages();
	
	if ($('#contestRules:checked').size()<1)
	{
		$('#contestRules').parent('div').addClass('error');
		validate = false;
	}
	if ($('#v50000:checked').size())
	{
		if ($('#contestOrderNumber').val().length<1)
		{
			$('#contestOrderNumber').addClass('error');
			validate = false;
		}
		if ($('#contestShop').val()<1)
		{
			$('#contestShop-button').addClass('error');
			validate = false;
		}
		if (validate)
		{
			validate = validateShopOrder();
			if (!validate) $('#contestErrorsInfo').html('<li>Podany numer paragonu/faktury/zamówienia jest nieprawidłowy bądź został już użyty.</li>');
		}
	}
	return validate;
}


function validateContestStep3()
{
	var validate = true; 
	resetValidateMessages();
	$('#contestIdeaText').click();
	if ($('#contestIdeaText').val().length<10)
	{
		$('#contestIdeaText').addClass('error');
		validate = false;
	}
	return validate;
}

function validateShopOrder()
{
	var validate = false;
	$('#code-loader').show();
	$.ajax({
		async: false,
		  url: 'index.php?eID=orderId',
		  type: "POST",
	      data: ({orderId : $('#contestOrderNumber').val(), shopId: $('#contestShop').val()}),
		  success: function(data) {
			$('#code-loader').hide();
			if (data == 'ok')
				validate = true;
		  }
		});
	return validate;
}

function contestVote(uid)
{
	$.ajax({
		async: false,
		  url: 'index.php?eID=vote',
		  type: "POST",
	      data: ({'uid' : uid}),
		  success: function(data) {
				$.fancybox('', {
			            'title' : '',
			             'hideOnContentClick':'true',
			             'showCloseButton':false,                    
			             'titlePosition' : 'inside',
			             'content'        : '<div id="innerFancy" class="vertical-aligned"><div class="v1"><div class="v2">'+data+'</div></div></div>',
			             'onClosed'        : function() {$("#nowa_wiadomosc").remove(); document.location.reload(true);
			        }});		

		  }
		});
}

function contestSendEmail(uid)
{
	var email = $('#email').val();
	var femail = $('#femail').val();
	var tresc = $('#tresc').val();
	
	$.ajax({
		async: false,
		  url: 'index.php?eID=sendEmail',
		  type: "POST",
	      data: ({'uid':uid,  'email' : email, 'femail': femail, 'tresc': tresc}),
		  success: function(data) {
			$.fancybox('', {
			            'title' : '',
			             'hideOnContentClick':'true',
			             'showCloseButton':false,                    
			             'titlePosition' : 'inside',
			             'content'        : '<div id="innerFancy" class="vertical-aligned"><div class="v1"><div class="v2">'+data+'</div></div></div>',
			             'onClosed'        : function() {$("#nowa_wiadomosc").remove();
			        }});		
		  }
		});
	
}
