﻿var avtoAOznesekA = 2500000; //550000;	// nemat škoda
var avtoAOznesekB =  500000; //110000;	// mat škoda
var avtoNZizhodice = 4200;	// nezgodno zavarovanje, izhodišče
var avtoNZdnevna = 2;	// nezgodno zavarovanje, dnevna


function um_obvesti(id, s) {
    if ( document.getElementById )
        if ( document.getElementById(id) )
            if ( document.getElementById(id).innerHTML ) {
                if ( s.length > 0 )
                    document.getElementById(id).innerHTML = s;
                else
                    document.getElementById(id).innerHTML = "&nbsp;";
                return true;
            }
    if ( s.length > 0 ) alert(s);
    return false;
}

function um_display(id, visible_B) {
    if ( document.getElementById )
        if ( document.getElementById(id) )
            if ( document.getElementById(id).style )
                if ( visible_B )
                    document.getElementById(id).style.display = "block";
                else
                    document.getElementById(id).style.display = "none";
}

function um_parseInteger(expr) {
    var n = parseInt(expr);
    if ( isNaN(n) )
        return 0
    else
        return n
}

function formatNumber(expr, decplaces) {
  var decseparator = arguments[2] || ",";
  var thoseparator = arguments[3] || ".";

  if ( isNaN(expr) ) return 0;

  var str = "" + Math.round(eval(expr) * Math.pow(10,decplaces));

  while (str.length <= decplaces) {
    str = "0" + str;
  }

  var decpoint = str.length - decplaces;

  var formats = decplaces > 0 ? decseparator + str.substring(decpoint, str.length) : "";

  var i = decpoint-3;
  while (i > 0) {
    formats = thoseparator + str.substring(i, i+3) + formats
    decpoint = i;
    i -= 3;
  }
  formats = str.substring(0,decpoint) + formats;

  return formats
}



function avtoCheckRange(e, lo, hi, msg) {
	var req = ( arguments[4] == false ) ? false : true;

	if ( e.value.length == 0 && !req )
		return true;
	
  var v = um_parseInteger(e.value);
	
  if ( lo <= v && v <= hi )
    return true;
  else {
    e.select();
    if ( msg ) alert ( msg );
    return false;
  }
}


function avtoFormCleanSelectList( e, val ) {
  e.style.color = '#999';
  // leading 0!
  if ( val.length == 1 ) val = '0' + val;
  for ( i = e.options.length - 1; i > -1; i-- )
    if ( e.options[i].value != val ) e.options[i] = null;
  e.options[0].selected = true;
}

function avtoNastaviBonitetniRazred( r, skod_I, e, kasko ) {
  var i = um_parseInteger( r );
	
	// odkup prve škode?
	if ( ( skod_I > 0 ) && ( arguments[4] == 1 ) ) skod_I--;

  if ( i > 0 ) {
    if ( skod_I > 0 ) {
      i += (3 * skod_I);
      if ( i > 20 ) i = 20;
    } else if ( ( kasko && ( i > 1 ) ) || ( i > 4 ) )
      i -= 1;
    var razred = '';
    if ( i < 9 )
      razred = '0' + i;
    else
      razred = '' + i;
    avtoFormCleanSelectList( e, razred );
  }
}


// končno preverjanje 1. koraka
function avtoCheck( f, y ) {
  if ( avtoCheckRange(f.avto_moc,5,900,'Vnesite moč motorja v kW!') )
    if ( avtoCheckRange(f.avto_letnik,1900,y,'Vnesite pravilno štirimestno letnico!') )
      if ( avtoCheckRange(f.avto_posta,1000,9999,'Vnesite veljavno poštno številko!') )
        return true;
  return false;
}

