﻿	var g_faktor;		//faktor za povečanje hiše

	var pov = 0;			//vsota kvadrature hiše
	var pov_dod = 0;		//vsote kvadrature dodatnih objektov

	var pov_cena = 0;		//cena kvadrature hiše
	var pov_dod_cena = 0;	//cena kvadrature dodatnih objektov

	var vrednost = 0;		//zavarovalna vrednost hiše

	var vh = 0;		//izbrana vrsta hise
	var li = 0;		//leto izgradnje
	var lo = 0;		//lokacija

	var osnovaChecked = false;	//radiobutton za Gradbeno izvedbo
	var radioc = false;			//checkbox za etaže

	var parse;		//vrednost za parsat

	//Te dve spremenljivke sicer ne rabim, sp v asp-samo informativno
	var o_os_paket = 0.08;	//zavarovanje nepremicin objekta osnovni paket
	var o_op_paket = 0.149;	//zavarovanje nepremicin objekta osnovni paket

	var plaz = 0.03;
	var izliv = 0.0085;
	var zemlja = 0.03;
	var iztek = 0.002;
	var vandalizem = 0.015;
	var steklo = 0.09;

	var f_os_paket = 0.0035
	//var f_op_paket = 0.0026

	var f_gosp1 = 0.110;	//faktor za gospodinjsko oprema do 3 leta
	var f_gosp2 = 0.140;	//faktor za gospodinjsko oprema nad 3 leta

	var f_avd1 = 0.130;
	var f_avd2 = 0.170;

	var f_comp1 = 0.130;
	var f_comp2 = 0.170;

	var f_hisa = 0.004;
	var f_stano = 0.0016;

	var f_zivali = 0.3135;

	var vrednost=0.0;



	// Premije & vrednost

	// vrednost kvadarata stanovanja v evrih [dvigalo]
	var TILIA_VREDNOST_STAN_M2 = [850, 900];

	// faktor paketa v promilih [hisa/stanovanje][osnovni/optimalni]
	var TILIA_FAKTOR_NEP_PAKET = [ [0.8, 1.3], [1.2, 1.7] ]

	// kvote za poplavne razrede v promilih [obmocje]
	var TILIA_PREMIJA_POPLAVNI = [13.2, 34.60, 5.08];

	// kvote za potresno v promilih
	// [obmocje][doba][fransiza]
	var TILIA_PREMIJA_POTRES_N = [ [ [0.7, 0.6], [0.45, 0.4] ], [ [1.05, 0.84], [0.7, 0.56] ] ];
	// [obmocje][fransiza]
	var TILIA_PREMIJA_POTRES_P = [ [0.2, 0.16], [0.40, 0.32] ];

	// osebno nezgodno v SIT
	//var TILIA_PREMIJA_NEZGODNO_C = [ 10243, 20188, 24166 ];
	// osebno nezgodno v EUR
	var TILIA_PREMIJA_NEZGODNO_C = [ 43.19, 75.74, 105.03 ];


	// domače živali v EUR
	var TILIA_PREMIJA_PES = 13;
	var TILIA_PREMIJA_MUC = 85;


function preveriVrstoHise()
{	var vh = document.form1.vrsta_hise.selectedIndex;
	//ce ni bilo izbrano nobena vrsta hise
	if (vh <= 0)
   	{	alert("Niste izbrali vrsto!");
   		document.form1.vrsta_hise.focus();
   		return false;
   	}
   	return true;
}

function preveriLetoIzgradnje(f)
{
	var lg = f.leto_gradnje.selectedIndex;
	if ( preveriVrstoHise() )
	{	//Če ni bila izbrano leto gradnje
		if(lg == 0)
		{	alert("Niste izbrali leto izgradnje");
			f.leto_gradnje.focus();
			return false;
		}
		return true;
	}
}

function preveriPostnoStevilko(f)
{
	var ps = parseInt(f.p_st.value);

	if ( isNaN(ps) || ps < 1000 || ps > 9999 )
	{
		alert("Napačna poštna številka!");
		f.p_st.focus();
		f.p_st.select();
		return false;
	}
	return true;

}

function PreveriGradbenoIzvedbo()
{
	var osnovachecked = false;

	for (i=0; i< document.form1.osnova.length; i++)
	{
		if (document.form1.osnova[i].checked)
		{
			osnovaChecked=true;
			break;
		}
	}

	if (!osnovaChecked)
	{
		alert("Izberite gradbeno izvedbo");
		document.form1.osnova[0].focus();
		return false;
	}
	return true;

}


function nastaviAdaptacijo(leto_s,adapt_c,glavni_c)
{	if (leto_s.selectedIndex != 0)
	{	adapt_c.checked = true;
		glavni_c.checked = true;
	}
}


function AdaptiranaIzvedba(radio,select)
{		radio.checked=false;
		select.selectedIndex = 0;
}


function pocistiAdaptacijo(f)
{
	f.faktor2.value = 1;
	f.adaptirana.checked = false;
	if (f.celota) f.celota.selectedIndex = 0;
	if (f.delno) f.delno.selectedIndex = 0;
	if (f.adapt)
	{
		f.adapt[0].checked = false;
		f.adapt[1].checked = false;
	}
}

function preveriAdapt(f)
{
	if ( f.adaptirana.checked )
		if ( f.leto_gradnje.selectedIndex == 2)
		{
			if ( (f.adapt[0].checked && f.celota.selectedIndex <= 14) || (f.adapt[1].checked && f.delno.selectedIndex <= 14) )
			{
				alert("Adaptacija ni možna pred izgradnjo!");
				pocistiAdaptacijo(f);

				return false;
			}
		}
		else if (f.celota.selectedIndex < 1 && f.delno.selectedIndex < 1)
		{
			alert("Izberite leto adaptacije!")
			if ( f.adapt[0].checked )
				f.celota.focus();
			else
				f.delno.focus();

			return false;
		}

	return true;
}

function preveriAdaptS(f)
{
	if ( f.leto_gradnje.selectedIndex == 2 && f.delno.selectedIndex > 0 && f.delno.selectedIndex <= 14 )
	{
		alert("Adaptacija ni možna pred izgradnjo!");
		f.adaptirana.checked = false;
		f.delno.selectedIndex = 0;

		return false;
	}

	f.adaptirana.checked = ( f.delno.selectedIndex > 0 );

	return true;
}




//Funkcija priredi faktor za povečanje vrednosti hiše
function nastaviFaktor(f){
	g_faktor = f;
	document.form1.faktor.value = f;

/*	if (document.form1.adaptirana.checked == true)
	{
		if (document.form1.celota.selected){
			g_faktor="1.2";
		}
		if (document.form1.delno.selected){
			g_faktor="1.1";
		}
		if ((document.form1.celota.selectedIndex > 0) || (document.form1.delno.selectedIndex > 0)){
			//alert(g_faktor);
			g_faktor= 1.32 * g_faktor;
			//alert(g_faktor);
		}

		document.form1.faktor.value=g_faktor;
	}
	else
	{	document.form1.faktor.value = f;
	}
*/

}

//Funkcija priredi faktor za povečanje vrednosti hiše
function nastaviFaktorPom(f){
	var faktor = f;
	document.form1.faktor2.value = faktor;
}

