
//predefinisana funkcija jer getElementsByClassName ne radi u IE
function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}

// MsgBox
function MsgBox(poruka)
 {
 alert(poruka);
// ovo dole je zamena za message box sa opcijom OK i Cancel
// if (confirm(poruka))
//    {}

 }


//sakri i prikazi div
function showHideDiv(divID) 
{ 
  if($(divID).style.display == "none"){
    $(divID).show();
  }else{
	$(divID).hide();
  }
}

//ulazak u prodavnicu ako je prodavnica selektovana
//i upozorenje ako nije  Miki mozda nam ovo vise ne treba!!!
function goInShop(){
	var shop = $('prodavnica').value;
	if(shop != "") 
		document.location.href = "";
	else
		alert('Potrebno je da selektujete prodavnicu.');
}

function stripslashes (str) {   
	return (str+'').replace(/\\(.?)/g, function (s, n1) {
        switch (n1) {
            case '\\':
                return '\\';
            case '0':
            	return '\u0000';
            case '':
                return '';
            default:
                return n1;        }
    });
}

function convert_url(phrase) {
	var letters = new Array("\"", "'", "Č", "č", "Ć", "ć", "Š", "š", "Đ", "đ", "Ž", "ž", "&", " ", ".", ",", "?", "!", ";", ":", "*", "<", ">", "/", "|", "\"", "'", "\\");
	var newletters = new Array("", "",  "C",  "c",  "C",  "c",  "S",  "s",  "Dj", "dj", "Z",  "z",  "-", "-", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "", "", "");
	var newphrase = phrase;
	for(var i=0; i< letters.length; i++){
		newphrase =  newphrase.replace(letters[i], newletters[i])
	}

	return newphrase.toLowerCase();
}

//ponistavanje polja za pretragu
function resetSearchForm (prodavnica){
	document.getElementById('searchForm').action = '/pretraga'
	$('trazi').value= '';
	if(prodavnica==0) $('prodavnica').value= '';
	$('sektor').value = '';
	$('kategorija').options.length = 0;
	$('podkategorija').options.length = 0;
	$('brand').value = '';
	$('cena_od').value = '';
	$('cena_do').value = '';
	$('najnoviji').checked = false;
	$('akcija').checked = false;
	$('snizenje').checked = false;
	$('online').checked = false;
	getSearchResults();
	//document.getElementById('searchForm').reset();
}

//vracanje url-a
function getUrl (start, admin){
	if(admin == 1){
		var url = "/adminProdavnica"
	}else{	
		var url = "/pretraga"
	    if($('prodavnica').value != ""){
			url = "/" + convert_url($('prodavnica').value);
	    }
	}
	
	if($('trazi').value != ""){
		url += "-" + convert_url($('trazi').value);
	}
	
	if($('sektor').value != ""){
		var dd = document.getElementById('sektor').selectedIndex;
		var ss = document.getElementById('sektor')[dd].text; 
		url += "-" + convert_url(ss);
	}
	
	if($('kategorija').value != ""){
		var dd = document.getElementById('kategorija').selectedIndex;
		var ss = document.getElementById('kategorija')[dd].text; 
		url += "-" + convert_url(ss);
	}
	
	if($('podkategorija').value != ""){
		var dd = document.getElementById('podkategorija').selectedIndex;
		var ss = document.getElementById('podkategorija')[dd].text; 
		url += "-" + convert_url(ss);
	}
	if($('brand').value != ""){
		var dd = document.getElementById('brand').selectedIndex;
		var ss = document.getElementById('brand')[dd].text; 
		url += "-" + convert_url(ss);
	}
	if($('cena_od').value != ""){
		url += "-" + $('cena_od').value;
	}
	if($('cena_do').value != ""){
		url += "-" + $('cena_do').value;
	}
	if($('najnoviji').checked){
		url += "-najnoviji";
	}
	if($('akcija').checked){
		url += "-akcija";
	}
	if($('snizenje').checked){
		url += "-snizenje";
	}
	if($('online').checked){
		url += "-online";
	}
    //alert("url");
	//start
	url += "-" + start;
	return url;
}

