var isDOM = (document.getElementById  ? true : false);
var isIE4 = (document.all ? true : false);
var isIE6 = ((document.all && isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);
var isNS6 = document.getElementById && !document.all;
var isDyn = (isDOM || isIE4 || isNS4);


//------------------------------

function validateEmail(email)
{
var regx=new RegExp("\\w+[.-]?\\w+\\@\\w+\\.(\\w*\\.)*\\w{2,4}");
if(email.match(regx))
	{
	var niz=email.match(regx);
	var provjera=new String(niz[0]);
	if(email.length==provjera.length)
		return true;
	}
window.alert('Morate unijeti validnu e-mail adresu!');
return false;
}

//-----------------

function validateNumeric(broj, naziv_polja)
{
if(isNaN(broj))
	{
		window.alert(naziv_polja+" moze sadrzati samo numericke znake, ne i slova ili znake interpunkcije.");
		return false;
	}
return true;
}

//-----------------

function validateAlpha(polje, naziv_polja)
{
var nedozvoljeni= new RegExp("\\W+\\d+");
if(polje.match(nedozvoljeni))
	{
		window.alert("Nedozvoljeni karakteri u imenu ili prezimenu (brojevi ili znaci interpunkcije).");
		return false;
	}
return true;
}

//-----------------------------
function uzbuna()
{
window.alert("Morate unijeti sva obavezna polja (oznacena zvjezdicom)!");
}

//-----------------------------

function validateForm(formName)  //version 1.3
{
for(i=0; i<document.forms[formName].elements.length; i++)
	{
	document.forms[formName].elements[i].style.border="1px solid #999999"; //reset the border (this needs a more elegant solution, i don't have time now)

	var element_id = document.forms[formName].elements[i].id;

	if(element_id == "email")
		if(!validateEmail(document.forms[formName].elements[i].value))
			{
			document.forms[formName].elements[i].style.border="1px solid #000000";
			document.forms[formName].elements[i].focus();
			return false;
			}


	if(document.forms[formName].elements[i].value=="" && element_id.indexOf("required") >= 0)
		{
		uzbuna();
		document.forms[formName].elements[i].style.border="1px solid #000000";
		document.forms[formName].elements[i].focus();
		return false;
		}

	}
return true;
}

//--------------------------------

function preloadImages()
{
  if(document.images)
  {
    if(!document.imageArray) document.imageArray = new Array();
    var i,j = document.imageArray.length, args = preloadImages.arguments;

    for(i=0; i<args.length; i++)
    {
      if (args[i].indexOf("#")!=0)
      {
        document.imageArray[j] = new Image;
        document.imageArray[j++].src = args[i];
      }
    }
  }
}

//-----------------

function getLayerStyle(id)
{
	var layerStyle;
	if (isDOM) layerStyle = document.getElementById(id).style;
	if (isIE4 && !isDOM) layerStyle = document.all[id].style;
	if (isNS4) layerStyle = document.layers[id];
	return layerStyle;
}

//-----------------

function showHide(id)
{
	var layerStyle=getLayerStyle(id);
	if(layerStyle.display !="block")
		layerStyle.display = "block";
	else
		layerStyle.display = "none";

}

//-----------------

function setCookie(name, value, expires) //set 'expires' in seconds or don't set it at all ;)
{
	if(expires)
		{
		var ispar=new Date();
		var tv=ispar.getTime()+(1000*expires); //needs miliseconds!?
		ispar.setTime(tv);
		document.cookie=name+"="+value+"; expires="+ispar.toGMTString();
		}
	else
		document.cookie=name+"="+value+";";
}

//-----------------

function getCookie(valueName)
{
	var length=valueName.lenght+1;
	var kuki=unescape(document.cookie);
	var regx=new RegExp(valueName+"\\=\\w*");
	var nnv=new String(kuki.match(regx));
	nnv=nnv.substr(nnv.indexOf("=")+1);
	//window.alert(nnv);
	return nnv;
}

//-----------------

function maliProzor(adresa)
{
window.open(adresa, "", "menubar=no,titlebar=no,scrollbars=yes,left=50,top=50,width=790,height=600, allwaysRaised=yes");
}

//-----------------

var inicijalni_tekst='';

function inputFocusBlur(input_field, focused)
{
if(focused)
	{
		if(inicijalni_tekst == '') inicijalni_tekst = input_field.value; //lakse mi je ovako nego da grabim cookie sa info. o jeziku
		input_field.value = '';
	}
else
	{
		input_field.value = inicijalni_tekst;
	}
/*if(document.all)
	{
	input_field.style.borderColor = focused ? '#3366bb' : "#BFDFFF";
	input_field.style.backgroundColor = focused ? "#ffffff" : "#eeeeee";
	}*/
}
//--------------------

