//
// $Log: t_library.js,v $
// Revision 1.4  2006/03/23 11:37:14  umatjaz
// Funkcija passText prenesena iz Money
//
// Revision 1.3  2006/01/13 09:49:28  umatjaz
// Dodane funkcije SwapVisible, Skrij, Prikazi.
//
// Revision 1.2  2005/12/29 08:01:54  umatjaz
// PassBacxX funkcija deluje tudi za type radio. (Ime html radio objekta mora v imenu vsebovati besedo "radio".)
//
// Revision 1.1  2005/12/29 07:42:22  umatjaz
// Dodan v CVS.
//
//

var isDOM = (document.getElementById ? true : false);
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);


// tole je stari pravne.js-------------------------

var prenos_file=0
var vnos_trr=0
var majhno_okno=0


//skrije/prikaze dolocen predel kode <div> ali <table> oznacen z <class="hidden" id="ime"> ; v style moramo imeti div.hidden oz. table.hidden
function SwapVisible(name)  {
   elt = document.getElementById(name);
  if (elt.style.display == "inline")
    {
      elt.style.display = "";
    }
   else
    {
     elt.style.display = "inline";
    }
}

//skrije objekt
function Skrij(name)  {
   elt = document.getElementById(name);
  elt.style.display = "";
}

//prikaze objekt
function Prikazi(name)  {
   elt = document.getElementById(name);
   elt.style.display = "inline";
}

function passBack_devOsnova(x,x2) {
    var y="";
    y=x; opener.document.forms[0].id_osnova.value = y;
    y=x2; opener.document.forms[0].opis.value = y;
    close();
}

