// Pre aliasy
druhSubjektu = '';

function loadValuesCS() {
    var textValuesCS = [];
    var fieldCS = $("[id^='PrilohaStatKodStatu']");
    var optionsCS = fieldCS.find("option");
    optionsCS.each(function (index) {
        if ($(this).val() != "") {
            textValuesCS[$(this).val()] = $(this).text();
        }
    });
    return textValuesCS;
}


var stringBuilder;

function createxmlfinal() {
    var pole = loadValuesCS();
    stringBuilder = new $.StringBuilder();

    stringBuilder.appendLine('<?xml version="1.0" encoding="utf-8"?>');
    stringBuilder.appendLine('<dokument xsi:noNamespaceSchemaLocation="ozn4311_2026.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">');

    stringBuilder.appendLine('\t<hlavicka>');
    stringBuilder.appendLine('\t\t<dic>' + getVal("#Dic01") + '</dic>');
    stringBuilder.appendLine('\t\t<ico>' + getVal("#ICO") + '</ico>');
    stringBuilder.appendLine('\t\t<zaObdobie>');
    stringBuilder.appendLine('\t\t\t<mesiac>' + getVal("#Mesiac") + '</mesiac>');
    stringBuilder.appendLine('\t\t\t<rok>' + getVal("#Rok") + '</rok>');
    stringBuilder.appendLine('\t\t</zaObdobie>');
    stringBuilder.appendLine('\t\t<dovodDoplnenia>' + ($('#chbOznamenie').attr('checked') ? "1" : "0") + '</dovodDoplnenia>');
    stringBuilder.appendLine('\t\t<datumPovodne>' + getVal("#datumPredchOznamenie") + '</datumPovodne>');
    stringBuilder.appendLine('\t\t<fyzickaOsoba>');
    stringBuilder.appendLine('\t\t\t<priezvisko>' + getVal("#Priezvisko02") + '</priezvisko>');
    stringBuilder.appendLine('\t\t\t<meno>' + getVal("#Meno03") + '</meno>');
    stringBuilder.appendLine('\t\t\t<titulPred>' + getVal("#Titul04_1") + '</titulPred>');
    stringBuilder.appendLine('\t\t\t<titulZa>' + getVal("#Titul04_2") + '</titulZa>');
    stringBuilder.appendLine('\t\t</fyzickaOsoba>');
    stringBuilder.appendLine('\t\t<pravnickaOsoba>');
    stringBuilder.appendLine('\t\t\t<obchodneMeno>');

    var meno = divideRows(2, 'Nazov05')

    if (meno[0] != '')
        stringBuilder.appendLine('\t\t\t\t<riadok>' + htmlEncode(meno[0]) + '</riadok>');
    else stringBuilder.appendLine('\t\t\t\t<riadok></riadok>');

    if (meno[1] != '')
        stringBuilder.appendLine('\t\t\t\t<riadok>' + htmlEncode(meno[1]) + '</riadok>');
    else stringBuilder.appendLine('\t\t\t\t<riadok></riadok>');

    stringBuilder.appendLine('\t\t\t</obchodneMeno>');
    stringBuilder.appendLine('\t\t</pravnickaOsoba>');
    stringBuilder.appendLine('\t\t<sidlo>');
    stringBuilder.appendLine('\t\t\t<ulica>' + getVal("#Ulica06") + '</ulica>');
    stringBuilder.appendLine('\t\t\t<supisneOrientacneCislo>' + getVal("#CisloDomu07") + '</supisneOrientacneCislo>');
    stringBuilder.appendLine('\t\t\t<psc>' + getVal("#PSC08") + '</psc>');
    stringBuilder.appendLine('\t\t\t<obec>' + getVal("#Obec09") + '</obec>');
    stringBuilder.appendLine('\t\t\t<stat>' + getVal("#Stat") + '</stat>');
    stringBuilder.appendLine('\t\t</sidlo>');
    stringBuilder.appendLine('\t\t<adresaSr>');
    stringBuilder.appendLine('\t\t\t<ulica>' + getVal("#Ulica06SR") + '</ulica>');
    stringBuilder.appendLine('\t\t\t<supisneOrientacneCislo>' + getVal("#CisloDomu07SR") + '</supisneOrientacneCislo>');
    stringBuilder.appendLine('\t\t\t<psc>' + getVal("#PSC08SR") + '</psc>');
    stringBuilder.appendLine('\t\t\t<obec>' + getVal("#Obec09SR") + '</obec>');
    stringBuilder.appendLine('\t\t</adresaSr>');

    stringBuilder.appendLine('\t\t<suhrnneUdaje>');
    stringBuilder.appendLine('\t\t\t<zPrijmDan01>');
    stringBuilder.appendLine('\t\t\t\t<danZrazena>' + getVal("#DanZrazenaR1S3") + '</danZrazena>');
    stringBuilder.appendLine('\t\t\t\t<danOdvedena>' + getVal("#DanOdvedenaR1S4") + '</danOdvedena>');
    stringBuilder.appendLine('\t\t\t</zPrijmDan01>');
    stringBuilder.appendLine('\t\t\t<zPrijmDan01a>');
    stringBuilder.appendLine('\t\t\t\t<danZrazena>' + getVal("#DanZrazenaR1aS3") + '</danZrazena>');
    stringBuilder.appendLine('\t\t\t\t<danOdvedena>' + getVal("#DanOdvedenaR1aS4") + '</danOdvedena>');
    stringBuilder.appendLine('\t\t\t</zPrijmDan01a>');
    stringBuilder.appendLine('\t\t\t<zPrijmDan02>');
    stringBuilder.appendLine('\t\t\t\t<danZrazena>' + getVal("#DanZrazenaR2S3") + '</danZrazena>');
    stringBuilder.appendLine('\t\t\t\t<danOdvedena>' + getVal("#DanOdvedenaR2S4") + '</danOdvedena>');
    stringBuilder.appendLine('\t\t\t</zPrijmDan02>');
    stringBuilder.appendLine('\t\t\t<zPrijmDan03>');
    stringBuilder.appendLine('\t\t\t\t<danZrazena>' + getVal("#DanZrazenaR3S3") + '</danZrazena>');
    stringBuilder.appendLine('\t\t\t\t<danOdvedena>' + getVal("#DanOdvedenaR3S4") + '</danOdvedena>');
    stringBuilder.appendLine('\t\t\t</zPrijmDan03>');
    stringBuilder.appendLine('\t\t\t<spolu04>');
    stringBuilder.appendLine('\t\t\t\t<danZrazena>' + getVal("#DanZrazenaR4S3") + '</danZrazena>');
    stringBuilder.appendLine('\t\t\t\t<danOdvedena>' + getVal("#DanOdvedenaR4S4") + '</danOdvedena>');
    stringBuilder.appendLine('\t\t\t</spolu04>');
    stringBuilder.appendLine('\t\t</suhrnneUdaje>');

    stringBuilder.appendLine("\t\t<vypracoval>");
    stringBuilder.appendLine("\t\t\t<dna>");
    var datumX = $("#Dna").val().split(".");

    if (datumX.length == 3) {
        stringBuilder.appendLine('\t\t\t\t<den>' + datumX[0] + '</den>');
        stringBuilder.appendLine('\t\t\t\t<mesiac>' + datumX[1] + '</mesiac>');
        stringBuilder.appendLine('\t\t\t\t<rok>' + datumX[2] + '</rok>');
    }

    stringBuilder.appendLine("\t\t\t</dna>");
    stringBuilder.appendLine("\t\t\t<tel>");
    stringBuilder.appendLine('\t\t\t\t<cislo>' + getVal("#Telefon") + '</cislo>');
    stringBuilder.appendLine("\t\t\t</tel>");
    stringBuilder.appendLine('\t\t\t<vypr>' + getVal("#Vypracoval") + '</vypr>');
    stringBuilder.appendLine("\t\t</vypracoval>");

    stringBuilder.appendLine('\t\t<pocetStrPrilohyA>' + getVal("#PocetPriloStranA") + '</pocetStrPrilohyA>');
    stringBuilder.appendLine('\t\t<pocetStrPrilohyB>' + getVal("#PocetPriloStran") + '</pocetStrPrilohyB>');
    stringBuilder.appendLine('\t\t<podpis>' + ($('#ch_Vyhlasenie').attr('checked') ? "1" : "0") + '</podpis>');
    stringBuilder.appendLine('\t</hlavicka>');
    stringBuilder.appendLine('\t<telo>');


    $('#layoutRow42946').pageableSection().saveCurrentPage();

    var polesekcii = $('#layoutRow42946').pageableSection();
    var pocetsekcii = polesekcii.totalPages;

    var sekciinastranu = 2;
    var pocetstran = vypocetpoctustranXml(pocetsekcii, sekciinastranu);

    for (var strana = 0; strana <= pocetstran - 1; strana++) {
        var aktstrana = strana + 1;

        stringBuilder.appendLine('\t<prilohaA>');
        stringBuilder.appendLine('\t\t<strana>');
        stringBuilder.appendLine('\t\t\t<aktualna>' + aktstrana + '</aktualna>');
        stringBuilder.appendLine('\t\t\t<celkovo>' + pocetstran + '</celkovo>');
        stringBuilder.appendLine('\t\t</strana>');
        stringBuilder.appendLine('\t\t<zaObdobie>');
        stringBuilder.appendLine('\t\t\t<mesiac>' + getVal("#Mesiac") + '</mesiac>');
        stringBuilder.appendLine('\t\t\t<rok>' + getVal("#Rok") + '</rok>');
        stringBuilder.appendLine('\t\t</zaObdobie>');

        var idx1 = (strana * sekciinastranu) + 1;
        var idx2 = (strana * sekciinastranu) + 2;

        if (idx1 <= pocetsekcii) {
            appendUdajeAFromPage('udajeA_1', polesekcii.pages[idx1 - 1]);
        } else {
            appendEmptyUdajeA('udajeA_1');
        }

        if (idx2 <= pocetsekcii) {
            appendUdajeAFromPage('udajeA_2', polesekcii.pages[idx2 - 1]);
        } else {
            appendEmptyUdajeA('udajeA_2');
        }

        stringBuilder.appendLine('\t</prilohaA>');
    }

    function appendUdajeAFromPage(tagName, pageValues1) {
        stringBuilder.appendLine('\t\t<' + tagName + '>');
        stringBuilder.appendLine('\t\t\t<rodneCislo>' +
            htmlEncode(getPageValue2Xml(pageValues1, "tbRodneCislo1A")) +
            htmlEncode(getPageValue2Xml(pageValues1, "tbRodneCislo2A")) +
            '</rodneCislo>');
        stringBuilder.appendLine('\t\t\t<datumNarodenia>' + htmlEncode(getPageValue2Xml(pageValues1, "DatumNarodeniaA")) + '</datumNarodenia>');
        stringBuilder.appendLine('\t\t\t<priezvisko>' + htmlEncode(getPageValue2Xml(pageValues1, "Priezvisko12A")) + '</priezvisko>');
        stringBuilder.appendLine('\t\t\t<meno>' + htmlEncode(getPageValue2Xml(pageValues1, "Meno13A")) + '</meno>');

        stringBuilder.appendLine('\t\t\t<adresa>');
        stringBuilder.appendLine('\t\t\t\t<ulica>' + htmlEncode(getPageValue2Xml(pageValues1, "Ulica16A")) + '</ulica>');
        stringBuilder.appendLine('\t\t\t\t<supisneOrientacneCislo>' + htmlEncode(getPageValue2Xml(pageValues1, "CisloDomu17A")) + '</supisneOrientacneCislo>');
        stringBuilder.appendLine('\t\t\t\t<psc>' + htmlEncode(getPageValue2Xml(pageValues1, "PSC18A")) + '</psc>');
        stringBuilder.appendLine('\t\t\t\t<obec>' + htmlEncode(getPageValue2Xml(pageValues1, "Obec19A")) + '</obec>');

        var stat = htmlEncode(getPageValue2Xml(pageValues1, "PrilohaStatKodStatuA"));
        stringBuilder.appendLine('\t\t\t\t<stat>' + stat + '</stat>');

        if (stat !== "") {
            stringBuilder.appendLine('\t\t\t\t<kodStatu>' + pole[stat].substring(0, 2) + '</kodStatu>');
        } else {
            stringBuilder.appendLine('\t\t\t\t<kodStatu></kodStatu>');
        }
        stringBuilder.appendLine('\t\t\t</adresa>');

        stringBuilder.appendLine('\t\t\t<udajeOZrazeniAOdvedeni>');
        stringBuilder.appendLine('\t\t\t\t<sumaZdanPrijmu>' + htmlEncode(getPageValue2Xml(pageValues1, "prilohaUdajeOZrazeniSumaPrijmuA")) + '</sumaZdanPrijmu>');
        stringBuilder.appendLine('\t\t\t\t<datumUhrady>' + htmlEncode(getPageValue2Xml(pageValues1, "prilohaUdajeOZrazeniDatumUhradyA")) + '</datumUhrady>');
        stringBuilder.appendLine('\t\t\t\t<sadzbaDane>' + htmlEncode(getPageValue2Xml(pageValues1, "prilohaUdajeOZrazeniSadzbaSumyA")) + '</sadzbaDane>');
        stringBuilder.appendLine('\t\t\t\t<sumaZrazenejDane>' + htmlEncode(getPageValue2Xml(pageValues1, "prilohaUdajeOZrazeniSumaA")) + '</sumaZrazenejDane>');
        stringBuilder.appendLine('\t\t\t\t<datumOdvedenia>' + htmlEncode(getPageValue2Xml(pageValues1, "prilohaUdajeOZrazeniDatumOdvedeniaA")) + '</datumOdvedenia>');
        stringBuilder.appendLine('\t\t\t</udajeOZrazeniAOdvedeni>');

        stringBuilder.appendLine('\t\t</' + tagName + '>');
    }

    function appendEmptyUdajeA(tagName) {
        stringBuilder.appendLine('\t\t<' + tagName + '>');
        stringBuilder.appendLine('\t\t\t<rodneCislo></rodneCislo>');
        stringBuilder.appendLine('\t\t\t<datumNarodenia></datumNarodenia>');
        stringBuilder.appendLine('\t\t\t<priezvisko></priezvisko>');
        stringBuilder.appendLine('\t\t\t<meno></meno>');
        stringBuilder.appendLine('\t\t\t<adresa>');
        stringBuilder.appendLine('\t\t\t\t<ulica></ulica>');
        stringBuilder.appendLine('\t\t\t\t<supisneOrientacneCislo></supisneOrientacneCislo>');
        stringBuilder.appendLine('\t\t\t\t<psc></psc>');
        stringBuilder.appendLine('\t\t\t\t<obec></obec>');
        stringBuilder.appendLine('\t\t\t\t<stat></stat>');
        stringBuilder.appendLine('\t\t\t\t<kodStatu></kodStatu>');
        stringBuilder.appendLine('\t\t\t</adresa>');
        stringBuilder.appendLine('\t\t\t<udajeOZrazeniAOdvedeni>');
        stringBuilder.appendLine('\t\t\t\t<sumaZdanPrijmu></sumaZdanPrijmu>');
        stringBuilder.appendLine('\t\t\t\t<datumUhrady></datumUhrady>');
        stringBuilder.appendLine('\t\t\t\t<sadzbaDane></sadzbaDane>');
        stringBuilder.appendLine('\t\t\t\t<sumaZrazenejDane></sumaZrazenejDane>');
        stringBuilder.appendLine('\t\t\t\t<datumOdvedenia></datumOdvedenia>');
        stringBuilder.appendLine('\t\t\t</udajeOZrazeniAOdvedeni>');
        stringBuilder.appendLine('\t\t</' + tagName + '>');
    }



    //$('#layoutRow42946').pageableSection().saveCurrentPage();

    //var polesekcii = $('#layoutRow42946').pageableSection();
    //var pocetsekcii = polesekcii.totalPages;
    //var sekciinastranu = 1;
    //var sekcia = 0;
    //var aktstrana = 0;
    //var pocetstran = vypocetpoctustranXml(pocetsekcii, sekciinastranu);

    //for (var strana = 0; strana <= pocetstran - 1; strana++) {
    //	aktstrana = strana + 1;
    //	stringBuilder.appendLine('\t<prilohaA>');
    //	stringBuilder.appendLine('\t\t<strana>');
    //	stringBuilder.appendLine('\t\t\t<aktualna>' + aktstrana + '</aktualna>');
    //	stringBuilder.appendLine('\t\t\t<celkovo>' + pocetstran + '</celkovo>');
    //	stringBuilder.appendLine('\t\t</strana>');
    //	stringBuilder.appendLine('\t\t<zaObdobie>');
    //	stringBuilder.appendLine('\t\t\t<mesiac>' + getVal("#Mesiac") + '</mesiac>');
    //	stringBuilder.appendLine('\t\t\t<rok>' + getVal("#Rok") + '</rok>');
    //	stringBuilder.appendLine('\t\t</zaObdobie>');

    //	for (var aktcyklus = 1; aktcyklus <= sekciinastranu; aktcyklus++) {
    //		sekcia = (strana * sekciinastranu) + aktcyklus;

    //		if ((strana * sekciinastranu) + aktcyklus <= pocetsekcii) {
    //			var pageValues1 = polesekcii.pages[sekcia - 1];

    //			stringBuilder.appendLine('\t\t<udajeA>');
    //			stringBuilder.appendLine('\t\t\t<rodneCislo>' + htmlEncode(getPageValue2Xml(pageValues1, "tbRodneCislo1A")) + htmlEncode(getPageValue2Xml(pageValues1, "tbRodneCislo2A")) + '</rodneCislo>');
    //			stringBuilder.appendLine('\t\t\t<datumNarodenia>' + htmlEncode(getPageValue2Xml(pageValues1, "DatumNarodeniaA")) + '</datumNarodenia>');
    //			stringBuilder.appendLine('\t\t\t<priezvisko>' + htmlEncode(getPageValue2Xml(pageValues1, "Priezvisko12A")) + '</priezvisko>');
    //			stringBuilder.appendLine('\t\t\t<meno>' + htmlEncode(getPageValue2Xml(pageValues1, "Meno13A")) + '</meno>');
    //			stringBuilder.appendLine('\t\t\t<adresa>');
    //			stringBuilder.appendLine('\t\t\t\t<ulica>' + htmlEncode(getPageValue2Xml(pageValues1, "Ulica16A")) + '</ulica>');
    //			stringBuilder.appendLine('\t\t\t\t<supisneOrientacneCislo>' + htmlEncode(getPageValue2Xml(pageValues1, "CisloDomu17A")) + '</supisneOrientacneCislo>');
    //			stringBuilder.appendLine('\t\t\t\t<psc>' + htmlEncode(getPageValue2Xml(pageValues1, "PSC18A")) + '</psc>');
    //			stringBuilder.appendLine('\t\t\t\t<obec>' + htmlEncode(getPageValue2Xml(pageValues1, "Obec19A")) + '</obec>');
    //			stringBuilder.appendLine('\t\t\t\t<stat>' + htmlEncode(getPageValue2Xml(pageValues1, "PrilohaStatKodStatuA")) + '</stat>');

    //			if (htmlEncode(getPageValue2Xml(pageValues1, "PrilohaStatKodStatuA")) != "") {
    //				stringBuilder.appendLine('\t\t\t\t<kodStatu>' + pole[htmlEncode(getPageValue2Xml(pageValues1, "PrilohaStatKodStatuA"))].substring(0, 2) + '</kodStatu>');
    //			} else {
    //				stringBuilder.appendLine('\t\t\t\t<kodStatu></kodStatu>');
    //			}

    //			stringBuilder.appendLine('\t\t\t</adresa>');
    //			stringBuilder.appendLine('\t\t\t<udajeOZrazeniAOdvedeni>');
    //			stringBuilder.appendLine('\t\t\t\t<sumaZdanPrijmu>' + htmlEncode(getPageValue2Xml(pageValues1, "prilohaUdajeOZrazeniSumaPrijmuA")) + '</sumaZdanPrijmu>');
    //			stringBuilder.appendLine('\t\t\t\t<datumUhrady>' + htmlEncode(getPageValue2Xml(pageValues1, "prilohaUdajeOZrazeniDatumUhradyA")) + '</datumUhrady>');
    //			stringBuilder.appendLine('\t\t\t\t<sadzbaDane>' + htmlEncode(getPageValue2Xml(pageValues1, "prilohaUdajeOZrazeniSadzbaSumyA")) + '</sadzbaDane>');
    //			stringBuilder.appendLine('\t\t\t\t<sumaZrazenejDane>' + htmlEncode(getPageValue2Xml(pageValues1, "prilohaUdajeOZrazeniSumaA")) + '</sumaZrazenejDane>');
    //			stringBuilder.appendLine('\t\t\t\t<datumOdvedenia>' + htmlEncode(getPageValue2Xml(pageValues1, "prilohaUdajeOZrazeniDatumOdvedeniaA")) + '</datumOdvedenia>');
    //			stringBuilder.appendLine('\t\t\t</udajeOZrazeniAOdvedeni>');
    //			stringBuilder.appendLine('\t\t</udajeA>');
    //		}
    //	}

    //	stringBuilder.appendLine('\t</prilohaA>');
    //}

    $('#layoutRow42560').pageableSection().saveCurrentPage();

    var polesekcii = $('#layoutRow42560').pageableSection();
    var pocetsekcii = polesekcii.totalPages;
    var sekciinastranu = 1;
    var sekcia = 0;
    var aktstrana = 0;
    var pocetstran = vypocetpoctustranXml(pocetsekcii, sekciinastranu);

    for (var strana = 0; strana <= pocetstran - 1; strana++) {
        aktstrana = strana + 1;
        stringBuilder.appendLine('\t<prilohaB>');
        stringBuilder.appendLine('\t\t<strana>');
        stringBuilder.appendLine('\t\t\t<aktualna>' + aktstrana + '</aktualna>');
        stringBuilder.appendLine('\t\t\t<celkovo>' + pocetsekcii + '</celkovo>');
        stringBuilder.appendLine('\t\t</strana>');
        stringBuilder.appendLine('\t\t<zaObdobie>');
        stringBuilder.appendLine('\t\t\t<mesiac>' + getVal("#Mesiac") + '</mesiac>');
        stringBuilder.appendLine('\t\t\t<rok>' + getVal("#Rok") + '</rok>');
        stringBuilder.appendLine('\t\t</zaObdobie>');

        for (var aktcyklus = 1; aktcyklus <= sekciinastranu; aktcyklus++) {
            sekcia = (strana * sekciinastranu) + aktcyklus;

            if ((strana * sekciinastranu) + aktcyklus <= pocetsekcii) {
                var pageValues1 = polesekcii.pages[sekcia - 1];

                stringBuilder.appendLine('\t\t<udajeB>');
                stringBuilder.appendLine('\t\t\t<identifikacneCislo>' + htmlEncode(getPageValue2Xml(pageValues1, "PrilohaICO")) + '</identifikacneCislo>');
                stringBuilder.appendLine('\t\t\t<priezvisko>' + htmlEncode(getPageValue2Xml(pageValues1, "Priezvisko12")) + '</priezvisko>');
                stringBuilder.appendLine('\t\t\t<meno>' + htmlEncode(getPageValue2Xml(pageValues1, "Meno13")) + '</meno>');
                stringBuilder.appendLine('\t\t\t<datumNarodenia>' + htmlEncode(getPageValue2Xml(pageValues1, "DatumNarodenia")) + '</datumNarodenia>');
                stringBuilder.appendLine('\t\t\t<nazov>');
                stringBuilder.appendLine('\t\t\t\t<riadok>' + htmlEncode(getPageValue2Xml(pageValues1, "Nazov15")) + '</riadok>');
                stringBuilder.appendLine('\t\t\t</nazov>');
                stringBuilder.appendLine('\t\t\t<adresa>');
                stringBuilder.appendLine('\t\t\t\t<ulica>' + htmlEncode(getPageValue2Xml(pageValues1, "Ulica16")) + '</ulica>');
                stringBuilder.appendLine('\t\t\t\t<supisneOrientacneCislo>' + htmlEncode(getPageValue2Xml(pageValues1, "CisloDomu17")) + '</supisneOrientacneCislo>');
                stringBuilder.appendLine('\t\t\t\t<psc>' + htmlEncode(getPageValue2Xml(pageValues1, "PSC18")) + '</psc>');
                stringBuilder.appendLine('\t\t\t\t<obec>' + htmlEncode(getPageValue2Xml(pageValues1, "Obec19")) + '</obec>');
                stringBuilder.appendLine('\t\t\t\t<stat>' + htmlEncode(getPageValue2Xml(pageValues1, "PrilohaStatKodStatu")) + '</stat>');

                if (htmlEncode(getPageValue2Xml(pageValues1, "PrilohaStatKodStatu")) != "") {
                    stringBuilder.appendLine('\t\t\t\t<kodStatu>' + pole[htmlEncode(getPageValue2Xml(pageValues1, "PrilohaStatKodStatu"))].substring(0, 2) + '</kodStatu>');
                } else {
                    stringBuilder.appendLine('\t\t\t\t<kodStatu></kodStatu>');
                }

                stringBuilder.appendLine('\t\t\t</adresa>');
                stringBuilder.appendLine('\t\t\t<udajeOZrazeniAOdvedeni>');
                stringBuilder.appendLine('\t\t\t\t<druhZdanitelnehoPrijmu>');
                stringBuilder.appendLine('\t\t\t\t\t<odsA>' + htmlEncode(getPageValueCh2Xml(pageValues1, "DruhPodlaA")) + '</odsA>');
                stringBuilder.appendLine('\t\t\t\t\t<odsB>' + htmlEncode(getPageValueCh2Xml(pageValues1, "DruhPodlaB")) + '</odsB>');
                stringBuilder.appendLine('\t\t\t\t\t<odsC>' + htmlEncode(getPageValueCh2Xml(pageValues1, "DruhPodlaC")) + '</odsC>');
                stringBuilder.appendLine('\t\t\t\t\t<odsD>' + htmlEncode(getPageValueCh2Xml(pageValues1, "DruhPodlaD")) + '</odsD>');
                stringBuilder.appendLine('\t\t\t\t<odsE>');
                stringBuilder.appendLine('\t\t\t\t\t\t<odsEbod1>' + htmlEncode(getPageValueCh2Xml(pageValues1, "DruhPodlaE1")) + '</odsEbod1>');
                stringBuilder.appendLine('\t\t\t\t\t\t<odsEbod2>' + htmlEncode(getPageValueCh2Xml(pageValues1, "DruhPodlaE2")) + '</odsEbod2>');
                stringBuilder.appendLine('\t\t\t\t\t\t<odsEbod3>' + htmlEncode(getPageValueCh2Xml(pageValues1, "DruhPodlaE3")) + '</odsEbod3>');
                stringBuilder.appendLine('\t\t\t\t\t\t<odsEbod4>' + htmlEncode(getPageValueCh2Xml(pageValues1, "DruhPodlaE4")) + '</odsEbod4>');
                stringBuilder.appendLine('\t\t\t\t\t\t<odsEbod5>' + htmlEncode(getPageValueCh2Xml(pageValues1, "DruhPodlaE5")) + '</odsEbod5>');
                stringBuilder.appendLine('\t\t\t\t\t\t<odsEbod6>' + htmlEncode(getPageValueCh2Xml(pageValues1, "DruhPodlaE6")) + '</odsEbod6>');
                stringBuilder.appendLine('\t\t\t\t\t\t<odsEbod7>' + htmlEncode(getPageValueCh2Xml(pageValues1, "DruhPodlaE7")) + '</odsEbod7>');
                stringBuilder.appendLine('\t\t\t\t\t\t<odsEbod8>' + htmlEncode(getPageValueCh2Xml(pageValues1, "DruhPodlaE8")) + '</odsEbod8>');
                stringBuilder.appendLine('\t\t\t\t\t\t<odsEbod9>' + htmlEncode(getPageValueCh2Xml(pageValues1, "DruhPodlaE9")) + '</odsEbod9>');
                stringBuilder.appendLine('\t\t\t\t\t\t<odsEbod10>' + htmlEncode(getPageValueCh2Xml(pageValues1, "DruhPodlaE10")) + '</odsEbod10>');
                stringBuilder.appendLine('\t\t\t\t\t\t<odsEbod11>' + htmlEncode(getPageValueCh2Xml(pageValues1, "DruhPodlaE11")) + '</odsEbod11>');
                stringBuilder.appendLine('\t\t\t\t\t\t<odsEbod12>' + htmlEncode(getPageValueCh2Xml(pageValues1, "DruhPodlaE12")) + '</odsEbod12>');
                stringBuilder.appendLine('\t\t\t\t\t\t<odsEbod13>' + htmlEncode(getPageValueCh2Xml(pageValues1, "DruhPodlaE13")) + '</odsEbod13>');
                stringBuilder.appendLine('\t\t\t\t</odsE>');
                stringBuilder.appendLine('\t\t\t\t\t<odsF>' + htmlEncode(getPageValueCh2Xml(pageValues1, "DruhPodlaF")) + '</odsF>');
                stringBuilder.appendLine('\t\t\t\t\t<odsG>' + htmlEncode(getPageValueCh2Xml(pageValues1, "DruhPodlaG")) + '</odsG>');
                stringBuilder.appendLine('\t\t\t\t\t<odsH>' + htmlEncode(getPageValueCh2Xml(pageValues1, "DruhPodlaH")) + '</odsH>');
                stringBuilder.appendLine('\t\t\t\t\t<odsI>' + htmlEncode(getPageValueCh2Xml(pageValues1, "DruhPodlaI")) + '</odsI>');
                stringBuilder.appendLine('\t\t\t\t\t<odsJ>' + htmlEncode(getPageValueCh2Xml(pageValues1, "DruhPodlaJ")) + '</odsJ>');
                stringBuilder.appendLine('\t\t\t\t\t<odsK>' + htmlEncode(getPageValueCh2Xml(pageValues1, "DruhPodlaK")) + '</odsK>');
                stringBuilder.appendLine('\t\t\t\t</druhZdanitelnehoPrijmu>');

                stringBuilder.appendLine('\t\t\t\t<datumUhrady>' + htmlEncode(getPageValue2Xml(pageValues1, "prilohaUdajeOZrazeniDatumUhrady")) + '</datumUhrady>');
                stringBuilder.appendLine('\t\t\t\t<sumaZdanPrijmu>' + htmlEncode(getPageValue2Xml(pageValues1, "prilohaUdajeOZrazeniSumaPrijmu")) + '</sumaZdanPrijmu>');
                stringBuilder.appendLine('\t\t\t\t<sadzbaDane>' + htmlEncode(getPageValue2Xml(pageValues1, "prilohaUdajeOZrazeniSadzbaSumy")) + '</sadzbaDane>');
                stringBuilder.appendLine('\t\t\t\t<sumaZrazenejDane>' + htmlEncode(getPageValue2Xml(pageValues1, "prilohaUdajeOZrazeniSuma")) + '</sumaZrazenejDane>');
                stringBuilder.appendLine('\t\t\t\t<datumOdvedenia>' + htmlEncode(getPageValue2Xml(pageValues1, "prilohaUdajeOZrazeniDatumOdvedenia")) + '</datumOdvedenia>');
                stringBuilder.appendLine('\t\t\t\t<ziadamVydaniePotvrdenia>' + htmlEncode(getPageValueCh2Xml(pageValues1, "ZiadVratenie")) + '</ziadamVydaniePotvrdenia>');
                stringBuilder.appendLine('\t\t\t</udajeOZrazeniAOdvedeni>');

                stringBuilder.appendLine('\t\t</udajeB>');
            }
        }

        stringBuilder.appendLine('\t</prilohaB>');
    }

    stringBuilder.appendLine('\t</telo>');
    stringBuilder.appendLine('</dokument>');

    return stringBuilder.string();
}


