function SkryjRokNar() {
    var f = document.auto;
    if (f.OsobaFirma[0].checked) {
        f.RokNarozeni.disabled = false;
        f.RokNarozeni.style.backgroundColor = '#ffffff';
    }
    else {
        f.RokNarozeni.disabled = true;
        f.RokNarozeni.style.backgroundColor = '#d6d6d6';
    }
}


function changeRok(rok) {

}

function changeMesta(txtPsc, nazevFr, nazevTarget, aMesto) {
    var mesto = txtPsc.form.elements[nazevTarget];
    var sUrl = '/vypocty_2009/frameMesto.asp?psc=' + txtPsc.value + '&nazevTarget=' + nazevTarget + '&mesto=' + aMesto;
    if ((mesto.value != '') && (aMesto == 0)) sUrl += '&mesto=' + mesto.value;
    var fr = document.getElementById(nazevFr);
    fr.src = sUrl;
}

function ChangeDisableOption(sel, show, pos, val, txt) {
    var idx = najdiVCombu(sel, val);
    if (show && (idx == -1)) {
        // pridani polozky
        var o = new Option(txt, val);
        sel.add(o, pos);
    }
    if ((!show) && (idx != -1)) {
        // odebrani polozky
        sel.remove(idx);
        sel.selectedIndex = 0;
    }
}



function DisablePojisteniLeceni(anone) {
    document.getElementById("pojisteniLeceniMista").disabled = anone;
    if (anone) {
        document.getElementById("pojisteniLeceniMista").style.backgroundColor = '#d6d6d6';
        document.getElementById("pojisteniLeceniMista").value = "1";
    }
    else
        document.getElementById("pojisteniLeceniMista").style.backgroundColor = '#ffffff';

}

function kontrolaExtraProfiPOV() {
    var f = document.frm;
    var prof0 = document.getElementById('extrabonusPOV1');
    var prof1 = document.getElementById('extrabonusPOV2');
    if (prof0 == null) return;
    if (prof1 == null) return;

    var pocetUdalosti = document.getElementById("PocetPojUdPOV").value;
    if (pocetUdalosti == '') pocetUdalosti = 0;
    var celkovaDoba = document.getElementById("DelkaPredPojPOV").value;
    if (celkovaDoba == '') celkovaDoba = 0;
    if (celkovaDoba - 24 * pocetUdalosti >= 0) {
        prof0.disabled = false;
        prof1.disabled = false;
    } else {
        prof0.disabled = true;
        prof1.disabled = true;
    }

}

function kontrolaExtraProfiHAV() {
    var f = document.frm;
    var prof0 = document.getElementById('extrabonusHAV1');
    var prof1 = document.getElementById('extrabonusHAV2');
    if (prof0 == null) return;
    if (prof1 == null) return;

    var pocetUdalosti = document.getElementById("PocetPojUdHAV").value;
    if (pocetUdalosti == '') pocetUdalosti = 0;
    var celkovaDoba = document.getElementById("DelkaPredPojHAV").value;
    if (celkovaDoba == '') celkovaDoba = 0;
    if (celkovaDoba - 24 * pocetUdalosti >= 0) {
        prof0.disabled = false;
        prof1.disabled = false;
    } else {
        prof0.disabled = true;
        prof1.disabled = true;
    }

}


function trPojisteniSkelVisible() {
    var tr = document.getElementById("trPojisteniSkel");
        try {
    if (document.getElementById("pojisteniSkel").checked)
        tr.style.display = "";
    else
        tr.style.display = "none";
        }
        catch(ex)
        {
        }
}

function trPojisteniAsistenceVisible() {
    var tr = document.getElementById("trpojisteniAsistence");
        try {
    if (document.getElementById("pojisteniAsistence").checked)
        tr.style.display = "";
    else
        tr.style.display = "none";
        }
        catch(ex)
        {
        }
}


function trPrirodaVisible() {
    var tr = document.getElementById("trpojisteniPrirody");
        try {
    if (document.getElementById("pojisteniPrirody").checked)
        tr.style.display = "";
    else
        tr.style.display = "none";
        }
        catch(ex)
        {
        }
}

function trpojisteniZavazadelVolba() {
    var tr1 = document.getElementById("trpojisteniZavazadelVolba1");
    var tr2 = document.getElementById("trpojisteniZavazadelVolba2");
    try {
        if (document.getElementById("pojisteniZavazadel").checked)
            tr1.style.display = "";
        else
            tr1.style.display = "none";

        if (document.getElementById("pojisteniZavazadel").checked)
            tr2.style.display = "";
        else
            tr2.style.display = "none";
    }
    catch (ex)
        { }
}

function trpojisteniNahradnihoVozidlaVisible() {
    var tr = document.getElementById("trpojisteniNahradnihoVozidla");
    try {
        if (document.getElementById("pojisteniNahradnihoVozidla").checked)
            tr.style.display = "";
        else
            tr.style.display = "none";
    }
    catch (ex)
        { }
}