var avtoPolica = null;
function avto2Setup(f) {

  // morda podaljšujem obstoječo polico?
  if ( g_tip_I == 31 ) {

    // najprej (skoraj) vse onemogočimo
    f.avto_AK.checked = false; f.avto_AK.disabled = true;
    f.avto_DK.checked = false; f.avto_DK.disabled = true;
    // f.avto_PZ.checked = false; f.avto_PZ.disabled = true;
    f.avto_PC.checked = false; f.avto_PC.disabled = true;
    f.avto_NZ.checked = false; f.avto_NZ.disabled = true;

    // zdaj pa poglejmo po stanju, kaj je možno...
    avtoPolica = f.avto_polica_stanje.value.split(';');

    // večkratnik nematerialne škode [ukinjeno 1.7.2007]
    //var i = 1 um_parseInteger(avtoPolica[0]);
    //if ( i > 0 ) f.avto_AO_Am.value = i;

    // večkratnik materialne škode [ukinjeno 1.7.2007]
    //i = 1 um_parseInteger(avtoPolica[1]);
    //if ( i > 0 ) f.avto_AO_Bm.value = i;

    // mladi voznik? [ukinjeno 1.1.2007]
    //i = um_parseInteger(avtoPolica[3]);
    //f.avto_AO_mladi.checked = ( i == 1 );
		
		// odkup prve škode [1.1.2007]
    i = um_parseInteger(avtoPolica[30]);
    f.avto_AO_odkup_skode.checked = ( i == 1 );

    // AO razred ([1.1.2007] vpliva odkup 1. škode)
    avtoNastaviBonitetniRazred( avtoPolica[2], f.avto_st_skod.value, f.avto_AO_razred, false, i );


    // AO+?
    i = um_parseInteger(avtoPolica[4]);
    f.avto_AO_plus.checked = ( i == 1 );

    // AO+?
    i = um_parseInteger(avtoPolica[5]);
    f.avto_AO_zelena.checked = ( i == 1 );


    // AK?
    i = um_parseInteger(avtoPolica[6]);
    if ( i == 1 ) {
      f.avto_AK.checked = true;
      f.avto_AK.disabled = false;

      f.avto_AK_vrednost.value = formatNumber( ( um_parseInteger(avtoPolica[7]*100) + um_parseInteger(avtoPolica[8]*100) ) / 100, 2 );
      f.avto_AK_vrednost.readOnly = true;
      f.avto_AK_vrednost.style.color = '#999';


      // AK razred
      avtoNastaviBonitetniRazred( avtoPolica[9], f.avto_st_skod_AK.value, f.avto_AK_razred, true );

      // alarm [ven s 1.1.2007]
      /* if ( avtoPolica[10] > 0 ) {
        f.avto_AK_alarm.checked = true;
        f.avto_AK_alarm.defaultChecked = true;
      } else {
        f.avto_AK_alarm.checked = false;
        f.avto_AK_alarm.defaultChecked = false;
      } */

      // AK paket
      for ( var i = 0; i < f.avto_AK_paket.length; i++ ) {
        if ( f.avto_AK_paket[i].value == avtoPolica[11] )
          f.avto_AK_paket[i].checked = true;
        else {
          f.avto_AK_paket[i].checked = false;
          f.avto_AK_paket[i].disabled = true;
        }
      }

      // franšiza
      for ( var i = 0; i < f.avto_AK_odbitna.length; i++ ) {
        if ( f.avto_AK_odbitna[i].value == avtoPolica[12] )
          f.avto_AK_odbitna[i].checked = true;
        else {
          f.avto_AK_odbitna[i].checked = false;
          // f.avto_AK_odbitna[i].disabled = true; [1.1.2007] - lahko spreminja
        }
      }

      // AK dodatna oprema
      if ( avtoPolica[13] > 0 ) {
        f.avto_AK_dodatna.checked = true;
        avtoShowHide( "AKdodatna", f.avto_AK_dodatna );
        f.avto_AK_dodatna_vrednost.value = formatNumber( avtoPolica[13], 2 );
        f.avto_AK_dodatna_opis.value = avtoPolica[14]
        //f.avto_AK_dodatna_vrednost.style.color = '#999';
        f.avto_AK_dodatna_oznaka.value = avtoPolica[15]
      }

      // pri AK je PC - AXAAK obvezno
      avtoAKPCObvezno(f);

    } else {

      // PC - AO samo če ni AK
      f.avto_PC_AK.checked = false;
      f.avto_PC_AK.disabled = true;
      f.avto_PC_AO.checked = ( avtoPolica[23] == 1 );
      f.avto_PC.checked = f.avto_PC_AO.checked;
      f.avto_PC.disabled = !f.avto_PC.checked;

    }


    // DK
    var avtoDKchecked = false;
		// [1.1.2007] Sk ven, E/S možno preklapljati
		avtoDKsetup(f);


    // PZ
    if ( avtoPolica[25] == 1 ) {
      f.avto_PZ.checked = true;
      f.avto_PZ.disabled = false;
      if ( avtoPolica[26] == 1 ) f.avto_PZ_doplacilo.checked = true;
    }


    // NZ [do 1.1.2007 vključeno, prej if (avtoPolica[27] == 1)]
    if ( true ) {
      f.avto_NZ.checked = true;
      f.avto_NZ.disabled = false;
      f.avto_NZ_vsota.value = avtoNZstartValue( avtoPolica[28] );

      f.avto_NZ_chkodsk.checked = ( avtoPolica[29] == 1 );
      avtoNZset(f);
    }

  }


  if ( g_tip_I == 32 ) {

    // AO razred
    if ( f.avto_zavprej.value == 'novo' )
      avtoFormCleanSelectList(f.avto_AO_razred, f.avto_AO_razred_bivsi.value);
    else
      avtoNastaviBonitetniRazred( f.avto_AO_razred_bivsi.value, f.avto_st_skod.value, f.avto_AO_razred, false );

  }


  // starost avtomobila
  f.avto_starost.value = ( (new Date).getFullYear() - um_parseInteger(f.avto_letnik.value) );

  // posebne poštne številke
  /*
  if ( g_tip_I != 32 ) {
    var p1 = f.avto_posta.value.substr(0,1);
    if ( p1 == '2' || p1 == '3' || p1 == '9' ) {
      f.avto_xposta.value = '1';
      f.avto_DK_komboE.checked = false;
      f.avto_DK_komboE.disabled = true;
    } else
      f.avto_xposta.value = '0';
  }
  */

  avtoAOfaktor(f, 1);
  avtoAOfaktor(f, 2);
  avtoAKsetup(f)
  avtoShowHide('DK',f.avto_DK);
  avtoPCsetup(f);
  avtoShowHide('PZ',f.avto_PZ);
  avtoShowHide('NZ',f.avto_NZ);

  avtoAKcheckAge(f);

}