function getPageValue1Xml(page, element) {
    if (page == 1) {
        return $("#" + element).val();
    } else {
        var poradie = page - 1;
        return $("#" + element + "_Repeating_" + poradie).val();
    }
    /*
    if (page == 1) {
      return $("#" + element).val();
    }
    if (page == 2) {
    return $("#" + element + "1").val();
    }
    if (page == 3) {
      return $("#" + element + "3").val();
    }
    if (page > 3) {
      var pomocna = (page - 3) + page;
      return $("#" + element + pomocna).val();
    }
    */

}


function getPageValue2Xml(pageValues, elementId) {
    for (var i = 0; i < pageValues.values.length; i++) {
        var value = pageValues.values[i];
        if (value.key === elementId) {
            return value.value || '';
            break;
        }
    }
}


function getPageValueCh1Xml(page, element) {
    if (page == 1) {
        return $("#" + element).is(':checked') ? '1' : '0';
    } else {
        var poradie = page - 1;
        return $("#" + element + "_Repeating_" + poradie).is(':checked') ? '1' : '0';
    }
    /*
    if (page == 1) {
      return $("#" + element).is(':checked') ? '1' : '0';
    }
    if (page == 2) {
      return $("#" + element + "1").is(':checked') ? '1' : '0';
    }
    if (page == 3) {
      return $("#" + element + "3").is(':checked') ? '1' : '0';
    }
    if (page > 3) {
      var pomocna = (page - 3) + page;
      return $("#" + element + pomocna).is(':checked') ? '1' : '0';
    }
    */

}