//podesavanje url-a
function setUrl (admin){
	if(admin == 1){
		var url = "/adminProdavnica"
	}else{	
		var url = "/pretraga"
	    if($('prodavnica').value != ""){
			url = "/" + convert_url($('prodavnica').value);
	    }
	}
	
	if($('trazi').value != ""){
		url += "-" + convert_url($('trazi').value);
	}
	
	if($('sektor').value != ""){
		var dd = document.getElementById('sektor').selectedIndex;
		var ss = document.getElementById('sektor')[dd].text; 
		url += "-" + convert_url(ss);
	}
	
	if($('kategorija').value != ""){
		var dd = document.getElementById('kategorija').selectedIndex;
		var ss = document.getElementById('kategorija')[dd].text; 
		url += "-" + convert_url(ss);
	}
	
	if($('podkategorija').value != ""){
		var dd = document.getElementById('podkategorija').selectedIndex;
		var ss = document.getElementById('podkategorija')[dd].text; 
		url += "-" + convert_url(ss);
	}
	if($('brand').value != ""){
		var dd = document.getElementById('brand').selectedIndex;
		var ss = document.getElementById('brand')[dd].text; 
		url += "-" + convert_url(ss);
	}
	if($('cena_od').value != ""){
		url += "-" + $('cena_od').value;
	}
	if($('cena_do').value != ""){
		url += "-" + $('cena_do').value;
	}
	if($('najnoviji').checked){
		url += "-najnoviji";
	}
	if($('akcija').checked){
		url += "-akcija";
	}
	if($('snizenje').checked){
		url += "-snizenje";
	}
	if($('online').checked){
		url += "-online";
	}
    //alert("url");
	//start
	url += "-0";
	document.getElementById('searchForm').action = url;
}

//sortiranje menija (najnovije, najstarije, najjeftinije, najskuplje)
function sortOrderList() {
	var e=document.getElementById('sortlist');
	e.style.visibility = 'visible';
	$('sortlist').show();
}

//prikaz boxa sa leve strane ispod panela za pretragu koji sadrzi podatke o artiklu
function prikaziPodatke(naziv, prodavnica, brand, cena, boja, opis, materijal, sektor, kategorija, podkategorija){
	  $('ArtiklInfo').show();
	   var content = "";
	
	  content += '<div class="naziv">' + naziv + '</div>';
	  content += '<div class="levapodloga"></div>';
	  content += '<div class="desnapodloga"></div>';

	  content += '<div class="levo" style="top:16px">shop</div><div class="desno" style="top:16px">' + prodavnica + '</div>';
	  content += '<div class="linija" style="top:28px"></div>';
	  content += '<div class="levo" style="top:30px">brend</div><div class="desno" style="top:30px">' + brand + '</div>';
	  content += '<div class="linija" style="top:42px"></div>';
	  content += '<div class="levo" style="top:44px">materijal</div><div class="desno" style="top:44px">' + materijal + '</div>';
	  content += '<div class="linija" style="top:56px"></div>';
	  content += '<div class="levo" style="top:58px; height:44px;">opis</div><div class="desno" style="top:58px; height:44px;">' + opis + '</div>';
	  content += '<div class="sektor">' + sektor + " > " + kategorija + " > " + podkategorija  + '</div>';
	  $('ArtiklInfo').update(content);
}

/********************funkcije za manipulaciju izborom************************/
Array.prototype.inArray = function(val) {
	for (var i = 0; i < this.length; ++i) if (this[i] == val) return true;
	return false;
}

//izracunava broj selektovanih artikala
function calculateSum(action, id){
        var sum = parseInt($('izborPolje').value);
        //maksimalan broj artikala u izboru je 40
        if(sum<40){
	        var actionType = (action) ? 1 : 0;
	        sum = (action) ? sum+1 : sum-1; 
	
	        var pars = 'id=' + id + '&action=' + actionType; 
	    	var url = '/ajax/calculateSum'; 
	
	    	new Ajax.Request(url, {
	    		method: 'post',
	    		parameters: pars,
	    		onSuccess: function() {
	    			$('izborPolje').value = sum;
	    		}
	    	});
        }else{
	        alert('Ubacili ste maksimalan broj artikala u izbor.');
	      	return false;
        }
}



//cekira selektovane artikle
function checkSelected(form){
	var pars = 'action=yes'; 
	var url = '/ajax/checkSelected/';
	new Ajax.Request(url, {
		method: 'post',
		parameters: pars,
		onSuccess: function(transport) {
			String.prototype.splitOnSpliter = String.prototype.split.curry("|#");
			var izbor = new Array();
			izbor = transport.responseText.splitOnSpliter();
			
			if(izbor.length > 0){
				  var obj = form.elements;
				  for (var i = 0; i < obj.length; i++) {
				    if (obj[i].type=='checkbox') {
				      if(izbor.inArray(obj[i].value)){
				        obj[i].checked = true;
				      }else{
				      	obj[i].checked = false;
				      }
				    }
				  }
			}
		}
	});
}