function avtoShowHide(id,e) {
  var el = null;
  if ( document.getElementById && (el = document.getElementById('avtoSklop_' + id)) )
    if ( e.checked ) {
      el.style.display = 'block';
    } else {
      el.style.display = 'none';
    }
}

function avtoStikaloHide(id) {
  var el = null;
  if ( document.getElementById ) {
    if ( el = document.getElementById('avtoStikalo_' + id) ) el.style.display = 'none';
    if ( el = document.getElementById('avtoCrta_' + id) ) el.style.display = 'none';
  }
}


function avtoAOfaktor(f, tip) {
  if ( tip == 1 )
    f.avto_AO_A.value = formatNumber (avtoAOznesekA * f.avto_AO_Am.value, 2);
  else
    f.avto_AO_B.value = formatNumber (avtoAOznesekB * f.avto_AO_Bm.value, 2);
}


function avtoAKPCObvezno(f) {
  if ( f.avto_AK ) {
    if ( f.avto_AK.checked ) {
      f.avto_PC.checked = true;
      f.avto_PC_AO.checked = false;
      f.avto_PC_AK.checked = true;
      f.avto_PC.disabled = true;
      f.avto_PC_AO.disabled = true;
      f.avto_PC_AK.disabled = true;
    } else {
      if ( true || !f.avto_AK.disabled ) {
        f.avto_PC.disabled = false;
        f.avto_PC_AO.disabled = false;
        f.avto_PC_AK.checked = false;
        f.avto_PC_AK.disabled = true;
      }
    }
  } else {
    if ( f.avto_PC ) {
      f.avto_PC.disabled = false;
      f.avto_PC_AO.disabled = false;
    }
  }

  avtoPCkomboSklop(f);

}


