function FillDropDown(dropDown, dropDownFilter, podatki)
{
 var filter
 
 filter=dropDownFilter.item(dropDownFilter.selectedIndex).value 
 dropDown.options.length = 0;
 try
 {
  for (var i=0;i<podatki.length;i++) 
  {
   if (filter==podatki[i][0] || podatki[i][0]=='-1')
    {
    var oOption = document.createElement("OPTION");
    
    oOption.text=podatki[i][2];
    oOption.value=podatki[i][1];
    
    //DODAJ DODATEK
    if (podatki[i].length == 4)
    {
     oOption.dodatek=podatki[i][3] 
    }
    
    dropDown.add(oOption); 
    }
  }
 }  
 catch(err)
 {
 }
}
function FillDropDownFromCheck(dropDown, dropDownFilter, podatki)
{
 var filter
 
 filter=dropDownFilter 
 dropDown.options.length = 0;
  
 try
 {
  for (var i=0;i<podatki.length;i++) 
  {
   if (filter==podatki[i][0] || podatki[i][0]=='-1')
    {
    var oOption = document.createElement("OPTION");
    
    oOption.text=podatki[i][2];
    oOption.value=podatki[i][1];
    
    
    //DODAJ DODATEK
    if (podatki[i].length == 4)
    {
     oOption.dodatek=podatki[i][3] 
    }
    
    try 
     {
      dropDown.add(oOption, null);  // ostali
     }
    catch(ex) 
     {
      dropDown.add(oOption);  // IE
     }
           
    }
  }
 }  
 catch(err)
 {
  alert(err)
 }
}

function GetXmlHttpObject(handler)
{ 
var objXMLHttp=null

if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}

return objXMLHttp
}

function DoRequest(url)
{ 
xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return;
} 

xmlHttp.onreadystatechange=MakeAjaxRequest;

xmlHttp.open("GET",url,true);
xmlHttp.send(null);

}

function MakeAjaxRequest() 
{ 

if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
alert(xmlHttp.responseText);

txtEmail.value='';
} 
} 




var tags = new Array( 'span', 'div','td','tr','p','b','table','strong','emphasis','a','h1','h2','h3','pre','sub','sup','i','th','cp','ul','ol','li','dt','dd');
var pixelArray = new Array('9','11','13','15','24','30','40');
var emArray = new Array('0.6','0.9','1.0','1.5','2.0','2.5','3');
var initSize = 1;

function fontSizer(inc,unit) {

if (!document.getElementById) 
return;

var sizeTitle = 18;
var size = initSize;
size = inc;

if (inc > 1)
sizeTitle +=inc;

if (size < 0 ) {
size = 0;
}
if (size > 6 ) {
size = 6;
}
initSize = size;
getBody = document.getElementsByName('ResizeBody')[0]; 
for (i = 0 ; i < tags.length ; i++ ) {
getallTags = getBody.getElementsByTagName(tags[i]);
for (k = 0 ; k < getallTags.length ; k++) 
{
//if (getallTags[k].style.fontSize != undefined) alert(getallTags[k].style.fontSize) 

if (getallTags[k].className == "tabTitle") 
{
getallTags[k].style.fontSize = sizeTitle+'px'; 
}
else if (getallTags[k].tagName == "H1") 
{
getallTags[k].style.fontSize = sizeTitle+'px'; 
} 
else
getallTags[k].style.fontSize = (unit=='px') ? pixelArray[size]+unit: emArray[size]+unit; 

}

}
}
function Printt()
{
btnPrint.style.visibility="hidden";
btnClose.style.visibility="hidden";
window.print();
btnPrint.style.visibility="visible";
btnClose.style.visibility="visible"; 
}

function ToFavorites() 
{
if (window.sidebar) { 
window.sidebar.addPanel(document.title, location.href,"");
}
else if (window.external) {
window.external.AddFavorite(location.href, document.title)
} else {
alert("Vaš brskalnik ne podpira te funkcije.");
}
}

function Popup(url,windowname,w,h,x,y)
{ 
window.open(url,windowname,"resizable=yes,toolbar=no,scrollbars=yes,menubar=no,status=no,directories=no,width="+w+",height="+h+",left="+x+",top="+y+""); 
}

function CurrToNumber(sCurrency) 
{
var Temp = new String();
Temp=sCurrency;
return Temp.replace(/[/.]/ig,'');
}

function IsNumeric(sText)
{
var ValidChars = "0123456789.";
var IsNumber=true;
var Char;


for (i = 0; i < sText.length && IsNumber == true; i++) 
{ 
Char = sText.charAt(i); 
if (ValidChars.indexOf(Char) == -1) 
{
IsNumber = false;
}
}
return IsNumber;

}