//prikazuje izbor
function showChoice(start, admin){
  var izbor = parseInt($('izborPolje').value);
  if(izbor > 0) {
	  $('nazad').show();
	  if(admin ==1)
		  document.location.href = "/adminProdavnica-mojizbor-" + start;
	  else
		  document.location.href = "/pretraga-mojizbor-" + start;
  }else{
	  alert('Niste izabrali nijedan artikl');
	  return false; 
  }
}

//brise izbor
function deleteChoice(form){
	var izbor = parseInt($('izborPolje').value);
	if(izbor > 0) {
	    var pars = 'action=yes'; 
		var url = '/ajax/deleteChoice'; 
	
		new Ajax.Request(url, {
			method: 'post',
			parameters: pars,
			onSuccess: function() {
				var obj = form.elements;
				  for (var i = 0; i < obj.length; i++) {
				    if (obj[i].type == 'checkbox') {
				      if(obj[i].checked){
				        obj[i].checked= false;
				      }
				    }
				  }
				$('izborPolje').value = 0;
			}
		});
	}else{
		alert('Niste izabrali nijedan artikl');
		return false;
	}
}

//prikazuje sve artikle
function showAll(start, admin){
  var url = getUrl(start, admin);
  document.location.href = url;
  
}
/******************************************************/
//kod srednjeg priview-a navigacija levo desno
function HideArtikl()
{   $('artikal').hide();
    $('artikal').update();
	$('searchFormIndex').show(); 
}

function PrevArtikl()
{	var prethodni=document.getElementById('prev');
	if (prethodni!=undefined)
     { var prethodniID=prethodni.value;
       prikazArtikla(prethodniID, 0, 'artikal');
     }
}

function NextArtikl()  
{	var sledeci=document.getElementById('next');
	if (sledeci!=undefined) 
	{   var sledeciID=sledeci.value;
        prikazArtikla(sledeciID, 0, 'artikal');
	}
}


function KojeDugme(event) {
	var keynum;  	var keychar;	var numcheck;

	if(window.event) // IE
	  {keynum = event.keyCode;}
	else if(event.which) // Netscape/Firefox/Opera
	  {keynum = event.which;}

	var SPS=document.getElementById('SrednjiPrikazState');
	if (SPS!=undefined) {var SPSVAL=SPS.value;}  else {var SPSVAL=0;}

    if (SPSVAL>0) {
	if (keynum == 27) {HideArtikl(); return true;}  // esc
	if (keynum == 8)  {HideArtikl(); return false;} // backspace
    if (keynum == 37) {PrevArtikl(); return true;}  // prethodni artikl
	if (keynum == 39) {NextArtikl(); return true;}  // sledeci artikl
    return true;
    }
    
}




//vraca selektovani index u select polju
function getSelectedIndex(selectField, selectValue){
	  for (i=0; i<selectField.length; i++) {
	    if(selectField.options[i].value == selectValue){
	      return i;
	    }
	  }
	  
	  return 0;
}


function pokreniSektorPretragu(sektor_id){

	 var s = document.getElementById('sektor');
	 var k = document.getElementById('kategorija');
	 var p = document.getElementById('podkategorija');
	 var f = document.getElementById('searchForm');
	 

	 s.selectedIndex = getSelectedIndex(s, sektor_id);
	 
	 k.value = '';
	 setCategoryOptions(sektor_id, '');
	 p.selectedIndex = 0;
	 //$('start').value = 0;
	 //$('prikaziIzbor').value = 0;
	 f.submit();
}

function pokreniKategorijaPretragu(sektor_id, kategorija_id){

	 var s = document.getElementById('sektor');
	 var k = document.getElementById('kategorija');
	 var p = document.getElementById('podkategorija');
	 var f = document.getElementById('searchForm');
	 
	 s.selectedIndex = getSelectedIndex(s, sektor_id);
	 $('kategorija2').value = kategorija_id;
	 p.selectedIndex = 0;
	 //$('start').value = 0;
	 //$('prikaziIzbor').value = 0;
	 f.submit();
}