//updateFaktorPom(this,this.form.faktor2)
function updateFaktorPom(check)
{
	//če je adaptacija odkljukana = f2 = 1
	if ( !check.checked ) pocistiAdaptacijo(check.form);
}


function preveriBivalneProstore()
{	//alert(document.form1.biv_klet_text.value);
	if (((document.form1.biv_klet_text.value == "") || (document.form1.biv_klet_text.value == "0")) && ((document.form1.pritlicje_text.value == "") || (document.form1.pritlicje_text.value == "0")) && ((document.form1.prvo_text.value == "") || (document.form1.prvo_text.value == "0")) && ((document.form1.mansarda_text.value == "") || (document.form1.mansarda_text.value == "0")))
	{	alert("izbrati morate vsaj en bivalni prostor");
		document.form1.izracun2.focus();
		return false;
	}
	else
		return true;
}


//Funkcija preveri ce je vnesena vrednost stevilo
function PreveriStevilo(e)
{	var num = mojParse(e.value);
	if (num == null){
		e.value = "0";
		//e.focus();
		return 0;
	} else {
		e.value=(num + "").replace( /\./, ",");
		return e.value;
	}
}
//Funkcija sproti računa vsoto kvadraturo hiše in ceno za kvadraturo
function updateHisa(){
		var klet = PreveriStevilo(document.form1.klet_text);
		var biv = PreveriStevilo(document.form1.biv_klet_text);
		var pritlicje = PreveriStevilo(document.form1.pritlicje_text);
		var prvo = PreveriStevilo(document.form1.prvo_text);
		var mansarda = PreveriStevilo(document.form1.mansarda_text);
		var podstresje = PreveriStevilo(document.form1.podstresje_text);

		pov = parseInt(klet) + parseInt(biv) + parseInt(pritlicje) + parseInt(prvo) + parseInt(mansarda) + parseInt(podstresje) ;
		pov_cena = parseInt(klet * 280) + parseInt(biv * 550) + parseInt(pritlicje * 680) + parseInt(prvo * 680) + parseInt(mansarda * 520) + parseInt(podstresje * 200);
		//document.form1.povrsina_text.value = parseInt(pov);
		document.form1.povrsina_text.value = parseInt(pov);
		document.form1.pov_hise_cena.value = pov_cena;
		//alert(pov_cena);
	}

function UpdatePovrsina(n_povrsina, d_povrsina, skup_povrsina)
{
	var p = PreveriStevilo(n_povrsina);
	var d = PreveriStevilo(d_povrsina);
	var t = parseInt(p) + parseInt(d);
	skup_povrsina.value=t;
}

//Funkcija sproti računa vsoto kvadraturo za dodatne objekte in ceno za kvadraturo
function updateDodatno(){
	var garaza = PreveriStevilo(document.form1.garaza_text);
	var lopa = PreveriStevilo(document.form1.lopa_text);
	var nadstresek = PreveriStevilo(document.form1.nadstresek_text);
	var uta = PreveriStevilo(document.form1.uta_text);
	var steklenjak = PreveriStevilo(document.form1.steklenjak_text);
	//alert(uta);

	pov_dod = parseInt(garaza) + parseInt(lopa) + parseInt(nadstresek) + parseInt(uta) + parseInt(steklenjak);
	pov_dod_cena = parseInt(garaza * 260) + parseInt(lopa * 260) + parseInt(nadstresek * 260) + parseInt(nadstresek * 260) + parseInt(uta * 260)  + parseInt(steklenjak * 110);
	document.form1.k_povrsina_text.value = parseInt(pov_dod);
	document.form1.dod_hise_cena.value=pov_dod_cena;
}

//Funkcija izračuna zavarovalno vrednost hiše
function updateVrednost(faktor,faktor2,pov_cena,dod_cena,vrednost){
	var f1 = faktor.value;
	var f2 = faktor2.value;
	var c1 = PreveriSt(pov_cena);	//povrsina cena
	var c2 = PreveriSt(dod_cena);	//dodatna povrsina cena
	var c3 = c1 + c2;
	var vr1;
	var vr2;

	//vr1 = c3 * f1 * f2 * g_tecaj_eur;
	//vr2 = Math.round(vr1);
	vr1 = c3 * f1 * f2;
	vr2 = vr2;

	vrednost.value = formatCurrency(vr2);
	document.form1.vrednost_skrita_text.value = vr2;
    
    PreveriPovrsine(document.form1);

}


function updateVrednostS(f)
{
	var f1 = f.faktor.value;
	var f2 = f.faktor2.value;
	var kv = TILIA_VREDNOST_STAN_M2[0];
	if ( f.dvigalo.selectedIndex == 1 ) kv = TILIA_VREDNOST_STAN_M2[1];

	// izračun
	var vr = f.povrsina_text.value * f1 * f2 * kv; // * g_tecaj_eur;

	f.vrednost_text.value = formatCurrency(vr);
	f.vrednost_skrita_text.value = vr;
}



function updateAll(check,text,pov_hise,dpov_hise,skup_pov)
{	//pocisti(document.form1.klet_text); klet_text.focus();
	//alert(text.value);
	if (check.checked == true)
	{	//pocisti(text);
		text.focus();
		text.select();
		return;
	}
	if (check.checked == false)
	{
		text.value=0;
		text.focus();
		//updateHisa();
		//updateDodatno();
		//UpdatePovrsina(pov_hise, dpov_hise, skup_pov);

	}
}

//Funkcija pregleda vrednost, če so notri pike, jih izbriše za decimalne vejice postavi pike e = element forme, vedno ga klicemo pri textboxu
function mojParse(e)
	{
		e = e.replace( /\./g, "" );
		e = e.replace( /\,/g,".");
		e = parseInt(e);
		//e = parseFloat(e);

		return isNaN(e) ? 0 : e;
	}

function formatCurrency(num) {
	if (num && num.toString) num = num.toString().replace(/\$|\,/g,'');	else num = "0";
	if (isNaN(num)) num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).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));
	return (((sign)?'':'-') + num + ',' + cents);
}



function replaceString(oldS,newS,fullS)
{	// Replaces oldS with newS in the string fullS
	for (var i=0; i<fullS.length; i++)
	{	if (fullS.substring(i,i+oldS.length) == oldS)
		{	fullS = fullS.substring(0,i) + newS+fullS.substring(i+oldS.length,fullS.length)
		}
	}
	return fullS
}

/*
function Rounding(cena)
{	var cenaS = cena.toString();	//cena v String
	var cenaSL = cenaS.length;	//cena dolžina
	var odmin_cena = cenaSL - 3;	//dolzina od kje bo menjal cifre

	var old_string = cenaS.substring(odmin_cena,cenaSL);	//kaj bomo menjal
	var new_string = replaceString(old_string,"000",cenaS);	//menjamo

	return new_string;
}
*/


function UnformatCurrency(num) {
	num=num.toString().replace(/\./,"");
	num=num.toString().replace(/\,/,".");
	return num;
}


function preveriVrednost(vrednost)
{	var v;
	v = UnformatCurrency(vrednost.value);
	//alert(v);
	if ((v == "") || (v == 0))
	{	alert("Ni vrednosti!");
		return false;
	}
	else
		return true;
//	alert(vrednost.value);
}