function NumToCurrency(sNumber,nDec) { 
if (sNumber!=null && sNumber!='')
{

var Temp = new String();
var Top, Bottom, Num; 
Temp = sNumber;
Temp = Temp.replace(/[.]/ig,'');
Temp = Temp.replace(/[,]/ig,'.');
Num = parseFloat(Temp.replace(/[^\d\.]/ig,''));
if (isNaN(Num)) return '';
else {
Top = Math.floor(Num);
Bottom = Math.round((Num - Math.floor(Num)) * Math.pow(10,nDec)); 
Bottom = Bottom.toString();
if (Bottom==100) {Bottom='00'; Top=Top+1}
Top = Top.toString();
Temp='';
while (Bottom.length<nDec) {
Bottom = '0' + Bottom;
}
while (Top.length>3) {
Temp = '.' + Top.slice(Top.length-3) + Temp;
Top = Top.substr(0,Top.length-3);
} 
if (nDec>0) 
{Temp= Top + Temp + "," + Bottom;
}
else
{Temp= Top + Temp}
if (sNumber.substring(0,1) == '-')
{
Temp='-'+Temp
}
return Temp;
}

}
else
{
return ''
}
}



function NumToCurrencyMinus(sNumber,nDec,DovoljenMinus) { 
if (sNumber!=null && sNumber!='')
{

var Temp = new String();
var Top, Bottom, Num; 
Temp = sNumber;
Temp = Temp.replace(/[.]/ig,'');
Temp = Temp.replace(/[,]/ig,'.');
Num = parseFloat(Temp.replace(/[^\d\.]/ig,''));
if (isNaN(Num)) return '';
else {
Top = Math.floor(Num);
Bottom = Math.round((Num - Math.floor(Num)) * Math.pow(10,nDec)); 
Bottom = Bottom.toString();
if (Bottom==100) {Bottom='00'; Top=Top+1}
Top = Top.toString();
Temp='';
while (Bottom.length<nDec) {
Bottom = '0' + Bottom;
}
while (Top.length>3) {
Temp = '.' + Top.slice(Top.length-3) + Temp;
Top = Top.substr(0,Top.length-3);
} 
if (nDec>0) 
{Temp= Top + Temp + "," + Bottom;
}
else
{Temp= Top + Temp}
if (sNumber.substring(0,1) == '-' && DovoljenMinus)
{
Temp='-'+Temp
}
return Temp;
}

}
else
{
return ''
}
}

function Datum_onblur(oField) 
{
convert_date(oField)
}


var Form_emailRegxp = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/; 

function Form_IsChecked(field)
{
	var checked
	checked=false
	var isHidden
	isHidden=false;
	
	if (field.length==1)
		field = field[0]
	
	try
	{						
		if (field.parentNode.parentNode.tagName=='TR' && field.parentNode.parentNode.style.display=='none')
			isHidden=true;									
	}
	catch(err)	{}
	
	//if (field.tagName=='SELECT') 
	
	if (field.type == 'select-one')		
	{
		if (field.value!='' && field.value!='-1')
			checked = true;
			
		//alert(checked);
	}
	else if (field.length)
	{
		for (i=0; i<field.length; i++)
		{ 
			if (field[i].value != '' && field[i].type == 'text') 
			checked = true
			else if (field[i].checked)
			checked = true
		}
				
	}
	else if (field.type == 'text' || field.type == 'textarea')
	{
		if (field.value != '')
		checked = true		
	}
	else 
	{
		if (field.checked)
		checked = true	
	}
	
	if (isHidden) {checked = true};	

	return checked;
}


function _isInteger(val) {
	var digits="1234567890";
	for (var i=0; i < val.length; i++) {
		if (digits.indexOf(val.charAt(i))==-1) { return false; }
		}
	return true;
	}
function _getInt(str,i,minlength,maxlength) {
	for (var x=maxlength; x>=minlength; x--) {
		var token=str.substring(i,i+x);
		if (token.length < minlength) { return null; }
		if (_isInteger(token)) { return token; }
		}
	return null;
	}
	