function pokreniPodkategorijaPretragu(sektor_id, kategorija_id, podkategorija_id){

	 var s = document.getElementById('sektor');
	 var k = document.getElementById('kategorija');
	 var p = document.getElementById('podkategorija');
	 var f = document.getElementById('searchForm');
	 
	 s.selectedIndex = getSelectedIndex(s, sektor_id);
	 $('kategorija2').value = kategorija_id;
	 $('podkategorija2').value = podkategorija_id;
	 //$('start').value = 0;
	 //$('prikaziIzbor').value = 0;
	 f.submit();
}
/*****************Podesavanje postanskog broja za odredjeni grad ******/
function setZipOptions(index, field) {
	field.selectedIndex = index
}
/*******************Validacija formi*********************/

//provera captcha koda
function checkCaptcha(captchaKod){
    var pars = 'captchaKod=' + captchaKod;
    var url = '/ajax/checkCaptcha/';
    
	new Ajax.Request(url, {
		method: 'post',
		parameters: pars,
		onSuccess: function(transport) {
			var captcha = transport.responseText;
			$('captchaProvera').value = captcha;
		}
	});
}

//provera da li email vec postoji u bazi
function checkDuplicateEmail(email, id){
    var pars = 'email=' + email + '&id=' + id;
    var url = '/ajax/checkDuplicateEmail/';
    
	new Ajax.Request(url, {
		method: 'post',
		parameters: pars,
		onSuccess: function(transport) {
			var checking = transport.responseText;
			$('emailProvera').value = checking;
			//alert(transport.responseText);
		}
	});
}

//provera da li email vec postoji u bazi
function checkMediaDuplicateEmail(email, id){
    var pars = 'email=' + email + '&id=' + id;
    var url = '/ajax/checkMediaDuplicateEmail/';
    
	new Ajax.Request(url, {
		method: 'post',
		parameters: pars,
		onSuccess: function(transport) {
			var checking = transport.responseText;
			$('emailProvera').value = checking;
			//alert(transport.responseText);
		}
	});
}

//provera da li email vec postoji u bazi
function checkShopDuplicateEmail(email, id){
    var pars = 'email=' + email + '&id=' + id;
    var url = '/ajax/checkShopDuplicateEmail/';
    
	new Ajax.Request(url, {
		method: 'post',
		parameters: pars,
		onSuccess: function(transport) {
			var checking = transport.responseText;
			$('emailProvera').value = checking;
			//alert(transport.responseText);
		}
	});
}

//FUNKCIJE ZA VALIDACIJU FORMI  
function validateSearch() {
    if (document.getElementById("trazi").value != "" && document.getElementById("trazi").value.length > 2) {
      return true;
    } else {
      alert("Termin za pretragu mora imati minimalno tri karaktera!");
      return false;
    }
}
  
  
function validateShopForm(u) {     			 
	if ($('email').value.length ==0){
		alert("Morate uneti email adresu.");
		$('email').focus();
		return false; 
	}else if ($('email').value.length > 0 && !isEmailValid($('email').value)){
		alert("Potrebno je uneti ispravanu email adresu.");
		$('email').focus();
		return false; 
	}else if($('emailProvera').value == "1"){
		alert("Email koji ste uneli vec postoji u bazi.");
		$('email').focus();
		return false; 
	}else if($('lozinka').value.length ==0 || $('lozinka').value.length < 3){
		alert("Potrebno je uneti lozinku i mora biti vise od 3 karaktera.");
		$('lozinka').focus();
		return false;		 
	}else if ($('lozinka').value != $('lozinka2').value){
		alert("Vrednosti unetih lozinki se ne poklapaju.");
		$('lozinka2').focus();
		return false;
	}else if ($('naziv_prodavnice').value.length == 0){
		alert("Potrebno je uneti naziv podavnice. Polja oznacena znakom * su obavezna.");
		$('naziv_prodavnice').focus();
		return false;
	}else if ($('naziv').value.length == 0){
		alert("Potrebno je uneti naziv firme. Polja oznacena znakom * su obavezna.");
		$('naziv').focus();
		return false;  
	}else if ($('ulica').value.length == 0){
		alert("Potrebno je uneti ulicu. Ako nema ulice upisite NEMA ULICE.");
		$('ulica').focus();
		return false;  
	}else if ($('broj_ulice').value.length == 0){
		alert("Potrebno je uneti broj ulice. \nAko je ulica bez broja upisite bb.");
		$('broj_ulice').focus();
		return false; 
	}else if ($('telefon').value.length == 0){
		alert("Potrebno je uneti broj telefona. Polja oznacena znakom * su obavezna.");
		$('telefon').focus();
		return false;  
	}else if ($('mobilni').value.length == 0){
		$('mobilni').focus();
		alert("Potrebno je uneti broj mobilnog telefona. Polja oznacena znakom * su obavezna.");
		return false;
	}else if ($('captchaProvera').value == "0"){
		$('captchaKod').focus();
		alert("Uneli ste pogresan kod.");
		return false;
	}else if (u==1){
		if(!$('uslovi').checked ){
			alert("Potrebno je da prihvatite uslove saradnje.");
			return false;
		}
	}else{
		return true;
	}
}