function trpojisteniUrazoveVisible() {
    var tr1 = document.getElementById("trpojisteniUrazove1");
    var tr2 = document.getElementById("trpojisteniUrazove2");

    try {
        if (document.getElementById("pojisteniUrazove").checked)
            tr1.style.display = "";
        else
            tr1.style.display = "none";

        if (document.getElementById("pojisteniUrazove").checked)
            tr2.style.display = "";
        else
            tr2.style.display = "none";
    } catch (ex)
        { }
}

function trpojisteniLeceniVisible() {
    var tr1 = document.getElementById("trpojisteniLeceni1");
    var tr2 = document.getElementById("trpojisteniLeceni2");
    try {
        if (document.getElementById("pojisteniLeceni").checked)
            tr1.style.display = "";
        else
            tr1.style.display = "none";

        if (document.getElementById("pojisteniLeceni").checked)
            tr2.style.display = "";
        else
            tr2.style.display = "none";
    } catch (ex) { }
}



function trpojisteniPrirodyVisible() {
	/*
    var tr = document.getElementById("trpojisteniPrirody");
	var typKalkulacky1 = document.getElementById("typKalkulackyHAV");
	var typKalkulacky2 = document.getElementById("typKalkulackyPOVHAV");
	if (typKalkulacky1.checked || typKalkulacky2.checked) {
	    var idRozsahu = document.getElementById("idRozsahu").selectedIndex;
	}
	else {
		var idRozsahu = 3;
	}
	
    try {
        if (idRozsahu == 3)
            tr.style.display = "";
        else
            tr.style.display = "none";
        }
    catch(ex)
        {
        }
		*/
}


function idDruhClick() {
    var idDruh = document.getElementById("idDruh").selectedIndex;

    try {
        if (!(idDruh == 5 || idDruh == 6 || idDruh == 7))
            document.getElementById("spoluucast35").style.display = "";
        else
            document.getElementById("spoluucast35").style.display = "none";
    } catch (ex) { }
}


function initializeForm() {

    var doplnkovaPojisteni = document.getElementById("doplnkovaPojisteni").checked;
    try {
        var pojisteniSkel = document.getElementById("pojisteniSkel");
        if (doplnkovaPojisteni && pojisteniSkel.checked)
            document.getElementById("trPojisteniSkel").style.display = "";
        else
            document.getElementById("trPojisteniSkel").style.display = "none";
    } catch (ex) { }


    var pojisteniZavazadel = document.getElementById("pojisteniZavazadel");
    try {
        if (doplnkovaPojisteni && pojisteniZavazadel.checked) {
            document.getElementById("trpojisteniZavazadelVolba1").style.display = "";
            document.getElementById("trpojisteniZavazadelVolba2").style.display = "";
        }
        else {
            document.getElementById("trpojisteniZavazadelVolba1").style.display = "none";
            document.getElementById("trpojisteniZavazadelVolba2").style.display = "none";
        }
    } catch (ex) { }


    var pojisteniNahradnihoVozidla = document.getElementById("pojisteniNahradnihoVozidla");
    try {
        if (doplnkovaPojisteni && pojisteniNahradnihoVozidla.checked)
            document.getElementById("trpojisteniNahradnihoVozidla").style.display = "";
        else
            document.getElementById("trpojisteniNahradnihoVozidla").style.display = "none";
    } catch (ex) { }

    var pojisteniUrazove = document.getElementById("pojisteniUrazove");
    try {
        if (doplnkovaPojisteni && pojisteniUrazove.checked) {
            document.getElementById("trpojisteniUrazove1").style.display = "";
            document.getElementById("trpojisteniUrazove2").style.display = "";
        }
        else {
            document.getElementById("trpojisteniUrazove1").style.display = "none";
            document.getElementById("trpojisteniUrazove2").style.display = "none";
        }
    } catch (ex) { }

    var pojisteniLeceni = document.getElementById("pojisteniLeceni");
    try {
        if (doplnkovaPojisteni && pojisteniLeceni.checked) {
            document.getElementById("trpojisteniLeceni1").style.display = "";
            document.getElementById("trpojisteniLeceni2").style.display = "";
        }
        else {
            document.getElementById("trpojisteniLeceni1").style.display = "none";
            document.getElementById("trpojisteniLeceni2").style.display = "none";
        }
    } catch (ex) { }


}




function trdoplnkovaPojisteniVisible() {
    trPojisteniSkelVisible();
    trpojisteniZavazadelVolba();
    trpojisteniNahradnihoVozidlaVisible();
    trpojisteniUrazoveVisible();
    trpojisteniLeceniVisible();
    trPrirodaVisible();
	trPojisteniAsistenceVisible();
    kontrolaZnackyVozidla();
    
    var tr = document.getElementById("tableDoplnkovaPojisteni");
    try {
        if (document.getElementById("doplnkovaPojisteni").checked)
            tr.style.display = "";
        else
            tr.style.display = "none";
    } catch (ex) { }
}