function mojParse(e){
	e = e.replace( /\./g, "" );
	e = e.replace( /\,/g,".");
	e = parseInt(e);
	//e = parseFloat(e);

	return isNaN(e) ? null : e;
}

function pocisti(e){
	e.value = "";
	//e.focus();
}


//izkljuciIzlivVode(this,this.form.izliv,this.form.voda_text,this.form.vodap_text)
function izkljuciIzlivVode(paket_c,izliv_c,izlivvr_t,izlivpr_t)
{	if (paket_c == false)
		alert(izliv_c);
		izliv_c.checked=false;
		izlivvr_t.value = "min 0,3 mio max 2 mio";
		izlivpr_t.value = "";
}


function racunNevarnosti(e) {
		var num, rez;
		var temp = 0.0;

		var f = e.form;

		var num = parseFloat(e.value);
		if ( isNaN(num) )
			return;
		else
		{
			if (e.name=="plaz_text"){
			num = mojParse(e.value);
			if ((num >= 1250) && (num <= 8350)) {
					rez = parseFloat(num) * parseFloat(plaz);
					f.plaz_text.value = formatCurrency(num);
					f.plazp_text.value = formatCurrency(rez);
					return true;
				}
					else
					{	alert("Vpisali ste premajhen ali prevelik znesek!")
						f.plaz_text.value=f.plaz_text.defaultValue;
						return false;
					}
				}
				if (e.name=="voda_text"){
					num = mojParse(e.value);
					if ((num >= 1250) && (num <= 8350)) {
						rez = parseFloat(num) * parseFloat(izliv);
						f.voda_text.value = formatCurrency(num);
						f.vodap_text.value = formatCurrency(rez);
						return true;
					}
					else
					{	alert("Vpisali ste premajhen ali prevelik znesek!")
						f.voda_text.value=f.voda_text.defaultValue;
						return false;
					}
				}
				if (e.name=="zemljav"){
					num = mojParse(e.value);
					if ((num >= 1250) && (num <= 8350)) {
						rez = parseFloat(num) * parseFloat(zemlja);
						f.zemljav.value = formatCurrency(num);
						f.zemljap.value = formatCurrency(rez);
						return true;
					}
					else
					{	alert("Vpisali ste premajhen ali prevelik znesek!")
						f.zemljav.value=f.zemljav.defaultValue;
						return false;
					}
				}
				if (e.name=="iztek_text"){
					num = mojParse(e.value);
					if ((num >= 1250) && (num <= 8350)) {
						rez = parseFloat(num) * parseFloat(iztek);
						f.iztek_text.value = formatCurrency(num);
						f.iztekp_text.value = formatCurrency(rez);
						return true;
					}
					else
					{	alert("Vpisali ste premajhen ali prevelik znesek!")
						f.iztek_text.value=f.iztek_text.defaultValue;
						return false;
					}
				}
				if (e.name=="vandalizem_text"){
					num = mojParse(e.value);
					if ((num >= 1250) && (num <= 8350)) {
						rez = parseFloat(num) * parseFloat(vandalizem);
						f.vandalizem_text.value = formatCurrency(num);
						f.vandalizemp_text.value = formatCurrency(rez);
						return true;
					}
					else
					{	alert("Vpisali ste premajhen ali prevelik znesek!")
						f.vandalizem_text.value="min 0,3 mio max 2 mio";
						return false;
					}
				}
				if (e.name=="steklo_text"){
					num = mojParse(e.value);
					if ((num >= 250) && (num <= 8350)) {
						rez = parseFloat(num) * parseFloat(steklo);
						f.steklo_text.value = formatCurrency(num);
						f.steklop_text.value = formatCurrency(rez);
						return true;
					}
					else
					{	alert("Vpisali ste premajhen ali prevelik znesek!")
						f.steklo_text.value=f.steklo_text.defaultValue;
						return false;
					}
				}
				if (e.name=="poplava_text"){
					num = mojParse(e.value);
					var pop = f.popprem_text.value;
					if ((num >= 1250) && (num <= 8350)) {
						rez = parseFloat(num) * parseFloat(pop);
						f.poplava_text.value = formatCurrency(num);
						f.poplavap_text.value = formatCurrency(rez);
						return true;
					}
					else
					{	alert("Vpisali ste premajhen ali prevelik znesek!")
						f.poplava_text.value=f.poplava_text.defaultValue;
						return false;
					}
				}
		}
	}


//preveriAparat(this,this.form.znamka1,this.form.aparat_starost1,this.form.gosp_aparata_text1,this.form.gospp_text1)
function preveriAparat(aparat,znamka,starost,vrednost,premija,id)
{	if (aparat.selectedIndex == 0)
	{	znamka.value = znamka.defaultValue;
		starost.selectedIndex = 0
		premija.value  = "";
	}
	else
	{
		znamka.focus();
		znamka.select();
	}

	// vrednost.value = vrednost.defaultValue;

}


function racunAparati(aparat_select,znamka,select_starost,vr,pre,id)
{
	num = mojParse(vr.value);
	if (num == null)
	{
		vr.focus();
		vr.select();
		return;
	}

	if (id == "1"){
		if ((aparat_select.selectedIndex != 0) && (znamka.value != znamka.defaultValue))
		{	if ((num >= 80) && (num <= 2100))
			{	if (select_starost.selectedIndex < 4)
					rez = parseFloat(num) * parseFloat(f_gosp1);
				else
					rez = parseFloat(num) * parseFloat(f_gosp2);
				pre.value = formatCurrency(rez);
			}
			else
			{	alert("Vpisali ste premajhen ali prevelik znesek!")
				vr.value=vr.defaultValue;
				pre.value="";
			}
		}
		else
		{	alert("Niste izbrali aparata ali vpisali znamke")
			vr.value=vr.defaultValue;
		}
	}

	if (id == "2"){
		if ((aparat_select.selectedIndex != 0) && (znamka.value != "vpiši znamko"))
		{	if ((num >= 125) && (num <= 3500)) {
				if (select_starost.selectedIndex < 4)
					rez = parseFloat(num) * parseFloat(f_avd1);
				else
					rez = parseFloat(num) * parseFloat(f_avd2);
				pre.value = formatCurrency(rez);
			}
			else
			{	alert("Vpisali ste premajhen ali prevelik znesek!")
				vr.value=vr.defaultValue;
				pre.value=""
			}
		}
		else
		{	alert("Niste izbrali aparata ali vpisali znamke")
			vr.value=vr.defaultValue;
		}
	}

	if (id == "3"){
		//alert(num);
		if ((aparat_select.selectedIndex != 0) && (znamka.value != "vpiši znamko"))
		{	if ((num >= 80) && (num <= 3500)) {
				if (select_starost.selectedIndex < 4)
					rez = parseFloat(num) * parseFloat(f_comp1);
				else
					rez = parseFloat(num) * parseFloat(f_comp2);
				pre.value = formatCurrency(rez);
			}
			else
			{	alert("Vpisali ste premajhen ali prevelik znesek!")
				vr.value=vr.defaultValue;
				pre.value="";
			}
		}
		else
		{	alert("Niste izbrali aparata ali vpisali znamke")
			vr.value=vr.defaultValue;
		}
	}
}//end function