function getDateFromFormat(val,format) {
	val=val+"";
	format=format+"";
	var i_val=0;
	var i_format=0;
	var c="";
	var token="";
	var token2="";
	var x,y;
	var now=new Date();
	var year=now.getYear();
	var month=now.getMonth()+1;
	var date=1;
	var hh=now.getHours();
	var mm=now.getMinutes();
	var ss=now.getSeconds();
	var ampm="";
	
	while (i_format < format.length) {
		// Get next token from format string
		c=format.charAt(i_format);
		token="";
		while ((format.charAt(i_format)==c) && (i_format < format.length)) {
			token += format.charAt(i_format++);
			}
		// Extract contents of value based on format token
		if (token=="yyyy" || token=="yy" || token=="y") {
			if (token=="yyyy") { x=4;y=4; }
			if (token=="yy")   { x=2;y=2; }
			if (token=="y")    { x=2;y=4; }
			year=_getInt(val,i_val,x,y);
			if (year==null) { return 0; }
			i_val += year.length;
			if (year.length==2) {
				if (year > 70) { year=1900+(year-0); }
				else { year=2000+(year-0); }
				}
			}
		else if (token=="MMM"||token=="NNN"){
			month=0;
			for (var i=0; i<MONTH_NAMES.length; i++) {
				var month_name=MONTH_NAMES[i];
				if (val.substring(i_val,i_val+month_name.length).toLowerCase()==month_name.toLowerCase()) {
					if (token=="MMM"||(token=="NNN"&&i>11)) {
						month=i+1;
						if (month>12) { month -= 12; }
						i_val += month_name.length;
						break;
						}
					}
				}
			if ((month < 1)||(month>12)){return 0;}
			}
		else if (token=="EE"||token=="E"){
			for (var i=0; i<DAY_NAMES.length; i++) {
				var day_name=DAY_NAMES[i];
				if (val.substring(i_val,i_val+day_name.length).toLowerCase()==day_name.toLowerCase()) {
					i_val += day_name.length;
					break;
					}
				}
			}
		else if (token=="MM"||token=="M") {
			month=_getInt(val,i_val,token.length,2);
			if(month==null||(month<1)||(month>12)){return 0;}
			i_val+=month.length;}
		else if (token=="dd"||token=="d") {
			date=_getInt(val,i_val,token.length,2);
			if(date==null||(date<1)||(date>31)){return 0;}
			i_val+=date.length;}
		else if (token=="hh"||token=="h") {
			hh=_getInt(val,i_val,token.length,2);
			if(hh==null||(hh<1)||(hh>12)){return 0;}
			i_val+=hh.length;}
		else if (token=="HH"||token=="H") {
			hh=_getInt(val,i_val,token.length,2);
			if(hh==null||(hh<0)||(hh>23)){return 0;}
			i_val+=hh.length;}
		else if (token=="KK"||token=="K") {
			hh=_getInt(val,i_val,token.length,2);
			if(hh==null||(hh<0)||(hh>11)){return 0;}
			i_val+=hh.length;}
		else if (token=="kk"||token=="k") {
			hh=_getInt(val,i_val,token.length,2);
			if(hh==null||(hh<1)||(hh>24)){return 0;}
			i_val+=hh.length;hh--;}
		else if (token=="mm"||token=="m") {
			mm=_getInt(val,i_val,token.length,2);
			if(mm==null||(mm<0)||(mm>59)){return 0;}
			i_val+=mm.length;}
		else if (token=="ss"||token=="s") {
			ss=_getInt(val,i_val,token.length,2);
			if(ss==null||(ss<0)||(ss>59)){return 0;}
			i_val+=ss.length;}
		else if (token=="a") {
			if (val.substring(i_val,i_val+2).toLowerCase()=="am") {ampm="AM";}
			else if (val.substring(i_val,i_val+2).toLowerCase()=="pm") {ampm="PM";}
			else {return 0;}
			i_val+=2;}
		else {
			if (val.substring(i_val,i_val+token.length)!=token) {return 0;}
			else {i_val+=token.length;}
			}
		}
	// If there are any trailing characters left in the value, it doesn't match
	if (i_val != val.length) { return 0; }
	// Is date valid for month?
	if (month==2) {
		// Check for leap year
		if ( ( (year%4==0)&&(year%100 != 0) ) || (year%400==0) ) { // leap year
			if (date > 29){ return 0; }
			}
		else { if (date > 28) { return 0; } }
		}
	if ((month==4)||(month==6)||(month==9)||(month==11)) {
		if (date > 30) { return 0; }
		}
	// Correct hours value
	if (hh<12 && ampm=="PM") { hh=hh-0+12; }
	else if (hh>11 && ampm=="AM") { hh-=12; }
	var newdate=new Date(year,month-1,date,hh,mm,ss);
	return newdate.getTime();
	}


function inputBehave(who,how, colorTXT){
	if(how==1) {who.value=''; who.style.color='';}
	else if(who.value=='') {who.value=who.defaultValue;who.className=className;}	
}


function AddToFavorites(url, title){
	
	if (window.sidebar) // firefox
		{	
		window.sidebar.addPanel(title, url, "");
		}
	else if(window.opera && window.print) // opera
		{ 
			var elem = document.createElement('a');
			elem.setAttribute('href',url);
			elem.setAttribute('title',title);
			elem.setAttribute('rel','sidebar');
			elem.click();
		} 
	else if(document.all)// ie
		window.external.AddFavorite(url, title);
}


function Decode(str)
{
  var strTmp = new String (str)

  str='';
  for (var i=0; i < strTmp.length; i++) {    
    str=str + String.fromCharCode(strTmp.charCodeAt(i)-1);
  }    
  str=str.replace('#*#', '&');
  str=str.replace('#*#', '&');
  str=str.replace('', 'ž');
  return(str)
}		