function getPageValueCh2Xml(pageValues, elementId) {
    var vrat = '0';
    for (var i = 0; i < pageValues.values.length; i++) {
        var value = pageValues.values[i];
        if (value.key === elementId) {
            //if ($("#"+value.key).attr("checked") == true) {
            if (value.value == true) {
                vrat = '1';
            }
            break;
        }
    }
    return vrat;
}


function vypocetpoctustranXml(pocetsekcii, sekciinastranu) {
    var pocetstran = Math.floor(pocetsekcii / sekciinastranu);
    if ((pocetsekcii % sekciinastranu) > 0) {
        pocetstran = pocetstran + 1;
    }
    return pocetstran
}


var xml;
var stringBuilder;
//**************************************************
var xmlDoc;
var txt;


function getElementsValXml(element) {
    return htmlDecode(element.textContent) || htmlDecode(element.text) || '';
}


function loadxmlfinal(txt) {
    var xmlDoc;
    var txt;

    if (window.DOMParser) {
        parser = new DOMParser();
        xmlDoc = parser.parseFromString(txt, "text/xml");
    } else // Internet Explorer
    {
        xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
        xmlDoc.async = false;
        xmlDoc.loadXML(txt);
    }

    var dokument_xx = xmlDoc.getElementsByTagName('dokument')[0];

    if (dokument_xx) {
        var hlavicka = dokument_xx.getElementsByTagName('hlavicka')[0];

        if (hlavicka) {
            $('#Dic01').val(getElementsValXml(hlavicka.getElementsByTagName('dic')[0]));
            $('#ICO').val(getElementsValXml(hlavicka.getElementsByTagName('ico')[0]));

            var zaObdobie = hlavicka.getElementsByTagName('zaObdobie')[0];

            if (zaObdobie) {
                $('#Mesiac').val(getElementsValXml(zaObdobie.getElementsByTagName('mesiac')[0]));
                $('#Rok').val(getElementsValXml(zaObdobie.getElementsByTagName('rok')[0]));
            }

            $('#chbOznamenie').attr("checked", getElementsValXml(hlavicka.getElementsByTagName('dovodDoplnenia')[0]) == "1" ? true : false);
            $('#datumPredchOznamenie').val(getElementsValXml(hlavicka.getElementsByTagName('datumPovodne')[0]));

            var fyzickaOsoba = hlavicka.getElementsByTagName('fyzickaOsoba')[0];

            if (fyzickaOsoba) {
                $('#Priezvisko02').val(getElementsValXml(fyzickaOsoba.getElementsByTagName('priezvisko')[0]));
                $('#Meno03').val(getElementsValXml(fyzickaOsoba.getElementsByTagName('meno')[0]));
                $('#Titul04_1').val(getElementsValXml(fyzickaOsoba.getElementsByTagName('titulPred')[0]));
                $('#Titul04_2').val(getElementsValXml(fyzickaOsoba.getElementsByTagName('titulZa')[0]));
            }

            var pravnickaOsoba = hlavicka.getElementsByTagName('pravnickaOsoba')[0];

            if (pravnickaOsoba) {
                var obchodneMeno = pravnickaOsoba.getElementsByTagName('obchodneMeno')[0];

                if (obchodneMeno) {
                    if (obchodneMeno.getElementsByTagName('riadok')[0]) {
                        var r1 = obchodneMeno.getElementsByTagName('riadok')[0];

                        if (r1) {
                            var riadok_xx1 = getElementsValXml(r1);

                            if (riadok_xx1 != '')
                                $('#Nazov05').val(riadok_xx1);
                        }

                        var r2 = obchodneMeno.getElementsByTagName('riadok')[1];

                        if (r2) {
                            var riadok_xx2 = getElementsValXml(r2);

                            if (riadok_xx2 != '')
                                $('#Nazov05').val($('#Nazov05').val() + '\n' + riadok_xx2);
                        }
                    }
                }
            }

            var sidlo = hlavicka.getElementsByTagName('sidlo')[0];

            if (sidlo) {
                $('#Ulica06').val(getElementsValXml(sidlo.getElementsByTagName('ulica')[0]));
                $('#CisloDomu07').val(getElementsValXml(sidlo.getElementsByTagName('supisneOrientacneCislo')[0]));
                $('#PSC08').val(getElementsValXml(sidlo.getElementsByTagName('psc')[0]));
                $('#Obec09').val(getElementsValXml(sidlo.getElementsByTagName('obec')[0]));
                $('#Stat').val(getElementsValXml(sidlo.getElementsByTagName('stat')[0]));
            }

            var adresaSr = hlavicka.getElementsByTagName('adresaSr')[0];

            if (adresaSr) {
                $('#Ulica06SR').val(getElementsValXml(adresaSr.getElementsByTagName('ulica')[0]));
                $('#CisloDomu07SR').val(getElementsValXml(adresaSr.getElementsByTagName('supisneOrientacneCislo')[0]));
                $('#PSC08SR').val(getElementsValXml(adresaSr.getElementsByTagName('psc')[0]));
                $('#Obec09SR').val(getElementsValXml(adresaSr.getElementsByTagName('obec')[0]));
            }

            var suhrnneUdaje = hlavicka.getElementsByTagName('suhrnneUdaje')[0];

            if (suhrnneUdaje) {
                var zPrijmDan01 = suhrnneUdaje.getElementsByTagName('zPrijmDan01')[0];

                if (zPrijmDan01) {
                    $('#DanZrazenaR1S3').val(getElementsValXml(zPrijmDan01.getElementsByTagName('danZrazena')[0]));
                    $('#DanOdvedenaR1S4').val(getElementsValXml(zPrijmDan01.getElementsByTagName('danOdvedena')[0]));
                }
                var zPrijmDan01a = suhrnneUdaje.getElementsByTagName('zPrijmDan01a')[0];

                if (zPrijmDan01a) {
                    $('#DanZrazenaR1aS3').val(getElementsValXml(zPrijmDan01a.getElementsByTagName('danZrazena')[0]));
                    $('#DanOdvedenaR1aS4').val(getElementsValXml(zPrijmDan01a.getElementsByTagName('danOdvedena')[0]));
                }
                var zPrijmDan02 = suhrnneUdaje.getElementsByTagName('zPrijmDan02')[0];

                if (zPrijmDan02) {
                    $('#DanZrazenaR2S3').val(getElementsValXml(zPrijmDan02.getElementsByTagName('danZrazena')[0]));
                    $('#DanOdvedenaR2S4').val(getElementsValXml(zPrijmDan02.getElementsByTagName('danOdvedena')[0]));
                }
                var zPrijmDan03 = suhrnneUdaje.getElementsByTagName('zPrijmDan03')[0];

                if (zPrijmDan03) {
                    $('#DanZrazenaR3S3').val(getElementsValXml(zPrijmDan03.getElementsByTagName('danZrazena')[0]));
                    $('#DanOdvedenaR3S4').val(getElementsValXml(zPrijmDan03.getElementsByTagName('danOdvedena')[0]));
                }
                var spolu04 = suhrnneUdaje.getElementsByTagName('spolu04')[0];

                if (spolu04) {
                    $('#DanZrazenaR4S3').val(getElementsValXml(spolu04.getElementsByTagName('danZrazena')[0]));
                    $('#DanOdvedenaR4S4').val(getElementsValXml(spolu04.getElementsByTagName('danOdvedena')[0]));
                }
            }

            var vypracoval = hlavicka.getElementsByTagName('vypracoval')[0];

            if (vypracoval) {
                var dna = vypracoval.getElementsByTagName('dna')[0];

                if (dna) {
                    $('#Dna').val(getElementsValXml(dna.getElementsByTagName('den')[0]) + "." + getElementsValXml(dna.getElementsByTagName('mesiac')[0]) + "." + getElementsValXml(dna.getElementsByTagName('rok')[0]));
                }
                var tel = vypracoval.getElementsByTagName('tel')[0];

                if (tel) {
                    $('#Telefon').val(getElementsValXml(tel.getElementsByTagName('cislo')[0]));
                }

                $('#Vypracoval').val(getElementsValXml(vypracoval.getElementsByTagName('vypr')[0]));
            }

            $('#PocetPriloStranA').val(getElementsValXml(hlavicka.getElementsByTagName('pocetStrPrilohyA')[0]));
            $('#PocetPriloStran').val(getElementsValXml(hlavicka.getElementsByTagName('pocetStrPrilohyB')[0]));
            $('#ch_Vyhlasenie').attr("checked", getElementsValXml(hlavicka.getElementsByTagName('podpis')[0]) == "1" ? true : false);
        }

        var teloNode = dokument_xx.getElementsByTagName('telo')[0];
        if (teloNode) {
            var prilohaNodes = xmlDoc.getElementsByTagName('prilohaA');
            if (!prilohaNodes || !prilohaNodes.length) return;

            var ps = $('#layoutRow42946').pageableSection();

            // 1) zresetuj na 1 existujúcu stránku
            var total = ps.totalPages;
            if (total > 1) {
                for (var r = 1; r < total; r++) ps.removePage();
            }

            // 2) splošti všetky udajeA_# do jedného poľa (len neprázdne)
            var allBlocks = [];
            for (var p = 0; p < prilohaNodes.length; p++) {
                var priloha = prilohaNodes[p];
                if (!priloha) continue;

                // nájdi všetky udajeA_* v tejto prilohe
                for (var i = 0; i < priloha.childNodes.length; i++) {
                    var n = priloha.childNodes[i];
                    if (n.nodeType === 1 && n.tagName && n.tagName.indexOf('udajeA_') === 0) {
                        // skontroluj či nie je prázdny
                        var priezvisko = getElementsValXml(n.getElementsByTagName('priezvisko')[0]) || '';
                        var rc = getElementsValXml(n.getElementsByTagName('rodneCislo')[0]) || '';
                        if (priezvisko.trim() !== '' || rc.trim() !== '') {
                            allBlocks.push(n);
                        }
                    }
                }
            }

            for (var i = 0; i < allBlocks.length; i++) {
                var telo1 = allBlocks[i];

                var rc = getElementsValXml(telo1.getElementsByTagName('rodneCislo')[0]) || '';
                $('#tbRodneCislo1A').val(rc.substr(0, 6));
                $('#tbRodneCislo2A').val(rc.substr(6, 4));
                $('#Priezvisko12A').val(getElementsValXml(telo1.getElementsByTagName('priezvisko')[0]));
                $('#Meno13A').val(getElementsValXml(telo1.getElementsByTagName('meno')[0]));
                $('#DatumNarodeniaA').val(getElementsValXml(telo1.getElementsByTagName('datumNarodenia')[0]));

                var adresa1 = telo1.getElementsByTagName('adresa')[0];
                if (adresa1) {
                    $('#Ulica16A').val(getElementsValXml(adresa1.getElementsByTagName('ulica')[0]));
                    $('#CisloDomu17A').val(getElementsValXml(adresa1.getElementsByTagName('supisneOrientacneCislo')[0]));
                    $('#PSC18A').val(getElementsValXml(adresa1.getElementsByTagName('psc')[0]));
                    $('#Obec19A').val(getElementsValXml(adresa1.getElementsByTagName('obec')[0]));
                    var stat = getElementsValXml(adresa1.getElementsByTagName('stat')[0]);
                    $('#PrilohaStatKodStatuA').val(stat);
                }

                var uoz = telo1.getElementsByTagName('udajeOZrazeniAOdvedeni')[0];
                if (uoz) {
                    $('#prilohaUdajeOZrazeniDatumUhradyA').val(getElementsValXml(uoz.getElementsByTagName('datumUhrady')[0]));
                    $('#prilohaUdajeOZrazeniSumaPrijmuA').val(getElementsValXml(uoz.getElementsByTagName('sumaZdanPrijmu')[0]));
                    $('#prilohaUdajeOZrazeniSadzbaSumyA').val(getElementsValXml(uoz.getElementsByTagName('sadzbaDane')[0]));
                    $('#prilohaUdajeOZrazeniSumaA').val(getElementsValXml(uoz.getElementsByTagName('sumaZrazenejDane')[0]));
                    $('#prilohaUdajeOZrazeniDatumOdvedeniaA').val(getElementsValXml(uoz.getElementsByTagName('datumOdvedenia')[0]));
                }

                ps.saveCurrentPage();

                if (i < allBlocks.length - 1) {
                    ps.addPage();
                }
            }
        

            var opaksekcia = xmlDoc.getElementsByTagName('prilohaB');

            if (opaksekcia.length) {
                var polesekcii = $('#layoutRow42560').pageableSection();
                var sekcia = 0;
                var vlozit = 0;

                if (opaksekcia.length > 0) {
                    var poma = $('#layoutRow42560').pageableSection().totalPages;

                    if (poma > 1) {
                        for (var pomb = 1; pomb < poma; pomb++) {
                            $('#layoutRow42560').pageableSection().removePage();
                        }
                    }
                }

                for (var pocetopakovani = 0; pocetopakovani < opaksekcia.length; pocetopakovani++) {
                    var priloha_xx = xmlDoc.getElementsByTagName('prilohaB')[pocetopakovani];

                    if (priloha_xx) {
                        var str_xx = priloha_xx.getElementsByTagName('strana')[0];
                        var telo = priloha_xx.getElementsByTagName('udajeB')[0];

                        if (telo) {
                            if (vlozit > 0) {
                                $('#layoutRow42560').pageableSection().addPage();
                            }

                            vlozit = vlozit + 1;
                            var telo1 = priloha_xx.getElementsByTagName('udajeB')[0];
                            $('#layoutRow42560').val(getElementsValXml(priloha_xx.getElementsByTagName('aktualna')[0]));
                            $('#layoutRow42560').val(getElementsValXml(priloha_xx.getElementsByTagName('celkovo')[0]));

                            $('#PrilohaICO').val(getElementsValXml(telo1.getElementsByTagName('identifikacneCislo')[0]));
                            $('#Priezvisko12').val(getElementsValXml(telo1.getElementsByTagName('priezvisko')[0]));
                            $('#Meno13').val(getElementsValXml(telo1.getElementsByTagName('meno')[0]));
                            $('#DatumNarodenia').val(getElementsValXml(telo1.getElementsByTagName('datumNarodenia')[0]));

                            var nazov_xx = priloha_xx.getElementsByTagName('nazov')[0];
                            if (nazov_xx) {
                                var riadok_xx = nazov_xx.getElementsByTagName('riadok')[0];
                                if (riadok_xx) {
                                    $('#Nazov15').val(getElementsValXml(riadok_xx));
                                }
                            }

                            var adresa1 = telo1.getElementsByTagName('adresa')[0];

                            if (adresa1) {
                                $('#Ulica16').val(getElementsValXml(adresa1.getElementsByTagName('ulica')[0]));
                                $('#CisloDomu17').val(getElementsValXml(adresa1.getElementsByTagName('supisneOrientacneCislo')[0]));
                                $('#PSC18').val(getElementsValXml(adresa1.getElementsByTagName('psc')[0]));
                                $('#Obec19').val(getElementsValXml(adresa1.getElementsByTagName('obec')[0]));
                                $('#PrilohaStatKodStatu').val(getElementsValXml(adresa1.getElementsByTagName('stat')[0]));
                            }

                            var udajeOZrazeniAOdvedeni = telo1.getElementsByTagName('udajeOZrazeniAOdvedeni')[0];

                            if (udajeOZrazeniAOdvedeni) {
                                var druh = udajeOZrazeniAOdvedeni.getElementsByTagName('druhZdanitelnehoPrijmu')[0];

                                if (druh) {
                                    $('#DruhPodlaA').attr("checked", getElementsValXml(druh.getElementsByTagName('odsA')[0]) == "1" ? true : false);
                                    $('#DruhPodlaB').attr("checked", getElementsValXml(druh.getElementsByTagName('odsB')[0]) == "1" ? true : false);
                                    $('#DruhPodlaC').attr("checked", getElementsValXml(druh.getElementsByTagName('odsC')[0]) == "1" ? true : false);
                                    $('#DruhPodlaD').attr("checked", getElementsValXml(druh.getElementsByTagName('odsD')[0]) == "1" ? true : false);
                                    var odsE = druh.getElementsByTagName('odsE')[0];

                                    if (odsE) {
                                        $('#DruhPodlaE1').attr("checked", getElementsValXml(odsE.getElementsByTagName('odsEbod1')[0]) == "1" ? true : false);
                                        $('#DruhPodlaE2').attr("checked", getElementsValXml(odsE.getElementsByTagName('odsEbod2')[0]) == "1" ? true : false);
                                        $('#DruhPodlaE3').attr("checked", getElementsValXml(odsE.getElementsByTagName('odsEbod3')[0]) == "1" ? true : false);
                                        $('#DruhPodlaE4').attr("checked", getElementsValXml(odsE.getElementsByTagName('odsEbod4')[0]) == "1" ? true : false);
                                        $('#DruhPodlaE5').attr("checked", getElementsValXml(odsE.getElementsByTagName('odsEbod5')[0]) == "1" ? true : false);
                                        $('#DruhPodlaE6').attr("checked", getElementsValXml(odsE.getElementsByTagName('odsEbod6')[0]) == "1" ? true : false);
                                        $('#DruhPodlaE7').attr("checked", getElementsValXml(odsE.getElementsByTagName('odsEbod7')[0]) == "1" ? true : false);
                                        $('#DruhPodlaE8').attr("checked", getElementsValXml(odsE.getElementsByTagName('odsEbod8')[0]) == "1" ? true : false);
                                        $('#DruhPodlaE9').attr("checked", getElementsValXml(odsE.getElementsByTagName('odsEbod9')[0]) == "1" ? true : false);
                                        $('#DruhPodlaE10').attr("checked", getElementsValXml(odsE.getElementsByTagName('odsEbod10')[0]) == "1" ? true : false);
                                        $('#DruhPodlaE11').attr("checked", getElementsValXml(odsE.getElementsByTagName('odsEbod11')[0]) == "1" ? true : false);
                                        $('#DruhPodlaE12').attr("checked", getElementsValXml(odsE.getElementsByTagName('odsEbod12')[0]) == "1" ? true : false);
                                        $('#DruhPodlaE13').attr("checked", getElementsValXml(odsE.getElementsByTagName('odsEbod13')[0]) == "1" ? true : false);
                                    }
                                    $('#DruhPodlaF').attr("checked", getElementsValXml(druh.getElementsByTagName('odsF')[0]) == "1" ? true : false);
                                    $('#DruhPodlaG').attr("checked", getElementsValXml(druh.getElementsByTagName('odsG')[0]) == "1" ? true : false);
                                    $('#DruhPodlaH').attr("checked", getElementsValXml(druh.getElementsByTagName('odsH')[0]) == "1" ? true : false);
                                    $('#DruhPodlaI').attr("checked", getElementsValXml(druh.getElementsByTagName('odsI')[0]) == "1" ? true : false);
                                    $('#DruhPodlaJ').attr("checked", getElementsValXml(druh.getElementsByTagName('odsJ')[0]) == "1" ? true : false);
                                    $('#DruhPodlaK').attr("checked", getElementsValXml(druh.getElementsByTagName('odsK')[0]) == "1" ? true : false);
                                }

                                $('#prilohaUdajeOZrazeniDatumUhrady').val(getElementsValXml(udajeOZrazeniAOdvedeni.getElementsByTagName('datumUhrady')[0]));
                                $('#prilohaUdajeOZrazeniSumaPrijmu').val(getElementsValXml(udajeOZrazeniAOdvedeni.getElementsByTagName('sumaZdanPrijmu')[0]));
                                $('#prilohaUdajeOZrazeniSadzbaSumy').val(getElementsValXml(udajeOZrazeniAOdvedeni.getElementsByTagName('sadzbaDane')[0]));
                                $('#prilohaUdajeOZrazeniSuma').val(getElementsValXml(udajeOZrazeniAOdvedeni.getElementsByTagName('sumaZrazenejDane')[0]));
                                $('#prilohaUdajeOZrazeniDatumOdvedenia').val(getElementsValXml(udajeOZrazeniAOdvedeni.getElementsByTagName('datumOdvedenia')[0]));
                                $('#ZiadVratenie').attr("checked", getElementsValXml(udajeOZrazeniAOdvedeni.getElementsByTagName('ziadamVydaniePotvrdenia')[0]) == "1" ? true : false);
                            }
                        }
                    }

                    $('#layoutRow42560').pageableSection().saveCurrentPage();
                }
            }
        }
    }
}