function PreveriClaneLeto(leto)
{
	var Today = new Date();
	var yr = Today.getFullYear();
	var yr_do = eval(yr) - eval(75);
	var yr_in = parseInt(leto.value);

	if (leto.value == "") {
		alert("Niste vpisali leta rojstva!");
		leto.focus();
		return false;
	}

	if (isNaN(yr_in) || leto.value.length != 4)
	{	alert("Napačno vpisano leto")
		leto.focus();
		leto.select();
		return false;
	}
	if ((yr_in < yr_do) || (yr_in > yr))
	{	alert("Vpisali ste letnik, ki ga ni možno zavarovati");
		leto.focus();
		leto.select();
		return false;
	}
	return true;
}

function PreveriClane(st_clanov)
{
	var f = st_clanov.form;
	var stc = 0;
	if ( st_clanov.selectedIndex > 0 ) stc = st_clanov.value;

	if ((stc != 0) && ( f.paket_select_clani.selectedIndex < 1 ))
	{	alert("Izberite paket za zavarovanje članov");
		f.paket_select_clani.focus();
		return false;
	}

	if (stc != 0)
	{
		for (i = 1; i <= stc; i++)
		{
			var ime = "ime"+ i +"_text";
			var priimek = "priimek" + i +"_text";
			var leto = "leto" + i +"_text"

			if (!preveriClaneIme(f.elements[ime])) return false;
			if (!preveriClanePriimek(f.elements[priimek])) return false;
			if (!PreveriClaneLeto(f.elements[leto])) return false;
		}
	}

	return true;
}

function preveriClaneIme(e)
{	if (e.value == "") {
		alert("Niste vpisali imena!");
		e.focus()
		return false;
	}
	return true;
}

function preveriClanePriimek(priimek){
	if (priimek.value =="") {
		alert("Niste vpisali priimka!");
		priimek.focus();
		return false;
	}
	return true;
}

function preveriPasmo(pasma, vrednost){
	//alert(vrednost);
	if ((pasma.value=="") || (pasma.value=="pasma")){
		alert("Niste vpisali pasme!");
		pasma.focus();
		//alert(vrednost);
		//pocisti(vrednost.value);

	}
	else
	{	document.form3.pes.checked=true;
		pocisti(vrednost)
	}

}//end function preveriPasmo()

//preveriZivali(this,vrednost_psa_text,pasma_premija);
function preveriZivali(check,pasma, vrednost,premija)
{	if (check.checked == false)
	{	pasma.value = "pasma";
		vrednost.value="min 50.000 max 1 mio";
		premija.value="";
	}
}



function preveriOstaleZivali(izbor, vrednost){
	//alert(vrednost);
	if (izbor.selectedIndex=="0")
		alert("Niste izbrali zivali!");
	else
	{	document.form3.ostale_zivali1.checked=true;
		pocisti(vrednost);
	}

}//end function preveriOstaleZivali()


// paket1[0]: preveriPremijo(this.form.paket1[0],this.form.premija1,this.form.paket1[1],this.form.premija2,this.form.hid_premija,this.form.paket1[2]);
// paket1[1]: preveriPremijo(this.form.paket1[0],this.form.premija1,this.form.paket1[1],this.form.premija2,this.form.hid_premija,this.form.paket1[2]); izkljuciIzlivVode(this,this.form.izliv,this.form.voda_text,this.form.vodap_text)
// paket1[2]: preveriPremijo(this.form.paket1[0],this.form.premija1,this.form.paket1[1],this.form.premija2,this.form.hid_premija,this.form.paket1[2]);
// function preveriPremijo(radio1,premija1,radio2,premija2,premija,radio3){
function preveriPremijo(f)
{
	if ( f.paket1[0].checked)
	{	f.premija1.value = formatCurrency(f.vrednost_text2.value);
		f.hid_premija.value = f.vrednost_text2.value; //premija_os;
		f.premija2.value = "";
	}
	if ( f.paket1[1].checked )
	{	f.premija2.value = formatCurrency(f.vrednost_text4.value);
		f.hid_premija.value = f.vrednost_text4.value; //premija_op;
		f.premija1.value = "";
		// pri optimalnem je izliv že vključen, če ni morda stanovanje!
		if (f.izliv)
		{
			f.izliv.checked = false ;
			f.voda_text.value = f.voda_text.defaultValue;
			f.vodap_text.value = "" ;
		}

	}

	if ( f.paket1[2].checked )
	{	f.premija1.value = "";
		f.hid_premija.value = "";
		f.premija2.value = "";
		// morda stanovanje?
		if ( f.plaz )
		{
			f.plaz.checked = false ;
			f.plaz_text.value = f.plaz_text.defaultValue;
			f.plazp_text.value = "" ;
			f.izliv.checked = false ;
			f.voda_text.value = f.voda_text.defaultValue;
			f.vodap_text.value = "" ;
			f.zemljac.checked = false ;
			f.zemljav.value = f.zemljav.defaultValue;
			f.zemljap.value = "" ;
			f.iztek.checked = false ;
			f.iztek_text.value = f.iztek_text.defaultValue;
			f.iztekp_text.value = "" ;
			f.vandalizem.checked = false ;
			f.vandalizem_text.value = f.vandalizem_text.defaultValue;
			f.vandalizemp_text.value = "" ;
			f.steklo.checked = false ;
			f.steklo_text.value = f.steklo_text.defaultValue;
			f.steklop_text.value = "" ;
			f.poplava.checked = false ;
			f.poplava_text.value = f.poplava_text.defaultValue;
			f.poplavap_text.value = "" ;
		}
	}
}


function preveriStanovanjeOpozorilo(f)
{
	with( f )
	{
		for ( var i = 1; i < 7; i++ )
		{
			if ( elements["gospp_text"+i].value != "" ||
				elements["avp_text"+i].value != "" ||
				elements["racp_text"+i].value != "" )
			{
				alert("Nekateri podatki so že vneseni. Najprej jih odstranite!");
				return false;
			}

		}
	}
	return true;
}


function pocistiStanovanjeOpremo(f)
{
	with( f )
	{
		for ( var i = 1; i < 7; i++ )
		{
			elements["aparat"+i].selectedIndex = 0;
			elements["znamka"+i].value = elements["znamka"+i].defaultValue;
			elements["aparat_starost"+i].selectedIndex = 0;
			elements["gosp_aparata_text"+i].value = elements["gosp_aparata_text"+i].defaultValue;
			elements["gospp_text"+i].value = "";

			elements["avdio"+i].selectedIndex = 0;
			elements["av_znamka"+i].value = elements["av_znamka"+i].defaultValue;
			elements["avdio_starost"+i].selectedIndex = 0;
			elements["av_aparata_text"+i].value = elements["av_aparata_text"+i].defaultValue;
			elements["avp_text"+i].value = "";

			elements["comp"+i].selectedIndex = 0;
			elements["rac_znamka"+i].value = elements["rac_znamka"+i].defaultValue;
			elements["comp_starost"+i].selectedIndex = 0;
			elements["rac_aparata_text"+i].value = elements["rac_aparata_text"+i].defaultValue;
			elements["racp_text"+i].value = "";

		}
	}

	return true;

}


function ZavarovanjePremicnin(f)
{
	f.osnovniv_text.value = "min " + formatCurrency(f.min_cena.value) + " max " + formatCurrency(f.max_cena.value);
	f.osnovnip_text.value = "";
	f.sta_vrednost.value = "";
	f.sta_premija.value = "";
}