function validateLocationForm() {     			 
	if ($('naziv').value.length == 0){
		alert("Potrebno je uneti naziv prodajnog mesta. Polja oznacena znakom * su obavezna.");
		$('naziv').focus();
		return false;  
	}else if ($('ulica').value.length == 0){
		alert("Potrebno je uneti ulicu. Ako nema ulice upisite NEMA ULICE.");
		$('ulica').focus();
		return false;  
	}else if ($('broj_ulice').value.length == 0){
		alert("Potrebno je uneti broj ulice. \nAko je ulica bez broja upisite bb.");
		$('broj_ulice').focus();
		return false; 
	}else{
		return true;
	}
}



function validateMediaForm(u) {
	if ($('email').value.length ==0){
		alert("Morate uneti email adresu.");
		$('email').focus();
		return false; 
	}else if ($('email').value.length > 0 && !isEmailValid($('email').value)){
		alert("Potrebno je uneti ispravanu email adresu.");
		$('email').focus();
		return false; 
	}else if($('emailProvera').value == "1"){
		alert("Email koji ste uneli vec postoji u bazi.");
		$('email').focus();
		return false; 
	}else if($('lozinka').value.length == 0 || $('lozinka').value.length < 3){
		$('lozinka').focus();
		alert("Potrebno je uneti lozinku i mora biti vise od 3 karaktera.");
		return false;		 
	}else if ($('lozinka').value != $('lozinka2').value){
		$('lozinka2').focus();
		alert("Vrednosti unetih lozinki se ne poklapaju.");
		return false;
	}else if ($('email').value.length == 0){
		$('email').focus();
		alert("Potrebno je uneti email adresu.");
		return false;
	}else if ($('email').value.length > 0 && !isEmailValid($('email').value)){
		$('email').focus();
		alert("Potrebno je uneti ispravnu email adresu.");
		return false;
	}else if ($('ime').value.length == 0 || $('prezime').value.length == 0 || $('telefon').value.length == 0 || $('mobilni').value.length == 0 || $('naziv_firme').value.length == 0 || $('naziv_izdanja').value.length == 0 || $('vrsta_medija').value.length == 0){
		alert("Polja oznacena znakom * su obavezna.");
		return false;
	}else if($('captchaProvera').value == "0"){
			$('captchaKod').focus();
			alert("Uneli ste pogresan kod.");
			return false;
	}else if (u==1){
		if(!$('Checkbox1').checked ){
			alert("Potrebno je da prihvatite uslove saradnje.");
			return false;
		}
	}else{
		return true;
	}
}
  
  
function validateUserForm(u) {
	if ($('email').value.length ==0){
		alert("Morate uneti email adresu.");
		$('email').focus();
		return false; 
	}else if ($('email').value.length > 0 && !isEmailValid($('email').value)){
		alert("Potrebno je uneti ispravanu email adresu.");
		$('email').focus();
		return false; 
	}else if($('emailProvera').value == "1"){
		alert("Email koji ste uneli vec postoji u bazi.");
		$('email').focus();
		return false; 
	}else if($('lozinka').value.length == 0 || $('lozinka').value.length < 3){
		$('lozinka').focus();
		alert("Potrebno je uneti lozinku i mora biti vise od 3 karaktera.");
		return false;		 
	}else if ($('lozinka').value != $('lozinka2').value){
		$('lozinka2').focus();
		alert("Vrednosti unetih lozinki se ne poklapaju.");
		return false;
	}else if ($('email').value.length == 0){
		$('email').focus();
		alert("Potrebno je uneti email adresu.");
		return false;
	}else if ($('email').value.length > 0 && !isEmailValid($('email').value)){
		$('email').focus();
		alert("Potrebno je uneti ispravnu email adresu.");
		return false;
	}else if ($('ime').value.length == 0){
		$('ime').focus();
		alert("Potrebno je uneti ime. Polja oznacena znakom * su obavezna.");
		return false;
	}else if ($('prezime').value.length == 0){
		$('prezime').focus();
		alert("Potrebno je uneti prezime. Polja oznacena znakom * su obavezna.");
		return false;
	}else if ($('telefon').value.length == 0 && $('mobilni').value.length == 0){
		alert("Potrebno je uneti neki kontakt telefon.");
		return false;
	}else if ($('ulica').value.length == 0){
		alert("Potrebno je uneti ulicu. Ako nema ulice upisite NEMA ULICE.");
		$('ulica').focus();
		return false;  
	}else if ($('broj_ulice').value.length == 0){
		alert("Potrebno je uneti broj ulice. \nAko je ulica bez broja upisite bb.");
		$('broj_ulice').focus();
		return false; 
// Darko - iskljucio sam proveru Captcha dok je ne poboljsamo
//	}else if($('captchaProvera').value == "0"){
//			$('captchaKod').focus();
//			alert("Uneli ste pogresan kod.");
//			return false;
	}else if (u==1){
		if(!$('uslovi').checked ){
			alert("Potrebno je da prihvatite uslove saradnje.");
			return false;
		}
	}else{
		return true;
	}
}

  
function validateNivelacijaForm(cena, cenaProcenat) {	
    var c=parseFloat(cena);
    
    if(cena.length == 0 && cenaProcenat.length == 0){
     alert("Potrebno je uneti vrednost za novu cenu ili procenat povecanja.");
     return false;		 
    }else if(cena.length > 0 && (isBlank(cena) || isNaN(c))){
     alert("Uneli ste neispravnu vrednost nove cene");
     return false;		 
    }else if(cenaProcenat.length > 0 && isBlank(cenaProcenat)){
     alert("Uneli ste neispravnu vrednost za procenat povecanja");
     return false;
    }else{
      return true;
    }
    
}