function getVal(idcko) {

    if (idcko == "#") return "";
    var hod = $(idcko).val();

    return htmlEncode(hod);

}


function getText(idcko) {
    if (idcko == "#") return "";
    var hod = $(idcko).text();

    return htmlEncode(hod);
}

function createfdf(segment, index) {
    isFdfUpper = true;

    var result = null;

    if (segment == 0 && index == 0) {
        result = createMainFdf();
    }

    if (segment == 1) {
        var fdfs = createNfdf();
        if (index < fdfs.length)
            result = fdfs[index];
    }
    if (segment == 2) {
        var fdfs = createN2fdf();
        if (index < fdfs.length)
            result = fdfs[index];
    }
    return result;
}

function createNfdf() {
    var fdfObsah = new Array();
    var pocetvsetkychsekcii = 1;
    $('#layoutRow42946').pageableSection().saveCurrentPage();
    var pocetvsetkychsekcii = $('#layoutRow42946').pageableSection().totalPages;
    var pocetsekciinastranu = 2;
    var pocetmaxstran = 25;
    var davka = 0;
    for (var t = 1; t <= pocetvsetkychsekcii; t += (pocetsekciinastranu * pocetmaxstran)) {
        davka = davka + 1;
        var r = 0;
        if ((pocetsekciinastranu * pocetmaxstran * davka) > pocetvsetkychsekcii) {
            r = pocetvsetkychsekcii;
        } else {
            r = pocetsekciinastranu * pocetmaxstran * davka;
        }
        fdfObsah[davka - 1] = createopakovanePrilohaANfdf(davka, t, r, pocetsekciinastranu, pocetmaxstran);
    }
    var x = 1;
    return fdfObsah;
}