function preveriPaket(radio){
	var i = 0;
	alert(radio);
	if (radio.id=="Osnovni_paket")
	{	i++;
		return true;
	}
	if (radio.id=="Optimalni_paket")
	{	i++;
		return true;
	}
	if (i==0)
	{	alert("Niste izbrali paketa");
		return false;
	}
}

function ostaleDomaceZivali(zival,check){
	//alert(zival.selectedIndex)
	if (zival.selectedIndex != 0)
		check.checked=true;
	else
		check.checked=false;
}

function preveriFransizo(select,check,vrednost){
	if (select.selectedIndex != "0")
	{	check.checked = true;
		pocisti(vrednost);
	}
	else
		alert("Izberite fransizo !")
	//alert(select);
}

function pesPremija(vrednost,premija)
{	faktor = 0.003135;
	var prem;
	var v;
	//alert(vrednost.name);
	//alert(premija.name);
	v = mojParse(vrednost.value)
	//alert(v);
	if ((v >= 50000) && (v <=1000000)){
		prem = v * parseFloat(faktor);
		premija.value = formatCurrency(prem);
	}
	else
		alert("Premajhna ali prevelika vrednost")

}

function razsiritevPremija(vrednost,premija)
{	faktor = 0.0004;
	var prem;
	var v = mojParse(vrednost.value);

	if ((v >= 50000) && (v <=1000000)){
		prem = parseFloat(v) * parseFloat(faktor);
		premija.value = formatCurrency(prem);
	}
	else
		alert("Premajhna ali prevelika vrednost")
}

//PreveriObrok(document.form4.placilo[0]);
function PreveriObrok(enkratno_placilo,vrednost,pop,spop,davek,cena,tcena)
{	alert(vrednost);
	if (enkratno_placilo.checked == true)
		EnkratnoPlaciloBrez(vrednost,pop,spop,davek,cena,tcena);

}


function EnkratnoPlaciloBrez(vrednost,pop,spop,davek,cena,tcena)
{	var popust;
	var dav;
	/*	for (i = 0; i<document.form4.elements.length;i++)
			alert(document.form4.elements[i].name);
	*/
		popust = vrednost.value * 0.04;
		pop.value = "-" + formatCurrency(popust);
		var spopust = vrednost.value - popust;
	//	alert(spop);

		spop.value = "-" + formatCurrency(spopust);
		//alert(spop.name);
		var dav = spopust * 0.065;
		davek.value = formatCurrency(dav);
		var cen = spopust + dav;
		cena.value = formatCurrency(cen);
		tcena.value = cena.value;
}


function EnkratnoPlacilo(check,vrednost,pop,spop,davek,cena,check1,izbrani_obroki,vr_obroka,tcena)
{	var popust;
	var dav;
	//alert("dela");
	if (check.value == "Enkratno plačilo")
	{	popust = vrednost.value * 0.04;
		//alert(popust)
		//alert(Math.round(popust));
		pop.value = "-" + formatCurrency(popust);
		var spopust = vrednost.value - popust;
		spop.value = formatCurrency(spopust);

		var dav = (spopust * 0.065);
		davek.value = formatCurrency(dav);
		var cen = spopust + dav;
		cena.value = formatCurrency(cen);
		tcena.value = cen;
		check1.checked=false;
		izbrani_obroki.selectedIndex = 0;
		vr_obroka.value="";


	}
	else
		alert("Označi želeni način plačila");
}

function PocistiEnkratno(popust_enkratno,skupaj_s_popust,davek,skupaj_cena,tcena)
{	popust_enkratno.value="";
	skupaj_s_popust.value="";
	davek.value="";
	skupaj_cena.value="";
	tcena.value="";

}


function ObrocnoPlacilo(vrednost,enkratna_vrednost,check,check1,st_obrokov,vr_obroka,spop,davek,cena,tcena)
{	spop.value="";
	davek.value="";
	cena.value="";
	tcena.value="";
	var v1 = PreveriSt(vrednost);	//vrednost brez davka
	var d1 = (v1 * 0.065);   	//davek
	var c1 = v1 + d1;	//vrednost + davek
	check.checked=true;
	check1.checked=false;


	if (st_obrokov.value == 2)
	{	enkratna_vrednost.value=""
		var vo = c1 / 2;	//vrednost obroka
		vr_obroka.value= formatCurrency(vo);
		spop.value = formatCurrency(v1);
		cena.value = formatCurrency(c1);
		davek.value = formatCurrency(d1);
		tcena.value= c1;
	}

	if (st_obrokov.value == 3)
	{	enkratna_vrednost.value=""
		var vo = c1 / 3;	//vrednost obroka
		vr_obroka.value= formatCurrency(vo);
		spop.value = formatCurrency(v1);
		cena.value = formatCurrency(c1);
		davek.value = formatCurrency(d1);
		tcena.value= c1;
	}

	if (st_obrokov.value == 4)
	{	enkratna_vrednost.value=""
		var vo = c1 / 4;	//vrednost obroka
		vr_obroka.value= formatCurrency(vo);
		spop.value = formatCurrency(v1);
		cena.value = formatCurrency(c1);
		davek.value = formatCurrency(d1);
		tcena.value= c1;
	}
	if (st_obrokov.value == 5)
	{	enkratna_vrednost.value=""
		var vo = c1 / 5;	//vrednost obroka
		vr_obroka.value= formatCurrency(vo);
		spop.value = formatCurrency(v1);
		cena.value = formatCurrency(c1);
		davek.value = formatCurrency(d1);
		tcena.value= c1;
	}
	if (st_obrokov.value == 6)
	{	enkratna_vrednost.value=""
		var vo = c1 / 6;	//vrednost obroka
		vr_obroka.value= formatCurrency(vo);
		spop.value = formatCurrency(v1);
		cena.value = formatCurrency(c1);
		davek.value = formatCurrency(d1);
		tcena.value= c1;
	}

}

function potresPremija(fransiza, vrednost,premija_text,check){
	var p = 0.0;
	var premija = 0;
	var f1 = 0.05;
	var f2 = 0.02;
	if (fransiza.selectedIndex == "1")
	{	premija = parseInt(f1 * mojParse(vrednost.value));
	}
	if (fransiza.selectedIndex == "2")
	{	premija = parseInt(f2 * mojParse(vrednost.value));
	}
	else
	{	premija_text.value= "";
		check.checked=false;
	}
	premija_text.value = premija;
	check.checked=true;
}



function PotresnaPremijaStanovanjeCenik(objekt,posta,fransiza,vrednost,premija,check)
{

	if ( fransiza.selectedIndex > 0 )
	{
		var premijska_stopnja;
		var premija_vrednost;

		var p1 = posta.value.substring(0,1);
		var p2 = posta.value.substring(0,2);

		var obmocje = 0;
		if ((p1 == "1") || (p1 == "3") || (p1 == "4") || (p1 == "5") || (p1 == "8") || (p2 == "62") )
			obmocje = 1;

		var doba = 0;
		if (objekt.value == "od leta 1964")
			doba = 1;

		var premijske = TILIA_PREMIJA_POTRES_N;

		premijska_stopnja = premijske[obmocje][doba][fransiza.selectedIndex-1] / 1000;

		premija_vrednost = mojParse(vrednost.value) * premijska_stopnja;
		premija.value = formatCurrency(premija_vrednost);
		check.checked=true;
	}
	else
	{
		premija.value= "";
		check.checked=false;
	}

}

