///////////////////////////////////////////VALIDATOR FORME//////////////////////////////////////////////////////////
function validator_forme()
{		 

			  	var user = document.getElementById('user_name');
				var email = document.getElementById('email');
				var password = document.getElementById('password');
				var password2 = document.getElementById('password2');
				
				  
				  if(duljina_imena(user, 4, 12))
				  {
					  if(emailValidator(email, "Molimo Vas da pravilno upišete Vaš Email!"))
					  {
						  if(duljina_lozinke(password, 5, 15))
						  {
								   if(isEmpty(password2, "Molimo Vas da ponovite lozinku!"))
								  {
									return false;
									
								   } else{
											 var password = document.registracija.password.value;
											 var password2 = document.registracija.password2.value;
											 if(password == password2){

												  return true;

											  }else{
												 nejednake_lozinke();
												  return false;
											  }

								  }

							  }else{return false;}

					  }else{return false;}
				 
				  }else{return false;}
			 
			 
		   
	
	
	return false;


}
// Kraj FUNKCIJE - validator forme

function validator_komentara()
{		 
	var komentar = document.getElementById('komentar');
	if(isEmpty(komentar, "Pokušali ste poslati prazan komentar, Molim Vas da upišete komentar!")){
		return false;
	}else{
		return true;
	}
				
}
// Kraj FUNKCIJE - validator forme

function validator_pogodi()
{		 
	var rez1 = document.getElementById('rez1');
	var rez2 = document.getElementById('rez2');
	var rez3 = document.getElementById('rez3');
	if(odaberite_par(rez1, "Molimo Vas da odaberete jednu od tri opcija za 1. par!")){
		if(odaberite_par(rez2, "Molimo Vas da odaberete jednu od tri opcija za 2. par!")){
			if(odaberite_par(rez3, "Ajde budite tolko ljubazni pa odaberite opciju za treći par!")){
				return true;
			}else{return false;}
		}else{return false;}
	}else{return false;}
				
}

function odaberite_par(elem, helperMsg){
	if(elem.value == "0"){
		alert(helperMsg);
		
		return false;
	}else{
		return true;
	}
}

function provjera_imena(elem, helperMsg){
	if(elem.value.length == 0){
		alert(helperMsg);
	   elem.focus();
		return true;
	}
	return false;
}

function isEmpty(elem, helperMsg){
	if(elem.value.length == 0){
		alert(helperMsg);
	  elem.focus();
		return true;
	}
	return false;
}






function emailValidator(elem, helperMsg){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}


function duljina_lozinke(elem, min, max){
	var uInput = elem.value;
	if(uInput.length >= min && uInput.length <= max){
		return true;
	}else{
		alert("Molimo Vas da unesete lozinku izmedu " +min+ " i " +max+ " znakova!");
		elem.focus();
		return false;
	}
}


function nejednake_lozinke()
{
window.alert("Lozinke nisu jednake!");
return false;
}