///validate shop cart functions
function validateForgotPassForm(email) {			 
	if (email.value.length ==0){
		alert("Potrebno je uneti email adresu.");
		email.focus();
		return false; 
	}else if (email.value.length > 0 && !isEmailValid(email.value)){
		alert("Potrebno je uneti ispravanu email adresu.");
		email.focus();
		return false; 
    }else{
        return true;
    }     
}

function validateShopLoginForm(forma) {
	if(!forma.ista_adresa.checked && (forma.ulica_isporuka.value.length == 0 || forma.broj_ulice_isporuka.value.length == 0)){
		alert("Potrebno je uneti ulicu i broj. Ukoliko nemate ulicu unesite naziv lokacije ili NEMA ULICE i za broj ulice unesite bb");
		forma.ulica_isporuka.focus();
		return false; 	
	}else if(forma.nacin_placanja.value.length ==0 ){
		alert("Potrebno je da selektujete nacin placanja.");
		forma.nacin_placanja.focus();
		return false; 	
	}else if (forma.email.value.length == 0){
		alert("Potrebno je uneti email adresu.");
		forma.email.focus();
		return false; 
	}else if (forma.email.value.length > 0 && !isEmailValid(forma.email.value)){
		alert("Potrebno je uneti ispravanu email adresu.");
		forma.email.focus();
		return false; 
	}else if(forma.lozinka.value.length == 0){
		alert("Potrebno je da unesete lozinku.");
		forma.lozinka.focus();
		return false; 	
	}else{
        return true;
    }     
}