function zmenaHmotnost() {
    var hm = document.getElementById("celkovaHmotnost").value;
    var druh = document.getElementById("idTypuPOV");
    var idDruh = document.getElementById("idDruh").selectedIndex;

    if ((hm > 12000 && idDruh == 8) || idDruh == 9 || idDruh == 10 || idDruh == 11 || idDruh == 12 || idDruh == 14) {
        druh.length = 0;
        var elOptNew0 = document.createElement('option');
        elOptNew0.text = '- vyber ze seznamu -';
        elOptNew0.value = 0

        var elOptNew2 = document.createElement('option');
        elOptNew2.text = 'Speciálpov';
        elOptNew2.value = 2

        var elOptNew3 = document.createElement('option');
        elOptNew3.text = 'Superpov';
        elOptNew3.value = 3

        try {
            druh.add(elOptNew0, null); // standards compliant; doesn't work in IE
            druh.add(elOptNew2, null); // standards compliant; doesn't work in IE
            druh.add(elOptNew3, null); // standards compliant; doesn't work in IE
        }
        catch (ex) {
            druh.add(elOptNew0); // IE only
            druh.add(elOptNew2); // IE only
            druh.add(elOptNew3); // IE only
        }
    }
    else {

        druh.length = 0;

        var elOptNew0 = document.createElement('option');
        elOptNew0.text = '- vyber ze seznamu -';
        elOptNew0.value = 0

        var elOptNew = document.createElement('option');
        elOptNew.text = 'Sporopov'
        elOptNew.value = 1

        var elOptNew2 = document.createElement('option');
        elOptNew2.text = 'Speciálpov';
        elOptNew2.value = 2

        var elOptNew3 = document.createElement('option');
        elOptNew3.text = 'Superpov';
        elOptNew3.value = 3

        try {
            druh.add(elOptNew0, null); // standards compliant; doesn't work in IE
            druh.add(elOptNew, null); // standards compliant; doesn't work in IE
            druh.add(elOptNew2, null); // standards compliant; doesn't work in IE
            druh.add(elOptNew3, null); // standards compliant; doesn't work in IE
        }
        catch (ex) {
            druh.add(elOptNew0); // IE only
            druh.add(elOptNew); // IE only
            druh.add(elOptNew2); // IE only
            druh.add(elOptNew3); // IE only
        }

    }
}

function zobrazeniTypuHAV() {

    var rv = document.getElementById("RokVyroby").value;
    var druh = document.getElementById("idTypuHAV");
    var idDruh = document.getElementById("idDruh").selectedIndex;

    if ((idDruh == 1 || idDruh == 2 || idDruh == 3 || idDruh == 4 || idDruh == 13) && ((new Date()).getFullYear() - rv > 3)) {
        druh.length = 0;
        var elOptNew0 = document.createElement('option');
        elOptNew0.text = '- vyber ze seznamu -';
        elOptNew0.value = 0

        var elOptNew2 = document.createElement('option');
        elOptNew2.text = 'IDEÁLKASKO';
        elOptNew2.value = 1

        var elOptNew3 = document.createElement('option');
        elOptNew3.text = 'SPOROKASKO';
        elOptNew3.value = 2

        try {
            druh.add(elOptNew0, null); // standards compliant; doesn't work in IE
            druh.add(elOptNew2, null); // standards compliant; doesn't work in IE
            druh.add(elOptNew3, null); // standards compliant; doesn't work in IE
        }
        catch (ex) {
            druh.add(elOptNew0); // IE only
            druh.add(elOptNew2); // IE only
            druh.add(elOptNew3); // IE only
        }
    }
    else {
        druh.length = 0;
        var elOptNew0 = document.createElement('option');
        elOptNew0.text = '- vyber ze seznamu -';
        elOptNew0.value = 0

        var elOptNew2 = document.createElement('option');
        elOptNew2.text = 'IDEÁLKASKO';
        elOptNew2.value = 1

        try {
            druh.add(elOptNew0, null); // standards compliant; doesn't work in IE
            druh.add(elOptNew2, null); // standards compliant; doesn't work in IE
        }
        catch (ex) {
            druh.add(elOptNew0); // IE only
            druh.add(elOptNew2); // IE only
        }
    }

}

function kontrolaZnackyVozidla(){

    var idZnacky = document.getElementById("idZnacky");
    var idDruh = document.getElementById("idDruh");
    
    try
    {
        if (idDruh.value == 1 || idDruh.value == 4) {
            idZnacky.disabled = false;
        }
        else {
            idZnacky.disabled = true;
            idZnacky.selectedIndex = 0;
        }
    }
    catch(ex)
    {}
}


function CheckBalicek(b)
{
	var f = document.auto;
	if(f.balicek[b].checked)
	{
		if(b!=0) f.balicek[0].checked = false;
		if(b!=1) f.balicek[1].checked = false;
		if(b!=2) f.balicek[2].checked = false;
	}
}