//preveriPotres(this,this.form.potres_select,this.form.vrednost_cela,this.form.letna_potres_text)
function preveriPotres(check,select,premija)
{	if (check.checked == false)
	{	select.selectedIndex=0;
		premija.value ="";
	}
}


function PotresnaPremijaOpremaCenik(fransiza,vrednost,premija,posta,check){



	if ( fransiza.selectedIndex > 0 )
	{
		var premijska_stopnja;
		var premija_vrednost;

		var p1 = posta.value.substring(0,1);
		var p2 = posta.value.substring(0,2);

		var obmocje = 0;
		if ((p1 == "1") || (p1 == "3") || (p1 == "4") || (p1 == "5") || (p1 == "8") || (p2 == "62") )
			obmocje = 1;

		var premijske = TILIA_PREMIJA_POTRES_P;

		premijska_stopnja = premijske[obmocje][fransiza.selectedIndex-1] / 1000;

		premija_vrednost = mojParse(vrednost.value) * premijska_stopnja;
		premija.value = formatCurrency(premija_vrednost);
		check.checked=true;

	}
	else
	{
		premija.value= "";
		check.checked=false;
	}

}

function PoplavniRazred(posta)
{
	var postna_st = posta.value;
	var posta1 = postna_st.substr(0,1);

	//1 poplavni razred
	var prazred = 0;

	//3 poplavni razred?
	if (
		postna_st == "3215" ||
		postna_st == "5280" ||
		postna_st == "8251" ||
		postna_st == "8311" )

		prazred = 2;

	else if (
		posta1 == "2" ||
		posta1 == "3" ||
		postna_st == "1276" ||
		postna_st == "1330" ||
		postna_st == "1331" ||
		postna_st == "1385" ||
		postna_st == "5000" ||
		postna_st == "5271" ||
		postna_st == "5280" ||
		postna_st == "5290" ||
		postna_st == "8222" ||
		postna_st == "8232" ||
		postna_st == "8233" ||
		postna_st == "8263" ||
		postna_st == "8262" ||
		postna_st == "8275" ||
		postna_st == "8294" ||
		postna_st == "8330" ||
		postna_st == "8340" ||
		postna_st == "8344" ||
		postna_st == "8350" ||
		postna_st == "8360" ||
		postna_st == "8361" )

		prazred = 1;

	prem_stopnja = TILIA_PREMIJA_POPLAVNI[prazred] / 1000;

	document.form2.popprem_text.value = prem_stopnja;
}


function preveriZnamko(aparat,znamka,text){
	if (aparat.selectedIndex == "0")
	{	alert("Izberite aparat");
		return;
	}
	if ((znamka.value=="") || (znamka.value=="vpiši znamko"))
	{	alert("Vpisi znamko");
		znamka.focus();
		return;
	}
}

function preveriZnamkoPrvo(aparat,znamka){
	if (aparat.selectedIndex == "0")
		alert("Izberite aparat");
	else
		znamka.select(); //pocisti(znamka);
}

function preveriAparatInZnamko(aparat,znamka,leta,text)
{	if (aparat.selectedIndex == "0")
	{	alert("Izberite aparat");
		return;
	}
	if ((znamka.value == "vpiši znamko") || (znamka.value == ""))
	{	alert("Vpišite znamko");
		return;
	}
	if (leta.selectedIndex=="0")
	{	alert("Izberite starost aparata")
		return;
	}
	else
		pocisti(text);
}

function FormatMoney(input)
{
  var strMoney, strMoneyPare, strFormattedMoney, strMoneyDiv, strMoneyMod;

  strMoney = MoneyToInteger(input.value);
  if (strMoney == 0)
  {
    input.value = "";
    return;
  }

  strMoneyPare = 1001;
  strFormattedMoney = "00";
  strMoneyDiv = Math.floor(strMoney / 1000);
  strMoneyMod = Math.floor(strMoney - (1000 * strMoneyDiv));
  while (strMoneyDiv > 0 || strMoneyMod > 0)
  {
    if (strMoneyPare == 1001 )
	{
	  strFormattedMoney = "," + strFormattedMoney;
	}
    else
	{
      if (strMoneyPare < 100) {strFormattedMoney = "0" + strFormattedMoney};
      if (strMoneyPare < 10) {strFormattedMoney = "0" + strFormattedMoney};
      strFormattedMoney = "." + strFormattedMoney;
    }
    strFormattedMoney = strMoneyMod + strFormattedMoney;
    strMoney = strMoneyDiv;
    strMoneyPare = strMoneyMod;
    strMoneyDiv = Math.floor(strMoney / 1000);
    strMoneyMod = Math.floor(strMoney - (1000 * strMoneyDiv));
  }
  input.value = strFormattedMoney;
  return;
}

function MoneyToInteger(input)
{
  var strMoney, intMoneyLength, intIndex, strInteger;

  strMoney = new String(input);
  intIndex = 0;
  while (strMoney.substring(intIndex, intIndex+1) == '0') {intIndex++};

  intMoneyLength = strMoney.length;
  strMoney = strMoney.substring(intIndex, intMoneyLength);

  strInteger = new String("");
  for (intIndex=0; intIndex<intMoneyLength; intIndex++)
  {
    if (strMoney.substring(intIndex,intIndex+1) == ".") {continue};
    if (strMoney.substring(intIndex,intIndex+1) == ",") {break};
    strInteger += strMoney.substring(intIndex,intIndex+1);
  }

  if (strInteger.length == 0) {return 0};
  if (isNaN(strInteger))
  {
    return 0;
  }
  else
  {
    return parseInt(strInteger);
  }
}



function preveriPakOpr()
{
	if (!document.form2.paket21[0].checked)
	{
		alert("Prosimo izberite paket za stanovanjsko opremo");
		document.form2.paket21[0].focus();
		return false;
	}
	else
		return preveriPakOprVnos;
}



function preveriPakOprVnos()
{
	var c = document.form2.paket21[0].checked;
	var p3 = document.form2.sta_premija.value;
	var p4 = document.form2.sta_vrednost.value

	if  ( c && ( ((p3=="") || (p3=="0"))  || ((p4=="") || (p4=="0")) ) )
	{
		// alert("Prosimo izberite paket za stanovanjsko opremo");
		alert("Vpišite zavarovalno vrednost paketa pri zavarovanju stanovanjske opreme");
		document.form2.osnovniv_text.focus();
		return false;
	}
	else
		return true;
}


function preveriOpremaPaket(e)
{
	if (!e.checked)
		with (e.form)
		{
			osnovniv_text.value="min " + formatCurrency(min_cena.value) + " max " + formatCurrency(max_cena.value);
			osnovnip_text.value = "";
			sta_vrednost.value = "";
			sta_premija.value = "";
		}
	else
		with (e.form)
		{
			osnovniv_text.focus();
			osnovniv_text.select();
		}
}