function createN2fdf() {
    var fdfObsah = new Array();
    var pocetvsetkychsekcii = 1;
    $('#layoutRow42560').pageableSection().saveCurrentPage();
    var pocetvsetkychsekcii = $('#layoutRow42560').pageableSection().totalPages;
    var pocetsekciinastranu = 1;
    var pocetmaxstran = 25;
    var davka = 0;
    for (var t = 1; t <= pocetvsetkychsekcii; t += (pocetsekciinastranu * pocetmaxstran)) {
        davka = davka + 1;
        var r = 0;
        if ((pocetsekciinastranu * pocetmaxstran * davka) > pocetvsetkychsekcii) {
            r = pocetvsetkychsekcii;
        } else {
            r = pocetsekciinastranu * pocetmaxstran * davka;
        }
        fdfObsah[davka - 1] = createopakovanePrilohaBNfdf(davka, t, r, pocetsekciinastranu, pocetmaxstran);
    }
    var x = 1;
    return fdfObsah;
}

function createMainFdf() {
    stringBuilder = new $.StringBuilder();
    stringBuilder.appendLine('%FDF-1.2');
    stringBuilder.appendLine('%âăĎÓ');
    stringBuilder.appendLine('1 0 obj');
    stringBuilder.appendLine('<< /FDF ');
    stringBuilder.appendLine('  << /Fields [ ');
    stringBuilder.appendLine('       << /V(' + prepisznakyFdf('Tlačivo vytlačené z internetu', false) + ')/T (print)>>');

    stringBuilder.appendLine('    << /V (' + prepisznakyFdf($('#Dic01').val()) + ')/T (dic)>>');
    stringBuilder.appendLine('    << /V (' + prepisznakyFdf($('#ICO').val()) + ')/T (02)>>');
    stringBuilder.appendLine('    << /V (' + ('0' + prepisznakyFdf($('#Mesiac').val())).slice(-2) + ')/T (zo1)>>');
    stringBuilder.appendLine('    << /V (' + prepisznakyFdf($('#Rok').val()) + ')/T (zo2)>>');
    stringBuilder.appendLine('    << /V (' + ($('#chbOznamenie').attr("checked") ? "X" : "") + ')/T (doplnenie)>>');
    var dna = $('#datumPredchOznamenie').val();
    if (!!dna) {
        stringBuilder.appendLine('    << /V (' + prepisznakyFdf(dna.split(".")[0]) + ')/T (doplnenie-den)>>');
        stringBuilder.appendLine('    << /V (' + prepisznakyFdf(dna.split(".")[1]) + ')/T (doplnenie-mes)>>');
        stringBuilder.appendLine('    << /V (' + prepisznakyFdf(dna.split(".")[2].substr(2)) + ')/T (doplnenie-rok)>>');
    } else {
        stringBuilder.appendLine('    << /V ()/T (doplnenie-den)>>');
        stringBuilder.appendLine('    << /V ()/T (doplnenie-mes)>>');
        stringBuilder.appendLine('    << /V ()/T (doplnenie-rok)>>');
    }

    stringBuilder.appendLine('    << /V (' + prepisznakyFdf($('#Priezvisko02').val()) + ')/T (03)>>');
    stringBuilder.appendLine('    << /V (' + prepisznakyFdf($('#Meno03').val()) + ')/T (04)>>');
    stringBuilder.appendLine('    << /V (' + prepisznakyFdf($('#Titul04_1').val()) + ')/T (05a)>>');
    stringBuilder.appendLine('    << /V (' + prepisznakyFdf($('#Titul04_2').val()) + ')/T (05b)>>');

    if (!!$('#Nazov05').val()) {
        var row = divideRows(2, 'Nazov05');
        stringBuilder.appendLine('    << /V (' + prepisznakyFdf(row[0], false) + ')/T (06a)>>');
        stringBuilder.appendLine('    << /V (' + prepisznakyFdf(row[1], false) + ')/T (06b)>>');
    }

    stringBuilder.appendLine('    << /V (' + prepisznakyFdf($('#Ulica06').val()) + ')/T (07)>>');
    stringBuilder.appendLine('    << /V (' + prepisznakyFdf($('#CisloDomu07').val()) + ')/T (08)>>');
    stringBuilder.appendLine('    << /V (' + prepisznakyFdf($('#PSC08').val()) + ')/T (09)>>');
    stringBuilder.appendLine('    << /V (' + prepisznakyFdf($('#Obec09').val()) + ')/T (10)>>');
    stringBuilder.appendLine('    << /V (' + prepisznakyFdf($('#Stat').val()) + ')/T (11)>>');

    stringBuilder.appendLine('    << /V (' + prepisznakyFdf($('#Ulica06SR').val()) + ')/T (12)>>');
    stringBuilder.appendLine('    << /V (' + prepisznakyFdf($('#CisloDomu07SR').val()) + ')/T (13)>>');
    stringBuilder.appendLine('    << /V (' + prepisznakyFdf($('#PSC08SR').val()) + ')/T (14)>>');
    stringBuilder.appendLine('    << /V (' + prepisznakyFdf($('#Obec09SR').val()) + ')/T (15)>>');

    stringBuilder.appendLine(' 	  <</T(s1)/Kids[');
    stringBuilder.appendLine('    << /V (' + celacast($('#DanZrazenaR1S3').val()) + ')/T (01)>>');
    stringBuilder.appendLine('    << /V (' + desatinnacast($('#DanZrazenaR1S3').val()) + ')/T (01d)>>');
    stringBuilder.appendLine('    << /V (' + celacast($('#DanZrazenaR1aS3').val()) + ')/T (02)>>');
    stringBuilder.appendLine('    << /V (' + desatinnacast($('#DanZrazenaR1aS3').val()) + ')/T (02d)>>');
    stringBuilder.appendLine('    << /V (' + celacast($('#DanZrazenaR2S3').val()) + ')/T (03)>>');
    stringBuilder.appendLine('    << /V (' + desatinnacast($('#DanZrazenaR2S3').val()) + ')/T (03d)>>');
    stringBuilder.appendLine('    << /V (' + celacast($('#DanZrazenaR3S3').val()) + ')/T (04)>>');
    stringBuilder.appendLine('    << /V (' + desatinnacast($('#DanZrazenaR3S3').val()) + ')/T (04d)>>');
    stringBuilder.appendLine('    << /V (' + celacast($('#DanZrazenaR4S3').val()) + ')/T (05)>>');
    stringBuilder.appendLine('    << /V (' + desatinnacast($('#DanZrazenaR4S3').val()) + ')/T (05d)>>');
    stringBuilder.appendLine(' 	  ]');
    stringBuilder.appendLine(' 	  >>');
    stringBuilder.appendLine(' 	  <</T(s2)/Kids[');
    stringBuilder.appendLine('    << /V (' + celacast($('#DanOdvedenaR1S4').val()) + ')/T (01)>>');
    stringBuilder.appendLine('    << /V (' + desatinnacast($('#DanOdvedenaR1S4').val()) + ')/T (01d)>>');
    stringBuilder.appendLine('    << /V (' + celacast($('#DanOdvedenaR1aS4').val()) + ')/T (02)>>');
    stringBuilder.appendLine('    << /V (' + desatinnacast($('#DanOdvedenaR1aS4').val()) + ')/T (02d)>>');
    stringBuilder.appendLine('    << /V (' + celacast($('#DanOdvedenaR2S4').val()) + ')/T (03)>>');
    stringBuilder.appendLine('    << /V (' + desatinnacast($('#DanOdvedenaR2S4').val()) + ')/T (03d)>>');
    stringBuilder.appendLine('    << /V (' + celacast($('#DanOdvedenaR3S4').val()) + ')/T (04)>>');
    stringBuilder.appendLine('    << /V (' + desatinnacast($('#DanOdvedenaR3S4').val()) + ')/T (04d)>>');
    stringBuilder.appendLine('    << /V (' + celacast($('#DanOdvedenaR4S4').val()) + ')/T (05)>>');
    stringBuilder.appendLine('    << /V (' + desatinnacast($('#DanOdvedenaR4S4').val()) + ')/T (05d)>>');
    stringBuilder.appendLine(' 	  ]');
    stringBuilder.appendLine(' 	  >>');


    stringBuilder.appendLine('    << /V (' + prepisznakyFdf($('#Vypracoval').val()) + ')/T (vypracoval)>>');
    if (!!$('#Dna').val()) {
        stringBuilder.appendLine('    << /V (' + prepisznakyFdf($('#Dna').val().split(".")[0]) + ')/T (vypracoval-den)>>');
    } else {
        stringBuilder.appendLine('    << /V ()/T (vypracoval-den)>>');
    }
    if (!!$('#Dna').val()) {
        stringBuilder.appendLine('    << /V (' + prepisznakyFdf($('#Dna').val().split(".")[1]) + ')/T (vypracoval-mes)>>');
    } else {
        stringBuilder.appendLine('    << /V ()/T (vypracoval-mes)>>');
    }
    if (!!$('#Dna').val()) {
        stringBuilder.appendLine('    << /V (' + prepisznakyFdf($('#Dna').val().split(".")[2].substr(2)) + ')/T (vypracoval-rok)>>');
    } else {

        stringBuilder.appendLine('    << /V ()/T (vypracoval-rok)>>');
    }

    stringBuilder.appendLine('    << /V (' + prepisznakyFdf($('#Telefon').val()) + ')/T (vypracoval-tel)>>');
    stringBuilder.appendLine('    << /V (' + prepisznakyFdf($('#PocetPriloStranA').val()) + ')/T (pocetA)>>');
    stringBuilder.appendLine('    << /V (' + prepisznakyFdf($('#PocetPriloStran').val()) + ')/T (pocetB)>>');

    stringBuilder.appendLine('    ] ');
    stringBuilder.appendLine('    /F (form.626.OZN4311-26-print-save.pdf)');
    stringBuilder.appendLine('    /ID [ <0f1c0c5013770170f4042d0f9bbdc064><67bbe03ad822ab86734fd4c8c191afa2>]');
    stringBuilder.appendLine('  >> ');
    stringBuilder.appendLine('>> ');
    stringBuilder.appendLine('endobj');
    stringBuilder.appendLine('trailer');
    stringBuilder.appendLine('<</Root 1 0 R >>');
    stringBuilder.appendLine('%%EOF');
    return stringBuilder.string();


}
function createopakovanePrilohaANfdf(davka, zaciatoksekcii, koniecsekcii, pocetsekciinastranu, pocetmaxstran) {
    var pole = loadValuesCS();
    var polesekcii = $('#layoutRow42946').pageableSection();
    var pocetsekcii = koniecsekcii - zaciatoksekcii + 1;
    var sekciinastranu = pocetsekciinastranu;
    var zacniprazdne = 0;
    var zacnisekciu = 0;
    var sekcia = 0;
    var aktstrana = 0;
    var cisloPoslSek = 0;
    var pocetstran = vypocetpoctustranFdf(pocetsekcii, sekciinastranu);
    var pocetVsetkychStran = vypocetpoctustranFdf($('#layoutRow42946').pageableSection().totalPages, sekciinastranu);

    stringBuilder = new $.StringBuilder();
    stringBuilder.appendLine('%FDF-1.2');
    stringBuilder.appendLine('%âăĎÓ');
    stringBuilder.appendLine('1 0 obj');

    stringBuilder.appendLine('<< /FDF ');
    stringBuilder.appendLine('  << /Fields [ ');
    stringBuilder.appendLine('       << /V(' + prepisznakyFdf('Tla\226ivo vytla\226en\351 z internetu', false) + ')/T (print)>>');

    stringBuilder.appendLine('    << /V (' + prepisznakyFdf($('#Dic01').val()) + ')/T (dic)>>');
    stringBuilder.appendLine('    << /V (' + ('0' + prepisznakyFdf($('#Mesiac').val())).slice(-2) + ')/T (zo-mes)>>');
    stringBuilder.appendLine('    << /V (' + prepisznakyFdf($('#Rok').val()) + ')/T (zo-rok)>>');



    stringBuilder.appendLine('        << /V (' + pocetVsetkychStran + ')/T (PocetStran)>>');


    stringBuilder.appendLine('        << /V (1)/T (akt)>>');
    stringBuilder.appendLine('        << /V (' + parseInt(((koniecsekcii - zaciatoksekcii) / sekciinastranu) + 1) + ')/T (pocet)>>');

    for (var strana = 0; strana <= pocetstran - 1; strana++) {

        var pdfstrana = strana + 1;

        // aktstrana podľa tvojho výpočtu
        var aktstrana = ((zaciatoksekcii - 1) / pocetsekciinastranu) + strana + 1;

        // otvor uzol strany: /T (pdfstrana) /Kids [...]
        stringBuilder.appendLine('      << /T (' + pdfstrana + ')/Kids');
        stringBuilder.appendLine('      [');
        stringBuilder.appendLine('         << /V(' + aktstrana + ')/T (strana)>>');

        // pre danú stránku máme 2 sekcie (1 a 2) - daňovník 1 a 2
        for (var aktcyklus = 1; aktcyklus <= sekciinastranu; aktcyklus++) {

            var sekcia = (zaciatoksekcii - 1) + (strana * sekciinastranu) + aktcyklus;
            var pageValues1 = polesekcii.pages[sekcia - 1];

            // otvor uzol sekcie: /T (1) alebo /T (2) /Kids [...]
            stringBuilder.appendLine("");
            stringBuilder.appendLine("          << /T (" + aktcyklus + ")/Kids");
            stringBuilder.appendLine("            [");

            // --- polia sekcie ---
            stringBuilder.appendLine("              << /V (" + prepisznakyFdf(getPageValue2Fdf(pageValues1, "tbRodneCislo1A")) + ")/T (rc-a)>>");
            stringBuilder.appendLine("              << /V (" + prepisznakyFdf(getPageValue2Fdf(pageValues1, "tbRodneCislo2A")) + ")/T (rc-b)>>");

            var dn = getPageValue2Fdf(pageValues1, "DatumNarodeniaA");
            if (dn) {
                var dnParts = dn.split(".");
                stringBuilder.appendLine("              << /V (" + prepisznakyFdf(dnParts[0] || "") + ")/T (dn-den)>>");
                stringBuilder.appendLine("              << /V (" + prepisznakyFdf(dnParts[1] || "") + ")/T (dn-mesiac)>>"); 
                stringBuilder.appendLine("              << /V (" + prepisznakyFdf(dnParts[2] || "") + ")/T (dn-rok)>>");
            } else {
                stringBuilder.appendLine("              << /V ()/T (dn-den)>>");
                stringBuilder.appendLine("              << /V ()/T (dn-mes)>>");
                stringBuilder.appendLine("              << /V ()/T (dn-rok)>>");
            }

            stringBuilder.appendLine("              << /V (" + prepisznakyFdf(getPageValue2Fdf(pageValues1, "Priezvisko12A")) + ")/T (priezvisko)>>");
            stringBuilder.appendLine("              << /V (" + prepisznakyFdf(getPageValue2Fdf(pageValues1, "Meno13A")) + ")/T (meno)>>");

            stringBuilder.appendLine("              << /V (" + prepisznakyFdf(getPageValue2Fdf(pageValues1, "Ulica16A")) + ")/T (ulica)>>");
            stringBuilder.appendLine("              << /V (" + prepisznakyFdf(getPageValue2Fdf(pageValues1, "CisloDomu17A")) + ")/T (cislo)>>");
            stringBuilder.appendLine("              << /V (" + prepisznakyFdf(getPageValue2Fdf(pageValues1, "PSC18A")) + ")/T (psc)>>");
            stringBuilder.appendLine("              << /V (" + prepisznakyFdf(getPageValue2Fdf(pageValues1, "Obec19A")) + ")/T (obec)>>");
            stringBuilder.appendLine("              << /V (" + prepisznakyFdf(getPageValue2Fdf(pageValues1, "PrilohaStatKodStatuA")) + ")/T (stat)>>");

            var td = getPageValue2Fdf(pageValues1, "PrilohaStatKodStatuA");
            var fdgg = pole[getPageValue2Fdf(pageValues1, "PrilohaStatKodStatuA")];
            if (fdgg != "" && fdgg !== undefined) {
                stringBuilder.appendLine('    << /V (' + fdgg.substring(0, 2) + ')/T (kod_statu)>>');
            }

            // dátum uhrady
            var du = getPageValue2Fdf(pageValues1, "prilohaUdajeOZrazeniDatumUhradyA");
            if (du) {
                var duParts = du.split(".");
                stringBuilder.appendLine("              << /V (" + prepisznakyFdf(duParts[0] || "") + ")/T (du-den)>>");
                stringBuilder.appendLine("              << /V (" + prepisznakyFdf(duParts[1] || "") + ")/T (du-mesiac)>>"); 
                stringBuilder.appendLine("              << /V (" + prepisznakyFdf(duParts[2] || "") + ")/T (du-rok)>>");
            } else {
                stringBuilder.appendLine("              << /V ()/T (du-den)>>");
                stringBuilder.appendLine("              << /V ()/T (du-mes)>>");
                stringBuilder.appendLine("              << /V ()/T (du-rok)>>");
            }

            // sumy / sadzby
            var sumaPrijmu = getPageValue2Fdf(pageValues1, "prilohaUdajeOZrazeniSumaPrijmuA");
            stringBuilder.appendLine("              << /V (" + celacast(sumaPrijmu) + ")/T (szp)>>");
            stringBuilder.appendLine("              << /V (" + desatinnacast(sumaPrijmu) + ")/T (szpd)>>");

            var sadzba = getPageValue2Fdf(pageValues1, "prilohaUdajeOZrazeniSadzbaSumyA");
            stringBuilder.appendLine("              << /V (" + celacast(sadzba) + ")/T (sd)>>");
            stringBuilder.appendLine("              << /V (" + desatinnacast(sadzba) + ")/T (sdd)>>");

            var suma = getPageValue2Fdf(pageValues1, "prilohaUdajeOZrazeniSumaA");
            stringBuilder.appendLine("              << /V (" + celacast(suma) + ")/T (szd)>>");
            stringBuilder.appendLine("              << /V (" + desatinnacast(suma) + ")/T (szdd)>>");

            // dátum odvedenia
            var doo = getPageValue2Fdf(pageValues1, "prilohaUdajeOZrazeniDatumOdvedeniaA");
            if (doo) {
                var doParts = doo.split(".");
                stringBuilder.appendLine("              << /V (" + prepisznakyFdf(doParts[0] || "") + ")/T (do-den)>>");
                stringBuilder.appendLine("              << /V (" + prepisznakyFdf(doParts[1] || "") + ")/T (do-mesiac)>>"); 
                stringBuilder.appendLine("              << /V (" + prepisznakyFdf(doParts[2] || "") + ")/T (do-rok)>>");
            } else {
                stringBuilder.appendLine("              << /V ()/T (do-den)>>");
                stringBuilder.appendLine("              << /V ()/T (do-mes)>>");
                stringBuilder.appendLine("              << /V ()/T (do-rok)>>");
            }

            // zatvor sekciu
            stringBuilder.appendLine("            ]>>");
        }

        // zatvor stranu
        stringBuilder.appendLine("        ]>>");
    }
    stringBuilder.appendLine('      ]');
    stringBuilder.appendLine('    /F (form.626.OZN4311-26-prilohaA25-print-save.pdf)');
    stringBuilder.appendLine('    /ID [ <ddc3355b1fd2420733ea3739a242e02a><25cb8633995744a5a35366d96be3d877>]');
    stringBuilder.appendLine('  >> ');
    stringBuilder.appendLine('>> ');
    stringBuilder.appendLine('endobj');
    stringBuilder.appendLine('trailer');
    stringBuilder.appendLine('<< /Root 1 0 R >>');
    stringBuilder.appendLine('%%EOF');

    return stringBuilder.string();
}
function createopakovanePrilohaBNfdf(davka, zaciatoksekcii, koniecsekcii, pocetsekciinastranu, pocetmaxstran) {
    var pole = loadValuesCS();
    var polesekcii = $('#layoutRow42560').pageableSection();
    var pocetsekcii = koniecsekcii - zaciatoksekcii + 1;
    var sekciinastranu = pocetsekciinastranu;
    var zacniprazdne = 0;
    var zacnisekciu = 0;
    var sekcia = 0;
    var aktstrana = 0;
    var cisloPoslSek = 0;
    var pocetstran = vypocetpoctustranFdf(pocetsekcii, sekciinastranu);
    var pocetVsetkychStran = vypocetpoctustranFdf($('#layoutRow42560').pageableSection().totalPages, sekciinastranu);

    stringBuilder = new $.StringBuilder();
    stringBuilder.appendLine('%FDF-1.2');
    stringBuilder.appendLine('%âăĎÓ');
    stringBuilder.appendLine('1 0 obj');

    stringBuilder.appendLine('<< /FDF ');
    stringBuilder.appendLine('  << /Fields [ ');
    stringBuilder.appendLine('       << /V(' + prepisznakyFdf('Tla\226ivo vytla\226en\351 z internetu', false) + ')/T (print)>>');

    stringBuilder.appendLine('    << /V (' + prepisznakyFdf($('#Dic01').val()) + ')/T (dic)>>');
    stringBuilder.appendLine('    << /V (' + ('0' + prepisznakyFdf($('#Mesiac').val())).slice(-2) + ')/T (zo-mes)>>');
    stringBuilder.appendLine('    << /V (' + prepisznakyFdf($('#Rok').val()) + ')/T (zo-rok)>>');



    stringBuilder.appendLine('        << /V (' + pocetVsetkychStran + ')/T (PocetStran)>>');


    stringBuilder.appendLine('        << /V (1)/T (akt)>>');
    stringBuilder.appendLine('        << /V (' + parseInt(((koniecsekcii - zaciatoksekcii) / sekciinastranu) + 1) + ')/T (pocet)>>');

    for (var strana = 0; strana <= pocetstran - 1; strana++) {
        aktstrana = ((zaciatoksekcii - 1) / pocetsekciinastranu) + strana + 1;
        var pdfstrana = strana + 1;
        //zaciatok strany
        stringBuilder.appendLine('      << /T (' + pdfstrana + ')/Kids');
        stringBuilder.appendLine('      [');
        stringBuilder.appendLine('         << /V(' + aktstrana + ')/T (strana)>>');

        for (var aktcyklus = 1; aktcyklus <= sekciinastranu; aktcyklus++) {
            zacniprazdne = aktcyklus + 1;
            if (zacniprazdne >= sekciinastranu) {
                zacniprazdne = 1;
            }
            sekcia = (zaciatoksekcii - 1) + (strana * sekciinastranu) + aktcyklus;
            zacnisekciu = sekcia;

            var pageValues1 = polesekcii.pages[sekcia - 1];

            stringBuilder.appendLine('    << /V (' + prepisznakyFdf(getPageValue2Fdf(pageValues1, 'PrilohaICO')) + ')/T (1)>>');
            stringBuilder.appendLine('    << /V (' + prepisznakyFdf(getPageValue2Fdf(pageValues1, 'Priezvisko12')) + ')/T (2)>>');
            stringBuilder.appendLine('    << /V (' + prepisznakyFdf(getPageValue2Fdf(pageValues1, 'Meno13')) + ')/T (3)>>');


            if (getPageValue2Fdf(pageValues1, 'DatumNarodenia') != "") {
                stringBuilder.appendLine('    << /V (' + prepisznakyFdf(getPageValue2Fdf(pageValues1, 'DatumNarodenia').split(".")[0]) + ')/T (4den)>>');
            } else {
                stringBuilder.appendLine('    << /V ()/T (4den)>>');
            }
            if (getPageValue2Fdf(pageValues1, 'DatumNarodenia') != "") {
                stringBuilder.appendLine('    << /V (' + prepisznakyFdf(getPageValue2Fdf(pageValues1, 'DatumNarodenia').split(".")[1]) + ')/T (4mes)>>');
            } else {
                stringBuilder.appendLine('    << /V ()/T (4mes)>>');
            }
            if (getPageValue2Fdf(pageValues1, 'DatumNarodenia') != "") {
                stringBuilder.appendLine('    << /V (' + prepisznakyFdf(getPageValue2Fdf(pageValues1, 'DatumNarodenia').split(".")[2]) + ')/T (4rok)>>');
            } else {
                stringBuilder.appendLine('    << /V ()/T (4rok)>>');
            }


            var arrOfRowsResult = new Array();
            var rowCount = 2;
            var nazovValue = getPageValue2Fdf(pageValues1, 'Nazov15');
            for (var i = 0; i < rowCount; i++) {
                if (i == rowCount - 1) {
                    arrOfRowsResult[i] = nazovValue.replace(/\t/g, " ").substr(i * 37);
                } else {
                    arrOfRowsResult[i] = nazovValue.replace(/\t/g, " ").substr(i * 37, 37);
                }
            }
            stringBuilder.appendLine('    << /V (' + prepisznakyFdf(arrOfRowsResult[0]) + ')/T (5a)>>');
            stringBuilder.appendLine('    << /V (' + prepisznakyFdf(arrOfRowsResult[1]) + ')/T (5b)>>');
            stringBuilder.appendLine('    << /V (' + prepisznakyFdf(getPageValue2Fdf(pageValues1, 'Ulica16')) + ')/T (6)>>');
            stringBuilder.appendLine('    << /V (' + prepisznakyFdf(getPageValue2Fdf(pageValues1, 'CisloDomu17')) + ')/T (7)>>');
            stringBuilder.appendLine('    << /V (' + prepisznakyFdf(getPageValue2Fdf(pageValues1, 'PSC18')) + ')/T (8)>>');
            stringBuilder.appendLine('    << /V (' + prepisznakyFdf(getPageValue2Fdf(pageValues1, 'Obec19')) + ')/T (9)>>');
            stringBuilder.appendLine('    << /V (' + prepisznakyFdf(getPageValue2Fdf(pageValues1, 'PrilohaStatKodStatu')) + ')/T (10)>>');
            var td = getPageValue2Fdf(pageValues1, "PrilohaStatKodStatu");
            var fdgg = pole[getPageValue2Fdf(pageValues1, "PrilohaStatKodStatu")];
            if (fdgg != "" && fdgg !== undefined) {
                stringBuilder.appendLine('    << /V (' + fdgg.substring(0, 2) + ')/T (11)>>');
            }

            if (pageValues1) {
                stringBuilder.appendLine('    << /V (' + (prepisznakyFdf(getPageValueCh2Xml(pageValues1, "DruhPodlaA")) == 1 ? "X" : "") + ')/T (12a)>>');
                stringBuilder.appendLine('    << /V (' + (prepisznakyFdf(getPageValueCh2Xml(pageValues1, "DruhPodlaB")) == 1 ? "X" : "") + ')/T (12b)>>');
                stringBuilder.appendLine('    << /V (' + (prepisznakyFdf(getPageValueCh2Xml(pageValues1, "DruhPodlaC")) == 1 ? "X" : "") + ')/T (12c)>>');
                stringBuilder.appendLine('    << /V (' + (prepisznakyFdf(getPageValueCh2Xml(pageValues1, "DruhPodlaD")) == 1 ? "X" : "") + ')/T (12d)>>');
                stringBuilder.appendLine('    << /V (' + (prepisznakyFdf(getPageValueCh2Xml(pageValues1, "DruhPodlaE1")) == 1 ? "X" : "") + ')/T (12e1)>>');
                stringBuilder.appendLine('    << /V (' + (prepisznakyFdf(getPageValueCh2Xml(pageValues1, "DruhPodlaE2")) == 1 ? "X" : "") + ')/T (12e2)>>');
                stringBuilder.appendLine('    << /V (' + (prepisznakyFdf(getPageValueCh2Xml(pageValues1, "DruhPodlaE3")) == 1 ? "X" : "") + ')/T (12e3)>>');
                stringBuilder.appendLine('    << /V (' + (prepisznakyFdf(getPageValueCh2Xml(pageValues1, "DruhPodlaE4")) == 1 ? "X" : "") + ')/T (12e4)>>');
                stringBuilder.appendLine('    << /V (' + (prepisznakyFdf(getPageValueCh2Xml(pageValues1, "DruhPodlaE5")) == 1 ? "X" : "") + ')/T (12e5)>>');
                stringBuilder.appendLine('    << /V (' + (prepisznakyFdf(getPageValueCh2Xml(pageValues1, "DruhPodlaE6")) == 1 ? "X" : "") + ')/T (12e6)>>');
                stringBuilder.appendLine('    << /V (' + (prepisznakyFdf(getPageValueCh2Xml(pageValues1, "DruhPodlaE7")) == 1 ? "X" : "") + ')/T (12e7)>>');
                stringBuilder.appendLine('    << /V (' + (prepisznakyFdf(getPageValueCh2Xml(pageValues1, "DruhPodlaE8")) == 1 ? "X" : "") + ')/T (12e8)>>');
                stringBuilder.appendLine('    << /V (' + (prepisznakyFdf(getPageValueCh2Xml(pageValues1, "DruhPodlaE9")) == 1 ? "X" : "") + ')/T (12e9)>>');
                stringBuilder.appendLine('    << /V (' + (prepisznakyFdf(getPageValueCh2Xml(pageValues1, "DruhPodlaE10")) == 1 ? "X" : "") + ')/T (12e10)>>');
                stringBuilder.appendLine('    << /V (' + (prepisznakyFdf(getPageValueCh2Xml(pageValues1, "DruhPodlaE11")) == 1 ? "X" : "") + ')/T (12e11)>>');
                stringBuilder.appendLine('    << /V (' + (prepisznakyFdf(getPageValueCh2Xml(pageValues1, "DruhPodlaE12")) == 1 ? "X" : "") + ')/T (12e12)>>');
                stringBuilder.appendLine('    << /V (' + (prepisznakyFdf(getPageValueCh2Xml(pageValues1, "DruhPodlaE13")) == 1 ? "X" : "") + ')/T (12e13)>>');
                stringBuilder.appendLine('    << /V (' + (prepisznakyFdf(getPageValueCh2Xml(pageValues1, "DruhPodlaF")) == 1 ? "X" : "") + ')/T (12f)>>');
                stringBuilder.appendLine('    << /V (' + (prepisznakyFdf(getPageValueCh2Xml(pageValues1, "DruhPodlaG")) == 1 ? "X" : "") + ')/T (12g)>>');
                stringBuilder.appendLine('    << /V (' + (prepisznakyFdf(getPageValueCh2Xml(pageValues1, "DruhPodlaH")) == 1 ? "X" : "") + ')/T (12h)>>');
                stringBuilder.appendLine('    << /V (' + (prepisznakyFdf(getPageValueCh2Xml(pageValues1, "DruhPodlaI")) == 1 ? "X" : "") + ')/T (12i)>>');
                stringBuilder.appendLine('    << /V (' + (prepisznakyFdf(getPageValueCh2Xml(pageValues1, "DruhPodlaJ")) == 1 ? "X" : "") + ')/T (12j)>>');
                stringBuilder.appendLine('    << /V (' + (prepisznakyFdf(getPageValueCh2Xml(pageValues1, "DruhPodlaK")) == 1 ? "X" : "") + ')/T (12k)>>');
            } else {
                stringBuilder.appendLine('    << /V ()/T (12a)>>');
                stringBuilder.appendLine('    << /V ()/T (12b)>>');
                stringBuilder.appendLine('    << /V ()/T (12c)>>');
                stringBuilder.appendLine('    << /V ()/T (12d)>>');
                stringBuilder.appendLine('    << /V ()/T (12e1)>>');
                stringBuilder.appendLine('    << /V ()/T (12e2)>>');
                stringBuilder.appendLine('    << /V ()/T (12e3)>>');
                stringBuilder.appendLine('    << /V ()/T (12e4)>>');
                stringBuilder.appendLine('    << /V ()/T (12e5)>>');
                stringBuilder.appendLine('    << /V ()/T (12e6)>>');
                stringBuilder.appendLine('    << /V ()/T (12e7)>>');
                stringBuilder.appendLine('    << /V ()/T (12e8)>>');
                stringBuilder.appendLine('    << /V ()/T (12e9)>>');
                stringBuilder.appendLine('    << /V ()/T (12e10)>>');
                stringBuilder.appendLine('    << /V ()/T (12e11)>>');
                stringBuilder.appendLine('    << /V ()/T (12e12)>>');
                stringBuilder.appendLine('    << /V ()/T (12e13)>>');
                stringBuilder.appendLine('    << /V ()/T (12f)>>');
                stringBuilder.appendLine('    << /V ()/T (12g)>>');
                stringBuilder.appendLine('    << /V ()/T (12h)>>');
                stringBuilder.appendLine('    << /V ()/T (12i)>>');
                stringBuilder.appendLine('    << /V ()/T (12j)>>');
                stringBuilder.appendLine('    << /V ()/T (12k)>>');
            }

            if (getPageValue2Fdf(pageValues1, 'prilohaUdajeOZrazeniDatumUhrady') != "") {
                stringBuilder.appendLine('    << /V (' + prepisznakyFdf(getPageValue2Fdf(pageValues1, 'prilohaUdajeOZrazeniDatumUhrady').split(".")[0]) + ')/T (13den)>>');
            } else {
                stringBuilder.appendLine('    << /V ()/T (13den)>>');
            }
            if (getPageValue2Fdf(pageValues1, 'prilohaUdajeOZrazeniDatumUhrady') != "") {
                stringBuilder.appendLine('    << /V (' + prepisznakyFdf(getPageValue2Fdf(pageValues1, 'prilohaUdajeOZrazeniDatumUhrady').split(".")[1]) + ')/T (13mes)>>');
            } else {
                stringBuilder.appendLine('    << /V ()/T (13mes)>>');
            }
            if (getPageValue2Fdf(pageValues1, 'prilohaUdajeOZrazeniDatumUhrady') != "") {
                stringBuilder.appendLine('    << /V (' + prepisznakyFdf(getPageValue2Fdf(pageValues1, 'prilohaUdajeOZrazeniDatumUhrady').split(".")[2]) + ')/T (13rok)>>');
            } else {
                stringBuilder.appendLine('    << /V ()/T (13rok)>>');
            }

            stringBuilder.appendLine('    << /V (' + celacast(getPageValue2Fdf(pageValues1, 'prilohaUdajeOZrazeniSumaPrijmu')) + ')/T (14)>>');
            stringBuilder.appendLine('    << /V (' + desatinnacast(getPageValue2Fdf(pageValues1, 'prilohaUdajeOZrazeniSumaPrijmu')) + ')/T (14d)>>');
            stringBuilder.appendLine('    << /V (' + celacast(getPageValue2Fdf(pageValues1, 'prilohaUdajeOZrazeniSadzbaSumy')) + ')/T (15)>>');
            stringBuilder.appendLine('    << /V (' + desatinnacast(getPageValue2Fdf(pageValues1, 'prilohaUdajeOZrazeniSadzbaSumy')) + ')/T (15d)>>');
            stringBuilder.appendLine('    << /V (' + celacast(getPageValue2Fdf(pageValues1, 'prilohaUdajeOZrazeniSuma')) + ')/T (16)>>');
            stringBuilder.appendLine('    << /V (' + desatinnacast(getPageValue2Fdf(pageValues1, 'prilohaUdajeOZrazeniSuma')) + ')/T (16d)>>');

            if (getPageValue2Fdf(pageValues1, 'prilohaUdajeOZrazeniDatumOdvedenia') != "") {
                stringBuilder.appendLine('    << /V (' + prepisznakyFdf(getPageValue2Fdf(pageValues1, 'prilohaUdajeOZrazeniDatumOdvedenia').split(".")[0]) + ')/T (17den)>>');
            } else {
                stringBuilder.appendLine('    << /V ()/T (17den)>>');
            }
            if (getPageValue2Fdf(pageValues1, 'prilohaUdajeOZrazeniDatumOdvedenia') != "") {
                stringBuilder.appendLine('    << /V (' + prepisznakyFdf(getPageValue2Fdf(pageValues1, 'prilohaUdajeOZrazeniDatumOdvedenia').split(".")[1]) + ')/T (17mes)>>');
            } else {
                stringBuilder.appendLine('    << /V ()/T (17mes)>>');
            }
            if (getPageValue2Fdf(pageValues1, 'prilohaUdajeOZrazeniDatumOdvedenia') != "") {
                stringBuilder.appendLine('    << /V (' + prepisznakyFdf(getPageValue2Fdf(pageValues1, 'prilohaUdajeOZrazeniDatumOdvedenia').split(".")[2]) + ')/T (17rok)>>');
            } else {
                stringBuilder.appendLine('    << /V ()/T (17rok)>>');
            }
            if (pageValues1) {
                stringBuilder.appendLine('    << /V (' + (prepisznakyFdf(getPageValueCh2Xml(pageValues1, "ZiadVratenie")) == 1 ? "X" : "") + ')/T (18)>>');
            } else {
                stringBuilder.appendLine('    << /V ()/T (18)>>');
            }

            cisloPoslSek = aktcyklus + 1;
        }

        stringBuilder.appendLine('        ]>>');

    }
    stringBuilder.appendLine('      ]');
    stringBuilder.appendLine('    /F (form.626.OZN4311-26-prilohaB25-print-save.pdf)');
    stringBuilder.appendLine('    /ID [ <ddc3355b1fd2420733ea3739a242e02a><25cb8633995744a5a35366d96be3d877>]');
    stringBuilder.appendLine('  >> ');
    stringBuilder.appendLine('>> ');
    stringBuilder.appendLine('endobj');
    stringBuilder.appendLine('trailer');
    stringBuilder.appendLine('<< /Root 1 0 R >>');
    stringBuilder.appendLine('%%EOF');

    return stringBuilder.string();
}