	function ShowListItems( item_class ){
		
		if( item_class ){
			
			if( elements = getElementsByClassName(item_class) ){
				
				for( i=0; i<elements.length; i++ ){
					
					if( elements[i].style.display == 'block' ){
						elements[i].style.display = 'none';
					}
					else {
						elements[i].style.display = 'block';
					}
					
				}
				
			}
			
		}
		
	}
	
	function showPress(pic) {
		eval("window.open('pic.php?p=" + pic + "','','toolbar=no,location=no,left=50,top=50,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=917,height=600')");
	}
	
	function CheckContactHR(){
		prazno = "";
		
		if (document.kontakt.ime.value == "") prazno = prazno + "\n- Ime";
		if (document.kontakt.prezime.value == "") prazno = prazno + "\n- Prezime";
		if (document.kontakt.email.value == "") prazno = prazno + "\n- E-mail";
		if (document.kontakt.upit.value == "") prazno = prazno + "\n- Upit";
		if (prazno != "") {
		  alert("Molimo popunite sljedeće podatke: \n" + prazno)
		  return false;
		}	
	}
	
	function CheckContactEN(){
		prazno = "";
		
		if (document.kontakt.ime.value == "") prazno = prazno + "\n- First name";
		if (document.kontakt.prezime.value == "") prazno = prazno + "\n- Last name";
		if (document.kontakt.email.value == "") prazno = prazno + "\n- E-mail";
		if (document.kontakt.upit.value == "") prazno = prazno + "\n- Message";
		if (prazno != "") {
		  alert("Please fill in: \n" + prazno)
		  return false;
		}	
	}
	
	function fSubmit(form){
		eval("document."+form+".submit()");
	}
		
	function trim(string) {
		var tstring = "";
		string = '' + string;
		splitstring = string.split(" ");
		for(i = 0; i < splitstring.length; i++)
		tstring += splitstring[i];
		return tstring;
	}
	
	function checkKupacDostava(){
		prazno = "";
		
		if (document.kupac_dostava.kupac_ime.value == "") prazno = prazno + "\n- (Kupac) Ime";
		if (document.kupac_dostava.kupac_prezime.value == "") prazno = prazno + "\n- (Kupac) Prezime";
		if (document.kupac_dostava.kupac_ulica.value == "") prazno = prazno + "\n- (Kupac) Ulica i broj";
		if (document.kupac_dostava.kupac_mjesto.value == "") prazno = prazno + "\n- (Kupac) Mjesto";
		
		document.kupac_dostava.kupac_pbr.value = trim(document.kupac_dostava.kupac_pbr.value);
		
		if (document.kupac_dostava.kupac_pbr.value == "") prazno = prazno + "\n- (Kupac) Poštanski broj";
		else {
			if ( document.kupac_dostava.kupac_pbr.value.length != 5 ) {
				newpbr = trim(document.kupac_dostava.kupac_pbr.value);
				if( newpbr.length != 5 ) prazno = prazno + "\n- (Kupac) Ispravan poštanski broj";	
			}
		}

		if (document.kupac_dostava.kupac_telefon.value == "") prazno = prazno + "\n- (Kupac) Telefon";
		if (document.kupac_dostava.kupac_email.value == "") prazno = prazno + "\n- (Kupac) E-mail \n";
		
		if (document.kupac_dostava.dostava_ime.value == "") prazno = prazno + "\n- (Dostava) Ime";
		if (document.kupac_dostava.dostava_prezime.value == "") prazno = prazno + "\n- (Dostava) Prezime";
		if (document.kupac_dostava.dostava_ulica.value == "") prazno = prazno + "\n- (Dostava) Ulica i broj";
		if (document.kupac_dostava.dostava_mjesto.value == "") prazno = prazno + "\n- (Dostava) Mjesto";
		
		document.kupac_dostava.dostava_pbr.value = trim(document.kupac_dostava.dostava_pbr.value);
		
		if (document.kupac_dostava.dostava_pbr.value == "") prazno = prazno + "\n- (Dostava) Poštanski broj";
		else {
			if ( document.kupac_dostava.dostava_pbr.value.length != 5 ) {
				newpbr = trim(document.kupac_dostava.dostava_pbr.value);
				if( newpbr.length != 5 ) prazno = prazno + "\n- (Dostava) Ispravan poštanski broj";	
			}
		}
		
		if (document.kupac_dostava.dostava_telefon.value == "") prazno = prazno + "\n- (Dostava) Telefon";
		
		if (prazno != "") {
		  alert("Molimo popunite sljedeće podatke: \n" + prazno)
		  return false;
		}
	}
	
	function CopyData(){
		
		if(document.kupac_dostava.dostava_kupcu.checked == false) boxchecker = 0;
		else if((document.kupac_dostava.dostava_kupcu.checked == true)) boxchecker = 1;
		
		if(boxchecker){
			document.kupac_dostava.dostava_ime.value 		= document.kupac_dostava.kupac_ime.value;
			document.kupac_dostava.dostava_ime.readOnly 	= true;
			
			document.kupac_dostava.dostava_prezime.value 	= document.kupac_dostava.kupac_prezime.value;
			document.kupac_dostava.dostava_prezime.readOnly = true;
			
			document.kupac_dostava.dostava_ulica.value 		= document.kupac_dostava.kupac_ulica.value;
			document.kupac_dostava.dostava_ulica.readOnly 	= true;
			
			document.kupac_dostava.dostava_mjesto.value 	= document.kupac_dostava.kupac_mjesto.value;
			document.kupac_dostava.dostava_mjesto.readOnly 	= true;
			
			document.kupac_dostava.dostava_pbr.value 		= document.kupac_dostava.kupac_pbr.value;
			document.kupac_dostava.dostava_pbr.readOnly 	= true;
			
			document.kupac_dostava.dostava_telefon.value 	= document.kupac_dostava.kupac_telefon.value;
			document.kupac_dostava.dostava_telefon.readOnly = true;
		}
		else {
			document.kupac_dostava.dostava_ime.value 		= "";
			document.kupac_dostava.dostava_ime.readOnly 	= false;
			
			document.kupac_dostava.dostava_prezime.value 	= "";
			document.kupac_dostava.dostava_prezime.readOnly = false;
			
			document.kupac_dostava.dostava_ulica.value 		= "";
			document.kupac_dostava.dostava_ulica.readOnly 	= false;
			
			document.kupac_dostava.dostava_mjesto.value 	= "";
			document.kupac_dostava.dostava_mjesto.readOnly 	= false;
			
			document.kupac_dostava.dostava_pbr.value 		= "";
			document.kupac_dostava.dostava_pbr.readOnly 	= false;
			
			document.kupac_dostava.dostava_telefon.value 	= "";	
			document.kupac_dostava.dostava_telefon.readOnly	= false;
		}
	}
	
	
	function MM_openBrWindow(theURL,winName,features) { //v2.0
	  window.open(theURL,winName,features);
	}
	
	function checkCard(){
		prazno = "";
		
		if (document.card.broj_kreditne_kartice.value == "") prazno = prazno + "\n- Broj kreditne kartice";
		if (document.card.kartica_kontrolni_broj.value == "") prazno = prazno + "\n- Kontrolni broj";
		if (document.card.kartica_ime.value == "") prazno = prazno + "\n- Ime";
		if (document.card.kartica_prezime.value == "") prazno = prazno + "\n- Prezime";
		if (document.card.kartica_ulicabroj.value == "") prazno = prazno + "\n- Ulica i broj";
		if (document.card.kartica_mjesto.value == "") prazno = prazno + "\n- Mjesto";
		
		document.card.kartica_pbr.value = trim(document.card.kartica_pbr.value);
		
		if (document.card.kartica_pbr.value == "") prazno = prazno + "\n- Poštanski broj";
		else {
			if ( document.card.kartica_pbr.value.length != 5 ) {
				newpbr = trim(document.card.kartica_pbr.value);
				if( newpbr.length != 5 ) prazno = prazno + "\n- Ispravan poštanski broj";	
			}
		}
		
		if ( document.card.kartica_drzava && document.card.kartica_drzava.value == "") prazno = prazno + "\n- Država";
		if ( document.card.kartica_email && document.card.kartica_email.value == "") prazno = prazno + "\n- E-mail";
		if ( document.card.kartica_telefon && document.card.kartica_telefon.value == "") prazno = prazno + "\n- Telefon";
		
		if (prazno != "") {
		  alert("Molimo popunite sljedeće podatke: \n" + prazno)
		  return false;
		}
	}
	
	function showConfMessage(){
		showdiv = document.getElementById("conf_text");
		showdiv.style.display = 'block';	
	}
	
	function hideConfMessage(){
		showdiv = document.getElementById("conf_text");
		showdiv.style.display = 'none';
	}
	
	// -------------------------- getElementsByClassName -----------------------------
	var getElementsByClassName = function (className, tag, elm){
		if (document.getElementsByClassName) {
			getElementsByClassName = function (className, tag, elm) {
				elm = elm || document;
				var elements = elm.getElementsByClassName(className),
					nodeName = (tag)? new RegExp("\\b" + tag + "\\b", "i") : null,
					returnElements = [],
					current;
				for(var i=0, il=elements.length; i<il; i+=1){
					current = elements[i];
					if(!nodeName || nodeName.test(current.nodeName)) {
						returnElements.push(current);
					}
				}
				return returnElements;
			};
		}
		else if (document.evaluate) {
			getElementsByClassName = function (className, tag, elm) {
				tag = tag || "*";
				elm = elm || document;
				var classes = className.split(" "),
					classesToCheck = "",
					xhtmlNamespace = "http://www.w3.org/1999/xhtml",
					namespaceResolver = (document.documentElement.namespaceURI === xhtmlNamespace)? xhtmlNamespace : null,
					returnElements = [],
					elements,
					node;
				for(var j=0, jl=classes.length; j<jl; j+=1){
					classesToCheck += "[contains(concat(' ', @class, ' '), ' " + classes[j] + " ')]";
				}
				try	{
					elements = document.evaluate(".//" + tag + classesToCheck, elm, namespaceResolver, 0, null);
				}
				catch (e) {
					elements = document.evaluate(".//" + tag + classesToCheck, elm, null, 0, null);
				}
				while ((node = elements.iterateNext())) {
					returnElements.push(node);
				}
				return returnElements;
			};
		}
		else {
			getElementsByClassName = function (className, tag, elm) {
				tag = tag || "*";
				elm = elm || document;
				var classes = className.split(" "),
					classesToCheck = [],
					elements = (tag === "*" && elm.all)? elm.all : elm.getElementsByTagName(tag),
					current,
					returnElements = [],
					match;
				for(var k=0, kl=classes.length; k<kl; k+=1){
					classesToCheck.push(new RegExp("(^|\\s)" + classes[k] + "(\\s|$)"));
				}
				for(var l=0, ll=elements.length; l<ll; l+=1){
					current = elements[l];
					match = false;
					for(var m=0, ml=classesToCheck.length; m<ml; m+=1){
						match = classesToCheck[m].test(current.className);
						if (!match) {
							break;
						}
					}
					if (match) {
						returnElements.push(current);
					}
				}
				return returnElements;
			};
		}
		return getElementsByClassName(className, tag, elm);
	};
	// -------------------------- /getElementsByClassName -----------------------------