function validateUserShopForm(forma, u) {			 
	if(!forma.ista_adresa.checked && (forma.ulica_isporuka.value.length == 0 || forma.broj_ulice_isporuka.value.length == 0)){
		alert("Potrebno je uneti ulicu i broj za mesto isporuke. Ukoliko nemate ulicu unesite naziv lokacije ili NEMA ULICE i za broj ulice unesite bb");
		forma.ulica_isporuka.focus();
		return false; 	
	}else if(forma.nacin_placanja.value.length == 0 ){
		alert("Potrebno je da selektujete nacin placanja.");
		forma.nacin_placanja.focus();
		return false; 	
	}else if (forma.email.value.length ==0){
		alert("Morate uneti email adresu.");
		forma.email.focus();
		return false; 
	}else if (forma.email.value.length > 0 && !isEmailValid(forma.email.value)){
		alert("Potrebno je uneti ispravanu email adresu.");
		forma.email.focus();
		return false; 
	}else if(forma.emailProvera.value == "1"){
		alert("Email koji ste uneli vec postoji u bazi.");
		forma.email.focus();
		return false; 
	}else if(forma.lozinka.value.length == 0 || forma.lozinka.value.length < 3){
		forma.lozinka.focus();
		alert("Potrebno je uneti lozinku i mora biti vise od 3 karaktera.");
		return false;		 
	}else if (forma.lozinka.value != forma.lozinka2.value){
		forma.lozinka2.focus();
		alert("Vrednosti unetih lozinki se ne poklapaju.");
		return false;
	}else if (forma.email.value.length == 0){
		forma.email.focus();
		alert("Potrebno je uneti email adresu.");
		return false;
	}else if (forma.email.value.length > 0 && !isEmailValid(forma.email.value)){
		forma.email.focus();
		alert("Potrebno je uneti ispravnu email adresu.");
		return false;
	}else if (forma.ime.value.length == 0){
		forma.ime.focus();
		alert("Potrebno je uneti ime. Polja oznacena znakom * su obavezna.");
		return false;
	}else if (forma.prezime.value.length == 0){
		forma.prezime.focus();
		alert("Potrebno je uneti prezime. Polja oznacena znakom * su obavezna.");
		return false;
	}else if (forma.telefon.value.length == 0 && forma.mobilni.value.length == 0){
		alert("Potrebno je uneti neki kontakt telefon.");
		return false;
	}else if ($('ulica').value.length == 0){
		alert("Potrebno je uneti ulicu. Ako nema ulice upisite NEMA ULICE.");
		$('ulica').focus();
		return false;  
	}else if ($('broj_ulice').value.length == 0){
		alert("Potrebno je uneti broj ulice. \nAko je ulica bez broja upisite bb.");
		$('broj_ulice').focus();
		return false;
	}else if(forma.captchaProvera.value == "0"){
			forma.captchaKod.focus();
			alert("Uneli ste pogresan kod.");
			return false;
	}else if (u==1){
		if(!forma.uslovi.checked ){
			alert("Potrebno je da prihvatite uslove saradnje.");
			return false;
		}
	}else{
		return true;
	}
}

function validateAddressForm(forma) {
	if(!forma.ista_adresa.checked && (forma.ulica_isporuka.value.length == 0 || forma.broj_ulice_isporuka.value.length == 0)){
		alert("Potrebno je uneti ulicu i broj. Ukoliko naziv ulice ne postoji unesite naziv lokacije ili NEMA ULICE i za broj ulice unesite bb");
		forma.ulica_isporuka.focus();
		return false; 	
	}else if(forma.nacin_placanja.value.length ==0 ){
		alert("Potrebno je da izaberete na�?in plaćanja.");
		forma.nacin_placanja.focus();
		return false;
	}else{
		alert("Uspešno ste naru�?ili izabrane artikle. \n\niShop operater će Vas pozvati radi VERIFIKACIJE.\nStatus Vaše porudžbine možete pratiti na stranici KUPOVINE.\n\nHVALA što koristite uslugu iShop Online prodaje!!!");
        return true;
    }     
}

///
function checkEmail(form) {
	if (isBlank(form.email.value) || !isEmailValid(form.email.value) ) {
		alert("Please enter a valid Email Address.\nThe email you have typed in does not appear to be valid.");
		form.email.focus();
		return false;
	}
return true;

}

function isBlank(fieldValue) {
	var blankSpaces = / /g;
	fieldValue = fieldValue.replace(blankSpaces, "");
	return (fieldValue == "") ? true : false;
}

function isEmailValid(fieldValue) {
	var emailFilter = /^.+@.+\..{2,4}$/;
	var atSignFound = 0;
	for (var i = 0; i <= fieldValue.length; i++)
		if ( fieldValue.charAt(i) == "@" )
			atSignFound++;
	if ( atSignFound > 1 )
		return false;
	else
		return ( emailFilter.test(fieldValue) && !doesEmailHaveInvalidChar(fieldValue) ) ? true : false;
}