function avtoAKsetup(f) {

  avtoShowHide('AK', f.avto_AK);

  // omejen setup
  if ( g_tip_I == 32 ) {

    // PC-AK je obvezen, prikaži in vklopi
    avtoAKPCObvezno(f);

    return;
  }

  // če ni nič vklopljeno, 'vklopimo' mali paket in vzpostavimo fansize
  var reset_B = true;
  for (var i = 0; i < f.avto_AK_paket.length; i++)
    if ( f.avto_AK_paket[i].checked ) {
      reset_B = false
      break;
    }
  if ( reset_B ) {
    f.avto_AK_paket[0].checked=true;
    avtoAKfansizaClear(f);
  }

	
  // nekateri paketi dodatnega kaska temeljijo na AK
  // pomoč na cesti je odvisna od AK
	/*
  if ( f.avto_AK.checked ) {

		avtoDKsetup(f);
    avtoAKcheckAge(f);

    // PC-AK je obvezen, prikaži in vklopi
    avtoAKPCObvezno(f);

  } else {

		avtoDKsetup(f);

    // PC-AK brez kaska ni mogoč
    f.avto_PC_AK.checked = false;
    f.avto_PC_AK.disabled = true;
    f.avto_PC.disabled = false;
    f.avto_PC_AO.disabled = false;
  }
	*/
	// nekateri paketi dodatnega kaska zahtevajo AK
	avtoDKsetup(f);
  avtoAKcheckAge(f);
  avtoShowHide('DK',f.avto_DK);

  // pomoč na cesti je odvisna od AK
  if ( f.avto_AK.checked ) {
    // PC-AK je obvezen, prikaži in vklopi
    avtoAKPCObvezno(f);

  } else {
    // PC-AK brez kaska ni mogoč
    f.avto_PC_AK.checked = false;
    f.avto_PC_AK.disabled = true;
    f.avto_PC.disabled = false;
    f.avto_PC_AO.disabled = false;
  }

	

  avtoPCkomboSklop(f);

  // postavi se na vnos novonabavne vrednosti
  if ( g_tip_I == 30 && f.avto_AK.checked ) {
    setTimeout( 'avtoAKvrednostFokus()', 100 );
  }

}

function avtoAKvrednostFokus() {
  document.forms[0].avto_AK_vrednost.focus(); //select();
}



function avtoAKformat(e) {
  var v = um_parseInteger( e.value.replace(/[\.,]/g, '') );
  if ( v > 0 )
    e.value = formatNumber( v, 2 );
  else
    e.value = "";
}

function avtoAKAlarm(e) {
  if ( g_tip_I == 31 ) {
    e.checked = e.defaultChecked;
  }
}


function avtoAKpaketPogoj(f) {
var v;

  // paketa človek in polni kasko imata omejitve glede alarma, če vrednost >= 5M (25k €???):
  v = um_parseInteger( f.avto_AK_vrednost.value.replace(/[\.,]/g, '') );

  if ( f.avto_AK_alarm && f.avto_AK_alarm.value!='1' ) {

    if ( f.avto_AK_paket[2].checked && f.avto_starost.value >= 4 ) {
      // človek
      alert('Paket človek je mogoč le, če je avto opremljen z atestirano alarmno napravo!')
      return false;

    } else if ( f.avto_AK_paket[3].checked ) {
      // polni
      alert('Paket polni kasko je mogoč le, če je avto opremljen z atestirano alarmno napravo!')
      return false;
    }

  }

  return true;

}