function duljina_imena(elem, min, max){
	var uInput = elem.value;
	if(uInput.length >= min && uInput.length <= max){
		return true;
	}else{
		alert("Molimo Vas da unesete korisničko ime izmedu " +min+ " i " +max+ " znakova!");
		elem.focus();
		return false;
	}
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

///////////////////////////   PRIKAŽI KOMENTAR FORMU ///////////////////////////////////////////////////////////////////////
function komentiraj(){
	document.getElementById("komentiraj_forma").style.display = "block";
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

///////////////////////////   PRIKAŽI KOMENTARE ///////////////////////////////////////////////////////////////////////
function prikaziKomentare(){

	document.getElementById("komentari2").style.display = "block";
	document.getElementById("komentari1").style.display = "none";
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

///////////////////////////   AKO KORISNIK NIJE ULOGIRAN A ŽELI VIDJETI SVE KOMENTARE ONDA MU PRIKAŽEMO TAJ DIV id ///////////////////////////
function upozorenjeKomentari(){
	document.getElementById("upozorenje_komentari").style.display = "block";
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

///////////////////////////   AKO KORISNIK NIJE ULOGIRAN A ŽELI KOMENTIRATI ///////////////////////////
function upozorenjeKomentari2(){
	document.getElementById("upozorenje_komentari2").style.display = "block";
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


////////////  AKO JE KORISNIK ODUSTAO OD KOMENTIRANJA I KLIKNUO NA ODUSTANI ONDA SKARIJEMO FORMU ZA KOMENTIRANJE////////////////////////
function zatvori(object)
{
  var obj = document.getElementById(object);
  
  obj.style.display = "none";
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/////////  VRIJEME  /////////////////////////////////////////
function startTime()
{
	var today=new Date();
	var h=today.getHours();
	var m=today.getMinutes();
	var s=today.getSeconds();
	// add a zero in front of numbers<10
	m=checkTime(m);
	s=checkTime(s);
	document.getElementById('txt').innerHTML=h+":"+m+":"+s;
	t=setTimeout('startTime()',500);
}

function checkTime(i)
{
	if (i<10)
	  {
	  i="0" + i;
	  }
	return i;
}
///////////////////////////////////////////////////////////////////

///////////////////////////   PRIKAŽI KOMENTAR FORMU ///////////////////////////////////////////////////////////////////////
function prikazi_zabavu(){
	document.getElementById("zabava").style.display = "block";
	document.getElementById("pogodi_meni").style.display = "none";
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

///////////////////////////   PRIKAŽI POGODI ///////////////////////////////////////////////////////////////////////
function prikazi_pogodi(){
	document.getElementById("zabava").style.display = "none";
	document.getElementById("pogodi_meni").style.display = "block";
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

////  VALIDACIJA PREDAJE SLIKE /////////////////////
function validatorPredajeSlika(){
		var filename=document.getElementById('filename');

		if(isEmpty(filename, "Molimo Vas da odaberete sliku sa vašeg računala koju želite predati!"))
		{return false;
		}else{
			return true;
			}
}
///////////////////////////////////////////////////////

function validatorKontakta(){
	var avatar = document.getElementById('filename');
	if(isEmpty(avatar, "Oprostite ali niste označili koju sliku želite uploadati!")){
		return false;
	}else{
		return true;
	}
}

////////////  PRIKAŽI DIV  ///////////////////////////////////////////////

function prikazi(object)
{
  var obj = document.getElementById(object);
  
  obj.style.display = "block";
}
///////////////////////////////////////////////////////////////////////////////

////////	VALIDACIJA KONTAKT FORME  //////////////////////////////////////////////////////////////
function validatorKontaktForme(){
	var email_korisnika = document.getElementById('email_korisnika');
	var tekst_upita = document.getElementById('tekst_upita');
	if(emailValidator(email_korisnika, "Molimo Vas da pravilno upišete Vaš Email!")) {
		if(isEmpty(tekst_upita, "Oprostite, ali pokušavali ste poslati praznu formu! Molimo Vas da uneset tekst upita!")){
			return false;
		}else{
			return true;
		}
	}else{
		return false;
	}

}
/////////////////////////////////////////////////////////////////////////////////////////////////////

/*
ON CHANGE REDIRECT TO URI
*/
function changeUrl() {
	var redirect;
	redirect = document.getElementById('newUrl').value;
	document.location.href = redirect;
}
/////////////////////////////////////////////////


/*
VALIDATOR UNOS SPORTSKIH NOVOSTI
*/

function unos_novosti(){
	var title = document.getElementById('title');
	var description = document.getElementById('description');
	var kat_novosti = document.getElementById('kat_novosti');
	var source = document.getElementById('source');

	if(odaberite_par(kat_novosti, "Odaberite kategoriju novosti!")){
		  if(isEmpty(title, "Niste upisali naslov novosti!")){
			return false;
		  }else{
			if(odaberite_par(source, "Odaberite izvor sportskih novosti!")){
				return true;
			}else{return false;}
		  }/*ELSE*/
	}else{
		return false;
	}
}/*FUNCTION*/

///////////////////////////   PRIKAŽI KOMENTAR FORMU ///////////////////////////////////////////////////////////////////////
function komentiraj(){
	document.getElementById("komentiraj_forma").style.display = "block";
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

///////////////////////////  TRAŽILICA SN///////////////////////////
function trazilica_novosti(){
	document.getElementById("trazilica_novosti").style.display = "block";
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

///////////////////////////  TRAŽILICA SN///////////////////////////
function zatvori_trazilica_novosti(){
	document.getElementById("trazilica_novosti").style.display = "none";
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



function prikazi_komentare_pogodi1(){

	document.getElementById("tamnoplavi_red2_tablica_arhiva1").style.display = "block";
}

function prikazi_komentare_pogodi2(){

	document.getElementById("tamnoplavi_red2_tablica_arhiva2").style.display = "block";
}

function prikazi_komentare_pogodi3(){

	document.getElementById("tamnoplavi_red2_tablica_arhiva3").style.display = "block";
}

function prikazi_komentare_pogodi4(){

	document.getElementById("tamnoplavi_red2_tablica_arhiva4").style.display = "block";
}

function prikazi_komentare_pogodi5(){

	document.getElementById("tamnoplavi_red2_tablica_arhiva5").style.display = "block";
}

function prikazi_komentare_pogodi6(){

	document.getElementById("tamnoplavi_red2_tablica_arhiva6").style.display = "block";
}

function prikazi_komentare_pogodi7(){

	document.getElementById("tamnoplavi_red2_tablica_arhiva7").style.display = "block";
}

function prikazi_komentare_pogodi8(){

	document.getElementById("tamnoplavi_red2_tablica_arhiva8").style.display = "block";
}


/*
*********************************************************************
 DROP DOWN MENU
*********************************************************************
*/

var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose; 

/*
***********************
	PRIKAŽI IGRICE
***********************
*/
function prikaziIgrice(){
	document.getElementById("ispis_igrica").style.display = "block";
	document.getElementById('link_za_prikazivanje_igrica').innerHTML="<a href='javascript:sakrijIgrice()'>Sakrij ostale igrice</a>";
	
}
/*
************************
	SAKRIJ IGRICE
************************
*/
function sakrijIgrice(){
	document.getElementById("ispis_igrica").style.display = "none";
	document.getElementById('link_za_prikazivanje_igrica').innerHTML="<a href='javascript:prikaziIgrice()'>Prikaži ostale igrice</a>";
	
}


function showHide(id){
	var table = document.getElementById(id);
	if (table.style.display == "none") table.style.display = "block";
	else table.style.display = "none";
}