function doesEmailHaveInvalidChar(fieldValue) {
	var illegalChars = /[\(\)\<\>\,\;\:\\\/\"\[\] ]/;
	return ( illegalChars.test(fieldValue) ) ? true : false;
}

//funkcije za galeriju za shop blog
function popUp(page) {
    previewPop = window.open(page,"preview_popup",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1');
    previewPop.focus()
}

function setGalleryImage(img) {
	$s_image = '<a href="javascript:popUp(\'/view_image.php?slika=' + img + '&resize=2000&folder=galerija\');"><img src="/view_image.php?slika=' + img + '&resize=495&folder=galerija" alt="" border="0" /></a>';
	$('galerija_slika').update($s_image);
}

function setGalleryDescription(description){ 
	$('galerija_opis').update(description);       
}

//funkcije za prikaz lokacija za shop blog
//general
function divLeave(id){
	e=document.getElementById(id);
	e.style.background = '#E9E7D5';
}

function updateLocationInfo(naziv, slika, adresa, mesto, telefon, radnidan, subota, nedelja, id ){
	e=document.getElementById(id);
	e.style.background = '#FF5100';

	var content = "";
	  content += '<div style="position:relative; top:0px; font-weight:900; color:#FF5100; font-size:14pt; border-bottom: #b4b4b4 1px solid;">' + naziv + '</div>';
	  content += '<div style="position:relative; top:3px;">' + adresa + '</div>';
	  content += '<div style="position:relative; top:3px;">' + mesto + '</div>';
	  content += '<div style="position:relative; top:5px;">' + telefon + '</div>';

	  content += '<div style="position:relative; top:20px; font-weight:900; font-size:9pt; border-bottom: #b4b4b4 1px solid;"> Radno vreme </div>';
	  if(radnidan == '') {radnidan='ne radimo'} else {radnidan +=' h'}
	  content += '<div style="position:relative; margin-top:25px;">Radnim danom: ' + radnidan + '</div>';
	  if(subota == '') {subota='ne radimo'} else {subota +=' h'}
	  content += '<div style="position:relative; margin-top:3px;">Subotom: ' + subota + '</div>';
	  if(nedelja == '') {nedelja='ne radimo'} else {nedelja +=' h'}
	  content += '<div style="position:relative; margin-top:3px;">Nedeljom: ' + nedelja + '</div>';
	  $('LokacijeInfo').update(content);

	var imgcontent = "";
	imgcontent = '<img src="/view_image.php?slika='+ slika +'&resize=400&folder=prodajno_mesto"/>';
	if(slika != '') {$('lokacije_slika').update(imgcontent);}

}

//stikliranj esvih brojeva kod dodavanja artikla
function checkAll(){
	  var obj=$('editForm').elements;
	  for (var i = 0; i < obj.length; i++) {
	    if (obj[i].type=='checkbox' && obj[i].name == 'broj[]') {
	      if(!obj[i].checked){
	        obj[i].checked= true;
	        
	      }
	    }
	  }
}

//selektovanje boje
function setStyle(objId, style, value) {
    document.getElementById(objId).style[style] = value;
}

function setColorId(id, img){
	var element = $('boja_id');
	var element2 = $('boja');
	if(element.value != "0"){
		setStyle('bojaSlika_' + element.value, 'border', '1px solid #ffffff');
	}
	
	if(element.value == id){
		setStyle('bojaSlika_' + element.value, 'border', '1px solid #ffffff');
		element.value = "0";
		element2.value = "0";
	}else{
		element.value = id;
		element2.value = img;
		setStyle('bojaSlika_' + element.value, 'border', '1px solid red');
	}
}

function setNumberId(id, name){
	var element = $('broj_id');
	var element2 = $('velicina');
	/*if(element.value != "0"){
		var brojId = $('brojId_' + element.value);
		if(brojId.checked)
			brojId.checked = false;
	}*/
	if(element.value == id){
		element.value = "0";
		element2.value = "0";
	}else{
		element.value = id;
		element2.value = name;
	}
}

function brzaPrijava(email, lozinka){
	$('korisnicko_ime').value = email;
	$('lozinka').value = lozinka;
	$('prijava-forma').submit();
}

function brzaAdminPrijava(prodavnica_id){
	$('prodavnica_id').value = prodavnica_id;
	$('prijava-forma').submit();
}

function fbs_click(url) {
	u=url;
	t=document.title;
	window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
	return false;
}