function avtoAKfansizaClear(f) {

  if ( g_tip_I != 30 ) return;

  avtoAKpaketPogoj(f);

  // izklopi vse
  for ( var i = 0; i < f.avto_AK_odbitna.length; i++ ) {
    f.avto_AK_odbitna[i].checked = false;
    f.avto_AK_odbitna[i].disabled = false;
  }

  // omogoči, glede na izbrano
  if ( f.avto_AK_paket[0].checked ) {
    f.avto_AK_odbitna[2].disabled = true;
    f.avto_AK_odbitna[4].disabled = true;
    f.avto_AK_odbitna[6].disabled = true;
    f.avto_AK_odbitna[8].disabled = true;
  }
  // paketa A in B zdaj izključena
    //  } else if ( f.avto_AK_paket[4].checked || f.avto_AK_paket[5].checked ) {
    //    for ( var i = 0; i < f.avto_AK_odbitna.length; i++ )
    //      f.avto_AK_odbitna[i].disabled = true;
    //  }

  // če je 'brez' mogoč, potem vklopi
  if ( !f.avto_AK_odbitna[0].disabled ) f.avto_AK_odbitna[0].checked = true;
}

function avtoAKfransiza(f) {
  /*
      0 MK mali
      1 MN narava
      2 MC clovek
      3 PK polni
      4 KA delniA
      5 KB delniB
  */

  // paketa A in B zdaj izključena
    //if ( f.avto_AK_paket[4].checked || f.avto_AK_paket[5].checked ) {
    //  alert('Ta paket ne dopušča izbire odbitne franšize');
    //  avtoAKfansizaClear(f);
    //} else

  if ( f.avto_AK_paket[0].checked && ( f.avto_AK_odbitna[2].checked || f.avto_AK_odbitna[4].checked || f.avto_AK_odbitna[6].checked || f.avto_AK_odbitna[8].checked ) ) {
    alert('Ta paket ne dopušča izbire odbitne franšize za dodatne nevarnosti!');
    avtoAKfansizaClear(f);
  }
}

function avtoAKcheckAge(f) {
  if ( f.avto_starost.value > 3 && f.avto_DK_komboO ) {
    f.avto_DK_komboO.checked = false;
    f.avto_DK_komboO.disabled = true;
  }
}



function avtoDKsetup(f) {
	var avtoDKchecked = false;
	if ( avtoPolica[16] == 1 ) { f.avto_DK_komboD.disabled = false; f.avto_DK_komboD.checked = true; avtoDKchecked = true; } else { f.avto_DK_komboD.checked = false; f.avto_DK_komboD.disabled = true; }
	if ( avtoPolica[17] == 1 ) { f.avto_DK_komboE.disabled = false; f.avto_DK_komboE.checked = true; avtoDKchecked = true; } else { f.avto_DK_komboE.checked = false; f.avto_DK_komboE.disabled = true; }
	if ( avtoPolica[18] == 1 ) { f.avto_DK_komboH.disabled = false; f.avto_DK_komboH.checked = true; avtoDKchecked = true; } else { f.avto_DK_komboH.checked = false; f.avto_DK_komboH.disabled = true; }
	if ( avtoPolica[19] == 1 ) { f.avto_DK_komboI.disabled = false; f.avto_DK_komboI.checked = true; avtoDKchecked = true; } else { f.avto_DK_komboI.checked = false; f.avto_DK_komboI.disabled = true; }
	if ( avtoPolica[20] == 1 ) { f.avto_DK_komboS.disabled = false; f.avto_DK_komboS.checked = true; avtoDKchecked = true; f.avto_DK_komboE.disabled = false; } else { if (!f.avto_DK_komboE.checked) f.avto_DK_komboS.disabled = true; }
	if ( avtoPolica[22] == 1 ) { f.avto_DK_komboO.disabled = false; f.avto_DK_komboO.checked = true; avtoDKchecked = true; } else { f.avto_DK_komboO.checked = false; f.avto_DK_komboO.disabled = true; }
	// [17.3.2008] - v podatke dodana maksi
	if ( avtoPolica[32] == 1 ) { f.avto_DK_komboM.disabled = false; f.avto_DK_komboM.checked = true; avtoDKchecked = true; } else { f.avto_DK_komboM.checked = false; f.avto_DK_komboM.disabled = true; }
	
	// AK odvisniki
	if ( !f.avto_AK.checked ) {
    f.avto_DK_komboI.checked = false;
    f.avto_DK_komboO.checked = false;
    f.avto_DK_komboR.checked = false;
    f.avto_DK_komboM.checked = false;
    f.avto_DK_komboI.disabled = true;
    f.avto_DK_komboO.disabled = true;
    f.avto_DK_komboR.disabled = true;
    f.avto_DK_komboM.disabled = true;
	}
	if ( avtoDKchecked ) {
		f.avto_DK.checked = true;
		f.avto_DK.disabled = false;
	}


	if ( f.avto_AK.checked ) {
		if ( f.avto_DK_komboE.checked || f.avto_DK_komboS.checked ) 
			f.avto_DK_komboR.disabled = false;
		else 
			f.avto_DK_komboR.disabled = true;

		// D, H, S in kasko omogoči I in MAKSI:
		if ( f.avto_DK_komboD && f.avto_DK_komboH && f.avto_DK_komboS )
			if ( f.avto_DK_komboD.checked && f.avto_DK_komboH.checked && f.avto_DK_komboS.checked ) {
				f.avto_DK_komboI.disabled = false; 
				f.avto_DK_komboM.disabled = false; 
			} else
				if ( !f.avto_DK_komboM.checked ) f.avto_DK_komboM.disabled = true;

	} else {
		f.avto_DK_komboI.disabled = true; 
		f.avto_DK_komboR.disabled = true;
		f.avto_DK_komboM.disabled = true;
	}
	
}