function Center(mypage, myname, w, h, parametri) {
  var winl = (screen.width - w) / 2;
  var wint = (screen.height - h) / 2;
    winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+','+parametri;
    win = window.open(mypage, myname, winprops)
    if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

function displayAlert(xx) {
    alert(xx)
}

function passText(passedvalue) {
    if (passedvalue != "") {
      var totalvalue = passedvalue;

      while (totalvalue.indexOf('\\') > 0){
        totalvalue = totalvalue.substr(totalvalue.indexOf("\\")+1);
      }
      if (displayform.naslov.value == "") {
        displayform.naslov.value = totalvalue;

      }
    }
}

function Report(url) {
      Center(url, 'mainscreen', 800, 600, 'scrollbars=yes,status=no,menubar=no,toolbar=yes,resizable=yes')
}

function Adm(url) {
  Center(url, 'mainscreen', 800, 600, 'scrollbars=yes,status=yes,menubar=no,toolbar=no,resizable=yes');
}

function AdmBackup(url) {
      Center(url, 'mainscreen', 800, 600, 'scrollbars=yes,status=yes,menubar=no,toolbar=no,resizable=yes')
}

function Dev(url) {
      razp=Center(url, 'mainscreen', 650, 450, 'scrollbars=yes,status=yes,menubar=no,toolbar=no,resizable=yes')
      razp.focus();
}

function majhno(url) {
if (typeof(majhno_okno)=='undefined') { majhno_okno=0; }
   if (majhno_okno!=1) {
      Center(url, 'LimitiTRR', 600, 450, 'scrollbars=yes,status=no,menubar=no,toolbar=no,resizable=yes')
      majhno_okno=1;
      }
}

function majhno2(url) {
  Center(url, 'LimitiTRR', 600, 450, 'scrollbars=yes,status=no,menubar=no,toolbar=no,resizable=yes')
 }

function majhno1(url) {
if (typeof(majhno_okno)=='undefined') { majhno_okno=0; }
   if (majhno_okno!=1) {
      Center(url, 'LimitiTRR', 600, 450, 'scrollbars=yes,status=no,menubar=no,toolbar=no,resizable=yes')
      majhno_okno=1;
      }
}


function HELP(url) {

    Center(url, 'HELP', 900, 500, 'scrollbars=yes,status=yes,menubar=no,toolbar=no,resizable=yes')
}

function VrstaTrans(url) {
         Center(url, 'VrstaTrans', 600, 650, 'scrollbars=yes,status=yes,menubar=yes,toolbar=yes,resizable=yes')
}

function Trr(url) {
      Center(url, 'mainscreen', 800, 600, 'scrollbars=yes,status=yes,menubar=no,toolbar=no,resizable=yes')
}

function Razp(url) {
      Center(url, 'mainscreen', 800, 600, 'scrollbars=yes,status=yes,menubar=no,toolbar=no,resizable=yes')
}

function downfile() {
    if (prenos_file == 0) {
        prenos_file=1
        return true
    }
    return false
}


function vnos_naloga(sporocilo) {
    if (typeof vnos_trr == 'undefined') {
      vnos_trr = 0;
    }
    if (vnos_trr == 0) {
        vnos_trr=1;
        return true;
    }
    alert(sporocilo);
    return false;
}

function passBack(x,obj)
{
var y=""
y=x
  if (opener.document.forms[0].trn_in.length > 1)
  {
    opener.document.forms[0].trn_in[1].value = y;
    opener.document.forms[0].trn_in[1].focus();
  }
  else
  {
    opener.document.forms[0].trn_in.value = x;
    opener.document.forms[0].trn_in.focus();
  }
  close();
}

function passBack_part_trr(part,trr,obj)
{
if (opener.document.forms[0].p3.length > 1)
  {
    opener.document.forms[0].p3[1].value = part;
    opener.document.forms[0].p22[1].value = trr;
  }
  else
  {
    opener.document.forms[0].p3.value = part;
    opener.document.forms[0].p22.value = trr;
  }

  close();
}

function passBack_uporabnik(x,obj)
{
var y=""
y=x
  if (opener.document.forms[0].komu_in.length > 1)
  {
    opener.document.forms[0].komu_in[1].value = y;
    opener.document.forms[0].komu_in[1].focus();
  }
  else
  {
    opener.document.forms[0].komu_in.value = x;
    opener.document.forms[0].komu_in.focus();
  }
  close();
}


function passBack6(x,x2,x3,x4,x5,x6,x7,obj)
{
var y=""
y=x
  if (opener.document.forms[0].racun_in.length > 1)
  {
    opener.document.forms[0].racun_in[1].value = y;
y=x2;
    opener.document.forms[0].nas1_in[1].value = y;
y=x3;
    opener.document.forms[0].nas2_in[1].value = y;
y=x4;
    opener.document.forms[0].nas3_in[1].value = y;
y=x5;
    opener.document.forms[0].sklic_in[1].value = y;
y=x6;
    opener.document.forms[0].namen_in[1].value = y;
y=x7;
    opener.document.forms[0].mod_in[1].value = y;


    opener.document.forms[0].racun_in[1].focus();
  }
  else
  {
      opener.document.forms[0].racun_in.value = y;
  y=x2;
      opener.document.forms[0].nas1_in.value = y;
  y=x3;
      opener.document.forms[0].nas2_in.value = y;
  y=x4;
      opener.document.forms[0].nas3_in.value = y;
  y=x5;
      opener.document.forms[0].sklic_in.value = y;
  y=x6;
      opener.document.forms[0].namen_in.value = y;
  y=x7;
      opener.document.forms[0].mod_in.value = y;


      opener.document.forms[0].racun_in.focus();
    }

  close();
}


function passBack_dev1(x,x2,obj)
{
var y=""
y=x
  if (opener.document.forms[0].osnova1.length > 1)
  {
    opener.document.forms[0].osnova1[1].value = y;
y=x2;
    opener.document.forms[0].opis1[1].value = y;
  }
  else
  {
      opener.document.forms[0].osnova1.value = y;
  y=x2;
      opener.document.forms[0].opis1.value = y;
    }
  close();
}


function passBack_dev2(x,x2,obj)
{
var y=""
y=x
  if (opener.document.forms[0].osnova2.length > 1)
  {
    opener.document.forms[0].osnova2[1].value = y;
y=x2;
    opener.document.forms[0].opis2[1].value = y;
  }
  else
  {
      opener.document.forms[0].osnova2.value = y;
  y=x2;
      opener.document.forms[0].opis2.value = y;
    }
  close();
}

function passBack_dev3(x,x2,obj)
{
var y=""
y=x
  if (opener.document.forms[0].osnova3.length > 1)
  {
    opener.document.forms[0].osnova3[1].value = y;
y=x2;
    opener.document.forms[0].opis3[1].value = y;
  }
  else
  {
      opener.document.forms[0].osnova3.value = y;
  y=x2;
      opener.document.forms[0].opis3.value = y;
    }
  close();
}

function passBack_dev4(x,x2,obj)
{
var y=""
y=x
  if (opener.document.forms[0].osnova4.length > 1)
  {
    opener.document.forms[0].osnova4[1].value = y;
y=x2;
    opener.document.forms[0].opis4[1].value = y;
  }
  else
  {
      opener.document.forms[0].osnova4.value = y;
  y=x2;
      opener.document.forms[0].opis4.value = y;
    }
  close();
}

function passBack_dev5(x,x2,obj)
{
var y=""
y=x
  if (opener.document.forms[0].osnova5.length > 1)
  {
    opener.document.forms[0].osnova5[1].value = y;
y=x2;
    opener.document.forms[0].opis5[1].value = y;
  }
  else
  {
      opener.document.forms[0].osnova5.value = y;
  y=x2;
      opener.document.forms[0].opis5.value = y;
    }
  close();
}




function calendar() {
      calendar1 = open("vb_koledar.koledar","calendar",
      "scrollbars=no,status=no,menubar=no,toolbar=no,resizable=yes,WIDTH=200,HEIGHT=260");
  if (calendar1.opener == null)
    calendar1.opener = self;
  calendar1.focus();
}

function format(name,dec)
{
  inp=name;
  vejica=0;
  prekinitev=0;

  if (inp.length>2)
  {
    dol=inp.length;
    if (inp.charAt(dol-3)==".") {
      alert('Opozorilo: Napacen vnos zneska. Decimalni del mora biti locen z vejico in ne s piko. Znesek bo postavljen na 0,00.');
      inp="";}
  }
  if (inp.length>1)
  {
    dol=inp.length;
    if (inp.charAt(dol-2)==".") {
      alert('Opozorilo: Napacen vnos zneska. Decimalni del mora biti locen z vejico in ne s piko. Znesek bo postavljen na 0,00.');
      inp="";}
  }
  if (inp.length>0)
  {
    dol=inp.length;
    if (inp.charAt(dol-1)==".") {
      alert('Opozorilo: Napacen vnos zneska. Decimalni del mora biti locen z vejico in ne s piko. Znesek bo postavljen na 0,00.');
      inp="";}
  }
  if (inp=="") return("0,00");
  outt="";
  for (var i=0; i<inp.length; i++) {
    znak=inp.charAt(i);
    if (znak==".") continue;
    else
      if (znak==",") {
        if (dec==0) break;
        if (vejica>0) break;
        vejica=1;
        outt=outt+znak;
      }
      else
         if (znak>"9") {
          alert('Vnesli ste nedovoljen znak. Znesek bo postavljen na 0,00.');
          prekinitev = 1;
          break;
        }
        else outt=outt+znak;
  }
  out="";
  if (dec) {
    nule="000000000";
    out=",";
    pos1=outt.indexOf(",");
    if (pos1!=-1) {
      pos2=outt.length;
      if (pos2-pos1-1>dec) pos2=pos1+dec+1;
      out=out+outt.substring(pos1+1,pos2);
      outt=outt.substring(0,pos1);
    }
    out=out+nule.substring(0,3-out.length);
  }
  for (i=outt.length; i>3; i-=3) out="." + outt.substring(i-3,i) + out;
  out=outt.substring(0,i)+out;

  if (prekinitev == 1)
    out="0,00"
  name.value=out;
 return(out);
}

function deformat(niz)
{
  niz2="";
  for (var i=0; i<niz.length; i++)
  {
    znak=niz.charAt(i);
    if ((znak!=".") && (znak!=","))
    {
      niz2+=znak;
    }
  }
  return(niz2);
}

function vejice(xx) {
  var niz="";
  var levo="";
  var desno="";
  var niz1="";
  var niz2="";
  var niz3="";
  var dol=0;
  var dol=1;
  var dol=2;

  niz=xx+"";
  dol=niz.length;
  levo=niz.substring(0,dol-2);
  desno=niz.substring(dol-2, dol);
  if (levo.length>6) {
    dol=levo.length;
    niz1=levo.substring(0,dol-6);
    niz2=levo.substring(dol-6,dol-3);
    niz3=levo.substring(dol-3,dol);
    levo=niz1+'.'+niz2+'.'+niz3;
  }
  else
  if (levo.length>3) {
    dol=levo.length;
    niz1=levo.substring(0,dol-3);
    niz2=levo.substring(dol-3,dol);
    levo=niz1+'.'+niz2;
  }

  if (levo.length==0) {
    levo='0';
  }
  niz=levo+',';
  niz+=desno;
  alert('Neto placa znasa: '+niz+' SIT');
}

function netoplaca(bruto, davek, prispevki)
{
  niz="";
  neto=0;
  neto=bruto-davek-prispevki;
  niz=vejice(neto);
}

function PoisciNarekovaj(str)
{  str=str+'';
   var pozicija;
   while (str.lastIndexOf("\"")!=-1)
   {
     str = str.substring(0,str.indexOf("\""))+str.substring(str.indexOf("\"")+1,str.length) ;
   }
return str;
}

// kot veljavni znak vzame se % MS 11.7.2001
function format1(name,dec)
{
  inp=name;
  vejica=0;
  prekinitev=0;
  outt=""
  posebni=0;

 // preglejujem znake in iscem %
 for (var i=0; i<inp.length; i++)
   {
    znak=inp.charAt(i)
    if (znak == "%") {posebni=1;out=name.value;}
    if ((znak<"0" || znak>"9") && znak != "%" && znak != ",")
      {
        alert('Vnesli ste nedovoljen znak. Znesek bo postavljen na 0,00.');
        name="0,00"
        prekinitev=1;
       break;
      }
    }
  if (posebni != 1 && prekinitev != 1)
  {
  if (inp.length>2)
  {
    dol=inp.length;
  }

  for (var i=0; i<inp.length; i++) {
    znak=inp.charAt(i);
    if (znak==".") continue;
    else if (znak==",") {
      if (dec==0) break;
      if (vejica>0) break;
      vejica=1;
      outt=outt+znak;
    }

    else if ((znak<"0" || znak>"9") && znak != "%")
      {
        alert('Vnesli ste nedovoljen znak. Znesek bo postavljen na 0,00.');
        prekinitev = 1;
       break;
      }
    else outt=outt+znak;
  }


  out="";
  if (dec) {
    nule="000000000";
    out=",";
    pos1=outt.indexOf(",");
    if (pos1!=-1) {
      pos2=outt.length;
      if (pos2-pos1-1>dec) pos2=pos1+dec+1;
      out=out+outt.substring(pos1+1,pos2);
      outt=outt.substring(0,pos1);
    }
    out=out+nule.substring(0,3-out.length);
  }

  for (i=outt.length; i>3; i-=3) out="." + outt.substring(i-3,i) + out;
  out=outt.substring(0,i)+out;

  if (prekinitev == 1)
    out="0,00"
  name.value=out;
  return(out);
}
else return(name);
}

// le stevilke DS 15.01.2002
function is_number(in_str, foc, stg)
{
 out = in_str;
 for (var i=0; i<in_str.length; i++){
    znak=in_str.charAt(i)
    if ((znak<"0" || znak>"9")){
    var out=in_str.substring(0,i);
        alert('Vnesli ste nedovoljen znak, polje bo postavljeno na '+ out + '.');
    foc.focus();
       break;
      }
 }
return(out);

}

// le stevilke in minus DS 15.01.2002
function is_number_minus(in_str, foc, stg)
{
 out = in_str;
 for (var i=0; i<in_str.length; i++){
    znak=in_str.charAt(i)
    if ((znak<"0" || znak>"9") && !(znak == "-")){
        var out=in_str.substring(0,i);
        alert('Vnesli ste nedovoljen znak, polje bo postavljeno na '+ out + '.');
        foc.focus();
       break;
      }
 }
return(out);

}

// le stevilke in crke DS 15.01.2002
function is_alphanum(in_str, foc, stg)
{
 out = in_str;
 for (var i=0; i<in_str.length; i++){
    znak=in_str.charAt(i)
    if ((znak<"0" || znak>"9") && (znak<"a" || znak >"z") && (znak<"A" || znak>"Z")){
        var out=in_str.substring(0,i);
        alert('Vnesli ste nedovoljen znak, polje bo postavljeno na '+ out + '.');
        foc.focus();
       break;
      }
 }
return(out);

}

// le stevilke, crke in minus DS 15.01.2002
function is_alphanum_minus(in_str, foc, stg)
{
 out = in_str;
 for (var i=0; i<in_str.length; i++){
    znak=in_str.charAt(i)
    if ((znak<"0" || znak>"9") && (znak<"a" || znak >"z") && (znak<"A" || znak>"Z") && !(znak == "-")){
        var out=in_str.substring(0,i);
        alert('Vnesli ste nedovoljen znak, polje bo postavljeno na '+ out +
'.');
        foc.focus();
       break;
      }
 }
return(out);

}

// Fill fields with specified values
// Input:  1.  number of fields and values
//         2.  string that represents separated (see 4) field names which will be filled
//         3.  string that represents separated (see 4) values for fields
//         4.  (optional) separator character, default is semi-column (;)
// Output: 1.  none
function passBackX(num, fields, values, sep) {
      var prev_f = 0; // Previous field position
      var prev_v = 0; // Previous value position
      var cur_f = 0;  // Current field position
      var cur_v = 0;  // Current value position

      // Set the default value for field separator
      if(sep == undefined){
            sep = ';';
      }

      // Only single character separators allowed
      if(sep.length == 1){
            // Set the default number of fields
            if(num == undefined){
                  num = 0;
            }
            // Slice the fields and values
            for (i = 0; i < num; i++){
                  // The last pair
                  if(i == num - 1){
                        out_f = fields.substr(prev_f);
                        out_v = values.substr(prev_v);
                  }
                  else {
                        cur_f = fields.indexOf(sep, prev_f);
                        cur_v = values.indexOf(sep, prev_v);
                        out_f = fields.substr(prev_f, cur_f - prev_f);
                        out_v = values.substr(prev_v, cur_v - prev_v);
                  }

                  // Set the field
                  if ( ((out_f.toUpperCase()).match("RADIO") == "RADIO") && (eval('opener.document.forms[0].' + out_f + '['+'0'+'].type')=="radio" ) ){  //type radio mora vsebovati v imenu besedo "radio"

                    for (ii = 0; ii < 2; ii++){
                      if (eval('opener.document.forms[0].' + out_f + '['+ii+'].value') == out_v) {
                        eval('opener.document.forms[0].' + out_f + '['+ii+'].checked = true');
                      }
                    }

                  }
                  else {  //vsi ostali type-i objektov razen radio
                    eval('opener.document.forms[0].' + out_f + '.value = "' + out_v + '";');
                  }


                  // Remember the previous position
                  prev_v = cur_v + 1;
                  prev_f = cur_f + 1;
            }
      }
      else {
            alert('Separator is longer than 1!');
      }
  close();
}



function formatC(num) {

    num = num.toString().replace(/\./g,'');
    var i = num.indexOf(",");
    var cents = i < 0 ? 0 : num.substr(i + 1,2);
    cents = parseFloat(cents);;

    if(isNaN(num))
        num = parseFloat(num);
    if(isNaN(num))
        num = 0;

    var anum = num >= 0 ? num : -num;
    var sign = (num == anum);


    num = anum == 0 ? '0' : anum.toString();

    if(cents < 10)
        cents = "0" + cents;
    for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
        num = num.substring(0,num.length-(4*i+3))+'.'+
        num.substring(num.length-(4*i+3));
    var out;
    out = sign ? num : '-' + num;
    out = out + ',' + cents;
    return (out);
}


// Validate a form filed
// Input:  1.  string to validate
//         2.  pointer to object to set the focus after the error
//         3.  regular expression that represents the field format
//         4.  regular expression that represents all valid characters
//         5.  warning template (%s is replaced with output string)
//         6.  (optional) switch for formatting
//    1 - currency format
//    2 - adds 'A' in front
//
// Output: 1.  formatted string
function test_kf(in_str, foc, fmt, keep, txt, format_it)
{
    out = "";       // output string
    bad = 0;        // error indicator
    re = new RegExp(fmt);   // regular expression
    var out_txt = txt;
    // Test the format it, if it is bad set the flag
    // and set the output to default
    if(re.test(in_str) == false){
        bad += 1;
        re2 = new RegExp(keep);
        for (var i=0; i<in_str.length; i++){
            znak=in_str.charAt(i)
            if (re2.test(znak) == false){
                bad += 1;
                continue;
            }
            out = out + znak;
        }
    }
    else {
        out = in_str;
    }
    if(format_it == 1){
        out = formatC(out);
    }
    // If there was an error inform and reset the focus
    if((bad > 0) && !(txt == '' || typeof(txt) == 'undefined') && in_str != '') {
        re3 = new RegExp("%s");
        re4 = new RegExp("[ASFasf]");
        if(format_it == 2){
            if(re4.test(out) == false){
               out = 'A' + out;
            }
        }
        if(re3.test(out_txt) == true){
            out_txt = out_txt.replace("%s", out);
        }
        out_txt = out_txt.replace("\\n", '\n');
        alert(out_txt);
   setTimeout(function(){foc.focus();},10);
    }
    if(format_it == 2){
   out = out.toUpperCase();
    }
    // Return the (new) value
    return(out);
}

// Validate a form filed
// Input:  1.  string to validate
//         2.  pointer to object to set the focus after the error
//         3.  string that represents the regular expression
//         4.  default string if an error occurs
//    5.  warning template (%s is replaced with output string)
//         6.  (optional) switch for formatting
//    1 - currency format
//    2 - adds 'A' in front
//
// Output: 1.  formatted string
function test_rf(in_str, foc, stg, dflt, txt, format_it)
{
    out = "";       // output string
    bad = 0;        // error indicator
    re = new RegExp(stg);   // regular expression

      var out_txt = txt;
    // If default string is not defined
    // discard all characters that do not match the regexp
    if(typeof(dflt) == 'undefined') {
        for (var i=0; i<in_str.length; i++){
            znak=in_str.charAt(i)
            if (re.test(znak) == false){
                bad += 1;
                continue;
            }
            out = out + znak;
        }
    }
    // If the default string is defined
    // check test it, if it is bad set the flag
    // and set the output to default
    else {
        if(re.test(in_str) == false){
            bad += 1;
            out = dflt;
        }
        else {
            out = in_str;
        }
    }
    if(format_it == 1){
        out = formatC(out);
    }
    // If there was an error inform and reset the focus
    if((bad > 0) && !(txt == '' || typeof(txt) == 'undefined') && in_str != '') {
              re3 = new RegExp("%s");
              re4 = new RegExp("[ASFasf]");
              if(format_it == 2){
                 if(re4.test(out) == false){
                  out = 'A' + out;
                 }
              }
              if(re3.test(out_txt) == true){
                  out_txt = out_txt.replace("%s", out);
              }
              out_txt = out_txt.replace("\\n", '\n');
              alert(out_txt);
      setTimeout(function(){foc.focus();},10);
    }
    // Return the (new) value

    return(out);

}


// kot veljavni znak vzame se % MS 11.7.2001
function format1(name,dec)
{
  inp=name;
  vejica=0;
  prekinitev=0;
  outt=""
  posebni=0;

 // preglejujem znake in iscem %
 for (var i=0; i<inp.length; i++)
   {
    znak=inp.charAt(i)
    if (znak == "%") {posebni=1;out=name.value;}
    if ((znak<"0" || znak>"9") && znak != "%" && znak != ",")
      {
        alert('Vnesli ste nedovoljen znak. Znesek bo postavljen na 0,00.');
        name="0,00"
        prekinitev=1;
       break;
      }
    }
  if (posebni != 1 && prekinitev != 1)
  {
  if (inp.length>2)
  {
    dol=inp.length;
  }

  for (var i=0; i<inp.length; i++) {
    znak=inp.charAt(i);
    if (znak==".") continue;
    else if (znak==",") {
      if (dec==0) break;
      if (vejica>0) break;
      vejica=1;
      outt=outt+znak;
    }

    else if ((znak<"0" || znak>"9") && znak != "%")
      {
        alert('Vnesli ste nedovoljen znak. Znesek bo postavljen na 0,00.');
        prekinitev = 1;
       break;
      }
    else outt=outt+znak;
  }


  out="";
  if (dec) {
    nule="000000000";
    out=",";
    pos1=outt.indexOf(",");
    if (pos1!=-1) {
      pos2=outt.length;
      if (pos2-pos1-1>dec) pos2=pos1+dec+1;
      out=out+outt.substring(pos1+1,pos2);
      outt=outt.substring(0,pos1);
    }
    out=out+nule.substring(0,3-out.length);
  }

  for (i=outt.length; i>3; i-=3) out="." + outt.substring(i-3,i) + out;
  out=outt.substring(0,i)+out;

  if (prekinitev == 1)
    out="0,00"
  name.value=out;
  return(out);
}
else return(name);
}

function Print(url) {
    Center(url, 'mainscr', 600, 480, 'scrollbars=yes,status=yes,menubar=no,toolbar=no,resizable=yes');
}

function NewWindow(url,name) {
         Center(url, name, 600, 650, 'scrollbars=yes,status=yes,menubar=yes,toolbar=yes,resizable=yes')
}

function eur_calc(url,name) {
         Center(url, name, 300, 340, 'scrollbars=yes,status=yes,menubar=yes,toolbar=yes,resizable=yes')}