function preveriOsnovniOprema(f)
{
	var number;
	var min_c = f.min_cena.value;
	var max_c = f.max_cena.value;

	number = mojParse( f.osnovniv_text.value );
	if ((number >= min_c) && (number <= max_c))
	{
		f.paket21[0].checked = true;
		rez = (parseFloat(number) * parseFloat(f_os_paket));
		f.osnovniv_text.value = formatCurrency(number);
		f.osnovnip_text.value = formatCurrency(rez);
		f.sta_vrednost.value = number;
		f.sta_premija.value = rez;
	}
	else
	{
		alert("Vpisali ste premajhen ali prevelik znesek!");
		f.paket21[0].checked = false;
		f.osnovniv_text.value = "min " + formatCurrency(min_c) + " max " + formatCurrency(max_c);
		f.osnovnip_text.value = "";
		f.sta_vrednost.value = "";
		f.sta_premija.value = "";
	}
}




function preveriPakAll()
{
	var a = document.form2.paket1[0].checked;	// osnovni paket
	var b = document.form2.paket1[1].checked;	// optimalni paket
	var c = document.form2.paket1[2].checked;	// brez paketa
	var d = document.form2.paket21.checked;		// osnovni paket drugi

	var pre1 = document.form2.hid_premija
	var pre2 = document.form2.sta_premija;

	// if ( ( !a && !b && !d ) || (((pre1.value=="0") || (pre1.value=="")) && ((pre2.value=="0") || (pre2.value==""))) )
	if ( (((pre1.value=="0") || (pre1.value=="")) && ((pre2.value=="0") || (pre2.value==""))) )
	{
		alert("Niste izbrali paketa! Prosim izberite vsaj en paket zavarovanja nepremičnin in/ali premičnin.");
		document.form2.paket1[0].focus();
		return false;
	}
	else
		return true;
}

function preveriCheckNevarnosti(check,vrednost,premija,id)
{
	if (!check.checked)
	{
		vrednost.value= vrednost.defaultvalue;
		premija.value="";
	}
}


function vrniText(check,text,vrednost,id)
{
	if ( text.value == "" )
	{
		check.checked = false;
		text.value = text.defaultValue;
		vrednost.value = "";
	}

}
function vrniTextPak(text,premija,check)
{
	if ( text.value == "" )
	{
		text.value = text.defaultValue;
		premija.value = "";
		check.checked = false;
	}
}

// ZavarujClane(this,document.form3.paket_select,this.form.nzcpakv12,true)
function ZavarujClane(st_clanov,paket,premija,resetp)
{
	var stc = 0;	//stevilo clanov
	if ( st_clanov.selectedIndex > 0 ) stc = st_clanov.value; // najmanj 2!

	if( stc < 2 )
	{	for (var i = 0; i<11; i++)
		{
			var id = "clovek" + i;
			document.getElementById(id).style.visibility="hidden";
			document.getElementById(id).style.display="none";
		}
		paket.selectedIndex = 0;
		premija.value = "";
	}

	else

	{
		var id = null;

		for (var i = 0; i<11; i++)
		{
			id = "clovek" + i;
			if ( i <= stc )
			{
				document.getElementById(id).style.visibility="visible";
				document.getElementById(id).style.display="block";
			}
			else
			{
				document.getElementById(id).style.visibility="hidden";
				document.getElementById(id).style.display="none";
				with (paket.form)
				{
					elements["ime" + i + "_text"].value = "";
					elements["priimek" + i + "_text"].value = "";
					elements["leto" + i + "_text"].value = "";
				}
			}
		}

		if (resetp)
		{
			ZavClanovPaket(st_clanov,paket,premija);
			//paket.selectedIndex = 0;
			//premija.value = "";
		}
	}
}

function ZavClanovPaket(st_clanov,paket,vrednost)
{
	var st_cl = 0;
	if ( st_clanov.selectedIndex > 0 ) st_cl = st_clanov.value;

	if ( st_cl == 0 )
	{
		paket.selectedIndex = 0;
		vrednost.value = "";
		return;
	}
	if ( paket.selectedIndex == 1 )
		vrednost.value = formatCurrency( st_cl * TILIA_PREMIJA_NEZGODNO_C[0] );
	else if ( paket.selectedIndex == 2 )
	    vrednost.value = formatCurrency( st_cl * TILIA_PREMIJA_NEZGODNO_C[1] );
	else if ( paket.selectedIndex == 3 )
	    vrednost.value = formatCurrency( st_cl * TILIA_PREMIJA_NEZGODNO_C[2]);
	else
	{
		// alert("Izberite ustrezni paket")
		vrednost.value = ""
	}
}




function showhide(ecid)
		{
			var ec = document.getElementById(ecid);
			if (ec.style)
			{
				if (ec.style.display == 'none')
				{
					ec.style.display = 'block';
				}
				else
				{
					ec.style.display = 'none';
				}
			}
		}

function showhide2(ecid, e)
		{
			var ec = document.getElementById(ecid);
			if (ec.style)
			{
				if (ec.style.display == 'none')
				{
					ec.style.display = 'block';
					e.value = "Skrij";
				}
				else
				{
					ec.style.display = 'none';
					e.value = "Prikaži več";
				}
			}
		}


//ZavarovanjeZivali(this.form.pes,this,this.form.pes_premija);
function ZavarovanjeZivali(check,st_psov,premija)
{	var s = st_psov.selectedIndex;
	var pr;
	if (s != 0)
	{	check.checked = true;
		if ( check.name == "pes" )
			pr = s * TILIA_PREMIJA_PES;
		else
			pr = s * TILIA_PREMIJA_MUC;
		premija.value = formatCurrency(pr);
	}
	else
	{	check.checked=false;
		st_psov.selectedIndex = 0;
		premija.value="";
	}
}

//preveriZival(this,this.form.select_macka,this.form.macka_premija)"
function preveriZival(check,st_psov,premija)
{	if (check.checked == false)
	{	st_psov.selectedIndex =0;
		premija.value = "";
	}
	else
		st_psov.focus();

}



// -------------------------------------------

function tilia_popup(h,n)
{
	var w = null;

	var optw = arguments[2] || 530;
	var opth = arguments[3] || 300;

	if ( h.slice(0,4).toLowerCase() == "http" )
		w = window.open("popup/?v=" + h, "Tilia", "width="+optw+",height="+opth+",status=0,toolbar=0,menubar=0,location=0,resizable=1,scrollbars=1");
	else
		w = window.open("popup/?v=" + h, n, "width="+optw+",height="+opth+",status=0,toolbar=0,menubar=0,location=0,resizable=1,scrollbars=1");

	if ( w.focus ) w.focus();
}



function CheckText(check, text)
{
	if ( check.checked )
	{
		text.focus();
		text.select();
	}
	else
	{
		text.value = text.defaultValue;
		// text.focus(); -- povzroči ciklični vklop nazaj, tako še boljše
		PreveriPovrsine(check.form); // reset na nič pomeni preračun!
	}
}

function PreveriSt(e)
{
	var v = parseInt(e.value);
	if ( isNaN(v) ) v = 0;
	return v;
}

function PreveriStCheck(e)
{
	var v = PreveriSt(e);
	if ( v > 0 )
	{
		e.value = v;
		return true;
	}
	else
	{
		e.value = "";
		return false;
	}

}

function PreveriDvigalo(f)
{
		if (f.dvigalo.selectedIndex < 1)
		{
			alert("Izberite, v kakšnem objektu se nahaja stanovanje!");
			f.dvigalo.focus();
			return false;
		}
		return true;
}


