$(document).ready(function () {
	inicijalizacija_tooltip();
})

function inicijalizacija_tooltip(){
	if($('.single_article_image_holder').length){
		$('.single_article_image_holder').tooltip({
			bodyHandler: function() { 
		        return $($(this).children(".single_article_description")).html(); 
		    },
		    track: true, 
		    delay: 0, 
		    showURL: false,
		    fixPNG: true,
		    top: 15, 
		    left: 15 
		});
	}
}

function PerformAdvancedsearch()
{		
	var search_type = $('#search_type').val();
	var clan = $('#clan').val();
	var lokacija = $('#lokacija').val();
	var firma = $('#firma').val();
	var godine_od = $('#godine_od').val();
	var godine_do = $('#godine_do').val();
	var pol = $('#pol').val();
	var status = $('#status').val();
	var horoskop = $('#horoskop').val();
	var napitak = $('#napitak').val();
	
	var url = '/search/index.php';
	var pars = 'search_type=' + search_type + '&clan=' + clan + '&lokacija=' + lokacija + '&firma=' + firma + '&godine_od=' + godine_od + '&godine_do=' + godine_do + '&pol=' + pol + '&status=' + status + '&horoskop=' + horoskop + '&napitak=' + napitak;
	
	$.ajax({
			   type: "GET",
			   url: url,
			   data: pars,
			   success: function(msg){
			     showAdvancedsearchResults(msg);
			   }
			 });
}

function showAdvancedsearchResults(originalRequest){
	//put returned XML in the div
	$('#advancedsearch_results').html(originalRequest);
}

function showPageArticleList(obj)
{
	var page = obj.getAttribute('z');
	var url = '/mod/akcija/ajax.php';
	var pars = 'page=' + page;
	showLoader();
	$.ajax({
			   type: "GET",
			   url: url,
			   data: pars,
			   success: function(msg){
			     showArticleList(msg);
			   }
			 });
}

function showArticleList(originalRequest)
{	
	hideLoader();
	$('#article_list').html(originalRequest);
	inicijalizacija_tooltip();
}
function ArticleWarning(){
	
	$.prompt('Ako želiš da uzmeš poklon moraš biti prijavljen na sistem. <br/>Ukoliko nisi član - registruj se <a href="/mod/registracija/form.php?KeepThis=true&amp;height=460&amp;width=480" id = "regisztracioLink" class="jqiclose thickbox">ovde</a>',
	{
		buttons:{'OK':true},  
		show:'fadeIn',
		opacity: 0
	});
	tb_init('#regisztracioLink');
}


function validateQuantity(){
	
	//var newHref=this.href+'?KeepThis=true&height=460&width=480' + '&'+$('#takearticle').serialize();
	//this.href=newHref;
	var kolicina=$('#kolicina').val();
	var val=$('#val').val();
	var bodovi=$('#bodovi').val();
	var stock=$('#stock').val();
	var drzava=$('#drzava').val();
	var idemo=true;
	
	if (drzava != 1){ // AKO NIJE IZ SRBIJE, DODATO PRIVREMENO
		idemo = false;
		alert_napauzi('Nažalost, za sada poklone možemo da šaljemo samo na adrese u Srbiji. Kada se ovo promeni poslaćemo ti obaveštenje na profil!');
	}
	if(!chkNumeric(kolicina)){
		idemo = false;
	}
	// ovde ide parseInt, da se brojevi ne bi tretirali kao stringovi kako ih inace f-ja val() vraca... a ne sme pre zbog provere u f-ji chkNumeric()
	kolicina = parseInt(kolicina);
	val = parseInt(val);
	bodovi = parseInt(bodovi);
	stock = parseInt(stock);	
		
	if(bodovi<kolicina*val){
		idemo = false;
		alert_napauzi('Nemaš dovoljno bodova za ovaj poklon.');
	}
	else if(stock<kolicina){
		idemo = false;
		alert_napauzi('Trenutno je raspoloživo samo '+stock+' komada. Možeš da uzmeš manju količinu.');
	}
	if(!idemo) return false;
	var obj = $('.form-with-conformation');
	submit_confirmed_napauzi(obj);
}

function chkNumeric(data) {
	// only allow 0-9 be entered No hyphen or period is allowed
	var numStr="-=\~!@#$%^&*()_+|?><:{},.";
	var thisChar;
 
 	for(var i=0; i < data.length; i++) 	{
  		thisChar=data.substring(i,i+1);
  		if(numStr.indexOf(thisChar)>=0){
			alert_napauzi("Greška u polju za količinu!");
      		return false;
      	}
  		if(isNaN(thisChar)){
         	alert_napauzi("Greška u polju za količinu!");
      		return false;
     	}
 	}
	if(data == '' || data == 0){
		alert_napauzi("Greška u polju za količinu!");
    	return false;
	}
    return true;
}