function avtoDKkombo(f) {

  var izid = true;

  if ( ( f.avto_DK_komboO.checked || f.avto_DK_komboI.checked || f.avto_DK_komboR.checked || f.avto_DK_komboM.checked ) && !f.avto_AK.checked ) {
    alert('Kombinacije I, O, R ali MAKSI so mogoče le pri izbranem avtomobilskem kasku (AK)!');
    f.avto_DK_komboI.checked = false;
    f.avto_DK_komboO.checked = false;
    f.avto_DK_komboR.checked = false;
    f.avto_DK_komboM.checked = false;
    izid = false;
  }

  // totalka le za mlada vozila
  if ( f.avto_DK_komboO.checked && f.avto_starost.value > 3 ) {
    alert('Kombinacija O je mogoča le za avtomobile, mlajše kot 4 leta!');
    f.avto_DK_komboO.checked = false;
    izid = false;
  }
	
  if ( f.avto_DK_komboE.checked && f.avto_DK_komboS.checked ) {
    //alert('Kombinaciji E in S se med seboj izključujeta!');
    //f.avto_DK_komboE.checked = false;
    //izid = false;
		// [1.1.2007] izklopi le ne-klicatelja
		if ( arguments[1] && arguments[1] == 'S' )
			f.avto_DK_komboE.checked = false;
		else
			f.avto_DK_komboS.checked = false;
	}

  // posebnosti postnih stevilk
  if ( f.avto_xposta.value == '1' ) {
    // komb. E le če je polni kasko:
    if ( !f.avto_AK_paket[3].checked && f.avto_DK_komboE.checked ) {
      alert('Kombinacija E je mogoče le pri izbranem paketu Polni kasko!');
      f.avto_DK_komboE.checked = false;
      izid = false;
    }
    // komb. H le z S
    if ( f.avto_DK_komboH.checked && !f.avto_DK_komboS.checked ) {
      alert('Kombinacija H je mogoča le skupaj s kombinacijo S!');
      f.avto_DK_komboH.checked = false;
      izid = false;
    }
  }
	
	// D+H+I+S = MAKSI
	// omogočenost M že ob vzpostavitvi
	// vklopljen maksi ali pa vsi štirje 'pogoji'?
	if ( f.avto_DK_komboM.checked || 
			( arguments[1] != 'M' && f.avto_DK_komboD.checked && f.avto_DK_komboH.checked 
				&& f.avto_DK_komboI.checked && f.avto_DK_komboS.checked ) ) {
		f.avto_DK_komboM.checked = true;
		f.avto_DK_komboD.checked = true;
		f.avto_DK_komboE.checked = false;
		f.avto_DK_komboH.checked = true;
		f.avto_DK_komboI.checked = true;
		f.avto_DK_komboS.checked = true;
		f.avto_DK_komboD.disabled = true;
		f.avto_DK_komboE.disabled = true;
		f.avto_DK_komboH.disabled = true;
		f.avto_DK_komboI.disabled = true;
		f.avto_DK_komboS.disabled = true;
	} else if ( arguments[1] == 'M' && !f.avto_DK_komboM.checked ) {
		f.avto_DK_komboI.checked = false;
		f.avto_DK_komboD.disabled = false;
		f.avto_DK_komboE.disabled = false;
		f.avto_DK_komboH.disabled = false;
		f.avto_DK_komboI.disabled = false;
		f.avto_DK_komboS.disabled = false;
	}
	
  // vrni izid
  return izid;

}