function PreveriPovrsine(f)
{
	// preveri vsa števila & checkboxe
	f.izracun1.checked = PreveriStCheck(f.klet_text);
	f.izracun2.checked = PreveriStCheck(f.biv_klet_text);
	f.izracun3.checked = PreveriStCheck(f.pritlicje_text);
	f.izracun4.checked = PreveriStCheck(f.prvo_text);
	f.izracun5.checked = PreveriStCheck(f.mansarda_text);
	f.izracun6.checked = PreveriStCheck(f.podstresje_text);
	f.garaza.checked = PreveriStCheck(f.garaza_text);
	f.lopa.checked = PreveriStCheck(f.lopa_text);
	f.nadstresek.checked = PreveriStCheck(f.nadstresek_text);
	f.uta.checked = PreveriStCheck(f.uta_text);
	f.steklenjak.checked = PreveriStCheck(f.steklenjak_text);

	// na novo izračunaj površino
	UpdatePovrsine(f);

	// izračunaj zneske za prenos - zav. nepremičnin
	var cena = (
		(
			PreveriSt(f.biv_klet_text) +
			PreveriSt(f.pritlicje_text) +
			PreveriSt(f.prvo_text) +
			PreveriSt(f.mansarda_text)
		) * 150 ); // * g_tecaj_eur);
	var cmin = (cena * 0.5 / 1000) * 1000;
	var cmax = (cena * 1.3 / 1000) * 1000;

	// f.urejeno.value = "min " + formatCurrency(cmin) + " max " + formatCurrency(cmax);
	f.min_cena.value = cmin;
	f.max_cena.value = cmax;


}


function PreveriPovrsineS(f)
{
	// izračunaj zneske za prenos - zav. nepremičnin
	var cena = (
		(
			PreveriSt(f.povrsina_text)
		) * 150 ); // * g_tecaj_eur);
	var cmin = (cena * 0.5 / 1000) * 1000;
	var cmax = (cena * 1.3 / 1000) * 1000;

	f.min_cena.value = cmin;
	f.max_cena.value = cmax;

}


function UpdatePovrsine(f)
{
	// update hisa
	var klet = PreveriSt(f.klet_text);
	var biv = PreveriSt(f.biv_klet_text);
	var pritlicje = PreveriSt(f.pritlicje_text);
	var prvo = PreveriSt(f.prvo_text);
	var mansarda = PreveriSt(f.mansarda_text);
	var podstresje = PreveriSt(f.podstresje_text);

	f.povrsina_text.value = klet + biv + pritlicje + prvo + mansarda + podstresje;
	f.pov_hise_cena.value = (klet * 280) + (biv * 550) + (pritlicje * 680) + (prvo * 680) + (mansarda * 520) + (podstresje * 200);

	// update dodatno
	var garaza = PreveriSt(f.garaza_text);
	var lopa = PreveriSt(f.lopa_text);
	var nadstresek = PreveriSt(f.nadstresek_text);
	var uta = PreveriSt(f.uta_text);
	var steklenjak = PreveriSt(f.steklenjak_text);

	f.k_povrsina_text.value = garaza + lopa + nadstresek + uta + steklenjak;
	f.dod_hise_cena.value = (garaza + lopa + nadstresek + uta) * 260 + (steklenjak) * 110;


	// update povrsina
	f.s_povrsina_text.value = PreveriSt(f.povrsina_text) + PreveriSt(f.k_povrsina_text);


	// update vrednost
	var f1 = f.faktor.value;
	var f2 = f.faktor2.value;
	var c1 = PreveriSt(f.pov_hise_cena);	//povrsina cena
	var c2 = PreveriSt(f.dod_hise_cena);	//dodatna povrsina cena
	var c3 = c1 + c2;

	var fak = f1 * f2;

	var vr1 = c3 * fak; // * g_tecaj_eur;
	var vr2 = vr1; // Math.round(vr1);

	f.vrednost_text.value = formatCurrency(vr2);
	f.vrednost_skrita_text.value = vr2;

}

function PreveriObvezno(f)
{

	if ( preveriVrstoHise() && preveriLetoIzgradnje(f) && preveriPostnoStevilko(f) && PreveriGradbenoIzvedbo() && preveriAdapt(f) )
	{
		PreveriPovrsine(f);

		var r = PreveriSt(f.biv_klet_text) +
			PreveriSt(f.pritlicje_text) +
			PreveriSt(f.prvo_text) +
			PreveriSt(f.mansarda_text);

		if ( r > 0 )
			return true;
		else
			alert("Zavarovati morate vsaj en bivalni prostor");
	}

	return false;

}

function PreveriObveznoS(f)
{

	if ( preveriVrstoHise() && preveriLetoIzgradnje(f) && preveriPostnoStevilko(f) && PreveriDvigalo(f) && PreveriGradbenoIzvedbo() && preveriAdaptS(f) )
	{
		if ( f.povrsina_text.value > 0 )
		{
			PreveriPovrsineS(f);
			return true;
		}
		else
		{
			f.povrsina_text.focus();
			alert("Vnesti morate kvadraturo!");
		}
	}

	return false;

}


// 2. stran

/*
function CheckTextDef(check, text)
{
	if ( check.checked )
	{
		text.focus();
		text.select();
	}
	else
	{
		text.value = "";
		// text.focus(); -- povzroči ciklični vklop nazaj, tako še boljše
		PreveriNevarnosti(text.form);
	}
}
*/

function CheckTextDef(check, text, opt, s)
{

	var f = check.form;

	if ( opt && f.paket1[1].checked )
	{	alert(s);
		check.checked = false;
	}

	if ( (f.paket1[0].checked ) || (f.paket1[1].checked) )
	{
		if ( check.checked )
		{
			text.focus();
			text.select();
		}
		else
		{
			text.value = "";
			PreveriNevarnosti(text.form);
		}
	}
	else
	{
		alert("Izberite paket za zavarovanje nepremičnin");
		check.checked = false;
	}
}


function PreveriStCheckDef(e, e2)
{

	if ( e.value != e.defaultValue )
	{
		var v = PreveriSt(e);
		if ( v > 0 )
		{
			// e.value = v; - parseInt pokvari slovenski denarni zapis
			return racunNevarnosti(e);
		}
	}

	e.value = e.defaultValue;
	e2.value = "";
	return false;

}

function PreveriNevarnosti(f)
{

	if ( (f.paket1[0].checked) || (f.paket1[1].checked) )
	{
		f.plaz.checked = PreveriStCheckDef(f.plaz_text, f.plazp_text);
		f.izliv.checked = PreveriStCheckDef(f.voda_text, f.vodap_text);
		f.zemljac.checked = PreveriStCheckDef(f.zemljav, f.zemljap);
		f.iztek.checked = PreveriStCheckDef(f.iztek_text, f.iztekp_text);
		f.vandalizem.checked = PreveriStCheckDef(f.vandalizem_text, f.vandalizemp_text);
		f.steklo.checked = PreveriStCheckDef(f.steklo_text, f.steklop_text);
		f.poplava.checked = PreveriStCheckDef(f.poplava_text, f.poplavap_text);
		return true;
	}
	else
	{
		alert("Izberite paket za zavarovanje nepremičnin");
		return false;
	}
}