function avtoPCsetup(f) {
  if ( f.avto_AK && f.avto_AK.checked && !f.avto_PC.checked ) {
    f.avto_PC.checked = true;
    alert('Pomoč AXA-AK je pri izbranem avtomobilskem kasku (AK) obvezna!');
  }
  if ( !f.avto_AK && f.avto_PC.checked ) {
    f.avto_PC_AO.checked = true;
  }
  avtoShowHide('PC',f.avto_PC);
}

function avtoPCkombo(f) {
  if ( f.avto_AK ) {
    if ( f.avto_AK.checked && ( f.avto_PC_AO.checked || !f.avto_PC_AK.checked ) ) {
      alert('Pomoč AXA-AK je pri izbranem avtomobilskem kasku (AK) obvezna!');
      f.avto_PC_AO.checked = false;
      f.avto_PC_AK.checked = true;
      return false;
    } else if ( !f.avto_AK.checked && f.avto_PC_AK.checked ) {
      alert('Pomoč AXA-AK je mogoča le pri izbranem avtomobilskem kasku (AK)!');
      f.avto_PC_AK.checked = false;
      return false;
    }
  }

  avtoPCkomboSklop(f);

  return true;
}

function avtoPCkomboSklop(f) {

  if ( f.avto_PC_AK ) {

    if ( !f.avto_PC_AK.checked && !f.avto_PC_AO.checked )
      f.avto_PC.checked = false;

    if ( !f.avto_PC_AK.checked && !f.avto_PC_AO.checked )
      f.avto_PC_AO.checked = true;

  } else {

    if ( !f.avto_PC_AO.checked ) f.avto_PC.checked = false;

  }

  avtoShowHide('PC', f.avto_PC);
}



function avtoNZset(f) {
  f.avto_NZ_invalidnost.value = formatNumber(f.avto_NZ_vsota.value * avtoNZizhodice * 2, 2);
  if ( f.avto_NZ_chkodsk.checked )
    f.avto_NZ_odskodnina.value = formatNumber(f.avto_NZ_vsota.value * avtoNZdnevna, 2);
  else
    f.avto_NZ_odskodnina.value = '';
}

function avtoNZstartValue(v) {
 	var vl = Math.floor(v / 4000);
	if (vl < 1 ) vl = 1;
	return vl;
}


// končno preverjanje 2. koraka
function avtoCheck2(f) {

  if ( f.avto_AK ) {

    if ( f.avto_AK.checked ) {
      var v = f.avto_AK_vrednost.value;
      if ( um_parseInteger(v.replace(/[\.,]/g, '')) < 2000 ) {
        alert('Vnesite novonabavno vrednost vozila!');
        f.avto_AK_vrednost.select();
        return false;
      }
    }

    // posebnosti AK
    if ( !avtoAKpaketPogoj(f) ) return false;
  }

  // posebnosti PC
  if ( !avtoPCkombo(f) ) return false;

  return true;
}
