$('.linkUpravDokumentaci').live('click', function(){
    if($('#diagDokumentace').length == 0) {
        $('body').append('<div id="diagDokumentace" title="Dokumentace projektu"><p>Načítám data...</p></div>');
    }
    
    if($(this).hasClass('vloz')) {
        var idDokumentace = -1;
        var idProjekt = $(this).attr('rel');
    } else {
        var idDokumentace = $(this).attr('rel');
        var idProjekt = false;
    }
    
    var idPrefix    = 'diagDokumentace';
    var nazevPrefix = 'dokumentace_projekt[0]';

    $('#' + idPrefix).dialog({
        width: 500,
        modal: true,
        close: function() {
            $(this).remove();
            window.location.reload();
        }
    });
   

    var pouze_foto =  $(this).hasClass('pouze_foto');

    $.get('/services/vrat-detail-dokumentace-projekt.php?id='+idDokumentace+'&projekt='+idProjekt, function(objData){
        var html = '<form>';
        html += '<input type="hidden" name="id_projekt" value="' + objData['id_projekt'] + '" />';
        html += '<input type="hidden" name="' + nazevPrefix + '[id_dokumentace_projekt]" value="' + objData['id_dokumentace_projekt'] + '" />';
        html += '<p class="modelText">';
        html += '<label for="' + idPrefix + '-nazev">Název:</label>';
        html += '<input id="' + idPrefix + '-nazev" name="' + nazevPrefix + '[nazev]" value="' + objData['nazev_dokumentace_projekt'] + '" type="text" size="50" />';
        html += '<br/><br/>';
        if (pouze_foto) {
          html += '<input id="' + idPrefix + '-plneni" name="' + nazevPrefix + '[je_plneni]" value="1" type="checkbox" checked="checked" onchange="this.checked=true" onblur="this.checked=true" onclick="this.checked=true" class="checkbox"/>';          
        }
        else {
          html += '<input id="' + idPrefix + '-plneni" name="' + nazevPrefix + '[je_plneni]" value="1" type="checkbox" ' + (objData['je_plneni_dokumentace_projekt'] == 1 ? 'checked="checked"' : '') + ' class="checkbox"/>';
        }
        html += '<label for="' + idPrefix + '-plneni">Dokumentace z plnění snu:</label>';
        html += '<br/><br/>';
        html += '<label for="' + idPrefix + '-perex">Stručný popis:</label>';
        html += '<textarea id="' + idPrefix + '-perex" name="' + nazevPrefix + '[perex]" rows="5" cols="40">' + objData['perex_dokumentace_projekt'] + '</textarea>';
        html += '<br/><br/>';
        html += '<label for="soubor_dokumentace_projektu">Soubor:</label><br/>';
        html += '<input type="file" id="soubor_dokumentace_projektu" name="soubor_dokumentace_projektu" />';
        html += '<span id="' + idPrefix + '-soubor-popis"></span>';
        html += '<br/>nebo<br/><br/>';
        html += '<label for="' + idPrefix + '-nazev">Youtube video:</label>';
        html += '<input id="' + idPrefix + '-youtube" name="' + nazevPrefix + '[youtube]" value="' + objData['youtube_dokumentace_projekt'] + '" type="text" size="50" />';
        html += '<br/><br/>';
        html += '</p>';
        html += '<p style="text-align: right;"><button type="submit" class="btnSubmit"><span class="popisekTlacitka">Uložit</span></button>&nbsp;<button class="btnStorno"><span class="popisekTlacitka">Storno</span></button></p>'
        html += '</form>';
        
        $('#' + idPrefix).html(html);
    
        $('#' + idPrefix + ' button[class=btnStorno]').click(function(){
            $('#' + idPrefix).dialog('close');
            return false;
        });        
    
        $('#soubor_dokumentace_projektu').uploadify({
        	uploader: '/js/jquery.uploadify/uploadify.swf',
        	script: '/js/jquery.uploadify/uploadify.php',
        	cancelImg: '/js/jquery.uploadify/cancel.png',
        	auto: true,
        	buttonText: 'Prochazet ...',
        	sizeLimit: 41943040,
        	method: 'POST',
    		folder: '/upload/soubor/temp',
    		fileExt: '*.jpg;*.png;*.doc;*.docx;*.xls;*.xlsx;*.pdf;*.ppt;*.pptx',
    		fileDesc: 'Obrázky a dokumenty (*.jpg;*.png;*.doc;*.docx;*.xls;*.xlsx;*.pdf;*.ppt;*.pptx)',
    		multi: true,
    
            onComplete: function(event, ID, fileObj, response, data)
            {
                pridejSouborUploadify(ID, idPrefix, nazevPrefix, fileObj.name, fileObj.size, true);
                return true;
        	}
        });
        
        for(soubor in objData['soubor_dokumentace_projekt']) {
            objData['soubor_dokumentace_projekt'][soubor];
            pridejSouborUploadify(randomID(6), idPrefix, nazevPrefix, objData['soubor_dokumentace_projekt'][soubor].filename, objData['soubor_dokumentace_projekt'][soubor].filesize, false);
        }
    },'json');

    return false;
});

$('#diagDokumentace form').live('submit', function(){
    if($('#diagDokumentace-nazev').val().length < 2 || $('#diagDokumentace-perex').val().length == 0) {
        jAlert('Nelze uložit prázdnou dokumentaci. Vyplň alespoň název a popis...');
        return false;
    }
    var data = $(this).serialize();
    $.post('/services/formular-dokumentace-projekt.php', data, function(data){
        $('#diagDokumentace').html('<p class="modelText">' + data + '</p>');
        $('#diagDokumentace').append('<p style="text-align: right;"><button class="btnStorno"><span class="popisekTlacitka">Zavřít</span></button></p>')            
        $('#diagDokumentace button[class=btnStorno]').click(function(){
            $('#diagDokumentace').dialog('close');
            return false;
        });        
    },'text');
    return false;
});

$('.linkSmazDokumentaci').live('click',function(){
    var idDokumentace = $(this).attr('rel').split(';')[0];
    var idProjekt = $(this).attr('rel').split(';')[1];
    jConfirm('Opravdu chceš smazat dokumentaci projektu?', 'Skutečně to chceš smazat?', function(e){
        if(!e) return false;
         
        if($('#diagDokumentace').length == 0) {
            $('body').append('<div id="diagDokumentace" title="Dokumentace projektu"><p>Mažu dokumentaci ...</p></div>');
        }
    
        $('#diagDokumentace').dialog({
            width: 500,
            modal: true,
            close: function() {
                $(this).remove();
                window.location.reload();
            }
        });
    
        $.post('/services/formular-dokumentace-projekt.php', {'delete': [idDokumentace], 'id_projekt': idProjekt}, function(data){
            $('#diagDokumentace').html('<p class="modelText">' + data + '</p>');
            $('#diagDokumentace').append('<p style="text-align: right;"><button class="btnStorno"><span class="popisekTlacitka">Zavřít</span></button></p>')            
            $('#diagDokumentace button[class=btnStorno]').click(function(){
                $('#diagDokumentace').dialog('close');
                return false;
            });        
        },'text');
    });
    return false;
});

function pridejSouborUploadify(ID, idPrefix, nazevPrefix, filename, filesize, novy)
{
        $('#' + idPrefix + '-soubor-popis').after('<div id="uploadify-' + ID + '">')
        $('#uploadify-' + ID).append('<input type="hidden" name="' + nazevPrefix + '[soubor][' + ID + ']" value="' + filename + '">');

        if(novy) {
            var slozkaNahled = 'temp';
            var slozkaOdkaz = 'temp';
            var typSoubor = 'soubor';
        } else {
            var slozkaNahled = 'nahled';
            var slozkaOdkaz = 'original';
            var typSoubor = 'obrazek';
        }

        if(filename.match(/^(.+)\.(jpg|gif|png)$/i)) {
            var typSoubor = 'obrazek';
            if(novy) {
                var slozkaNahled = 'temp';
                var slozkaOdkaz = 'temp';
                var imgSrc = '/upload/soubor/' + slozkaNahled + '/' + filename;
            } else {
                var slozkaNahled = 'nahled';
                var slozkaOdkaz = 'original';
                var imgSrc = '/upload/obrazek/' + slozkaNahled + '/' + filename;
            }
        } else {
            var typSoubor = 'soubor';
            if(novy) {
                var slozkaNahled = 'temp';
                var slozkaOdkaz = 'temp';
            } else {
                var slozkaNahled = 'original';
                var slozkaOdkaz = 'original';
            }
            var imgSrc = '/images/file.jpg';
        }

        $('#uploadify-' + ID).append('<span><a href="/upload/' + typSoubor + '/' + slozkaOdkaz + '/' + filename + '"><img src="' + imgSrc + '" width="133"/><br/>' + filename + '</a></span>');
        
        $('#uploadify-' + ID).append(' <a href="#" class="linkSmazatSoubor">smazat</a><br /><br />');
        $('#uploadify-' + ID + ' a:last').click(function() {
            jConfirm('Opravdu chcete vymazat soubor?', 'Smazání souboru', function(r){
                if(r) {
                    $('#uploadify-' + ID).remove();
                }
            });
            return false;
        });
}

function odeberDokumentaci(id, index)
{
    jConfirm('Opravdu chcete vymazat tuto dokumentaci projektu?', 'Smazání dokumentace projektu', function(r){
        if(r) {
            var id_dokumentace_projekt = $('#' + id + ' input[name=dokumentace_projekt\\[' + index + '\\]\\[id_dokumentace_projekt\\]]').attr('value');
            $('#linkPridejDokumentaci').after('<input type="hidden" name="delete[]" value="' + id_dokumentace_projekt + '"/>');
            $('#' + id).hide('slow', function() {
                $(this).remove();
            });
        }
    });
}


var praceNaProjektuEmpty = {
    id_prace_na_projektu: 0,
    nazev_prace_na_projektu: '',
    popis_prace_na_projektu: '',
    podrobny_popis_casove_realizace_prace_na_projektu: '',
    id_stav_prace_na_projektu: '1',
    nazev_stav_prace_na_projektu: 'nově zadáno',
    datum_zahajeni_prace_na_projektu: '',
    datum_ukonceni_prace_na_projektu: '',
    pocet_hodin_prace_na_projektu: '',
    kontakt_na_zprostredkovatele_prace_na_projektu: ''
};


var indexPraceNaProjektu = 0;
var poskytovatelPraceData = false;
var typPraceNaProjektuData = false;

function pridejPraci(objData)
{
    var index       = indexPraceNaProjektu;
    var idPrefix    = 'prace-na-projektu-' + index;
    var nazevPrefix = 'prace_na_projektu[' + index + ']';
    var obec        = '';

    $('#linkPridejPraci').after('<fieldset id="' + idPrefix + '">');
    $('#' + idPrefix).css('display', 'none');
    if(objData['id_prace_na_projektu'] > 0) {
        $('#' + idPrefix).append('<legend>Práce na projektu (' + objData['nazev_stav_prace_na_projektu'] + ')</legend>');
    } else {
        $('#' + idPrefix).append('<legend>Nová práce na projektu (' + objData['nazev_stav_prace_na_projektu'] + ')</legend>');
    }
    
    if(objData['id_stav_prace_na_projektu'] == 1) {
        $('#' + idPrefix + ' legend').append('&#160;<a href="#" onclick="return odeberPraci(\'' + idPrefix + '\', ' + index + '); return false;">[x]</a>')
    }

    $('#' + idPrefix).append('<input type="hidden" name="' + nazevPrefix + '[id_prace_na_projektu]" value="' + objData['id_prace_na_projektu'] + '" />');
    $('#' + idPrefix).append('<ul>');
    
    $('#' + idPrefix + ' ul').append('<li>');
    $('#' + idPrefix + ' ul li:last').append('<label for="' + idPrefix + '-nazev">Název:</label>');
    $('#' + idPrefix + ' ul li:last').append('<input id="' + idPrefix + '-nazev" name="' + nazevPrefix + '[nazev]" value="' + objData['nazev_prace_na_projektu'] + '" type="text" size="50" />');
    

    $('#' + idPrefix + ' ul').append('<li>');
    $('#' + idPrefix + ' ul li:last').append('<label for="' + idPrefix + '-typ-prace">Typ práce:</label>');
    $('#' + idPrefix + ' ul li:last').append('<select id="' + idPrefix + '-typ-prace" name="' + nazevPrefix + '[typ]">');
    if(!typPraceNaProjektuData) {
        typPraceNaProjektuData = $.ajax({async: false, type: 'POST', url: '/services/vrat-ciselnik.php', data: 'typ=typ-prace-na-projektu', dataType: 'xml'}).responseXML;
    }
    $('typ_prace_na_projektu', typPraceNaProjektuData).each(function() {
        var id_typ_prace_na_projektu = $(this).attr("id");
        var nazev_typ_prace_na_projektu = $(this).attr("nazev");

        if(id_typ_prace_na_projektu == objData['id_typ_prace_na_projektu']) {
            $('#' + idPrefix + ' ul li:last select').append('<option value="' + id_typ_prace_na_projektu + '" selected="selected">' + nazev_typ_prace_na_projektu + '</option>');
        } else {
            $('#' + idPrefix + ' ul li:last select').append('<option value="' + id_typ_prace_na_projektu + '">' + nazev_typ_prace_na_projektu + '</option>');
        }
    });


    $('#' + idPrefix + ' ul').append('<li>');
    $('#' + idPrefix + ' ul li:last').append('<label for="' + idPrefix + '-poskytovatel">Poskytovatel práce:</label>');
    $('#' + idPrefix + ' ul li:last').append('<select id="' + idPrefix + '-poskytovatel" name="' + nazevPrefix + '[poskytovatel]">');
    $('#' + idPrefix + ' ul li:last select').append('<option value="0">-- vyberte poskytovatele --</option>');

    if(!poskytovatelPraceData) {
        poskytovatelPraceData = $.ajax({async: false, type: 'POST', url: '/services/vrat-ciselnik.php', data: 'typ=poskytovatel-prace', dataType: 'xml'}).responseXML;
    }
    $('poskytovatel_prace', poskytovatelPraceData).each(function() {
        var id_poskytovatel_prace = $(this).attr("id");
        var nazev_poskytovatel_prace = $(this).attr("nazev");
        var obec_poskytovatel_prace = $(this).attr("obec");
        var popis_poskytovatel_prace = $(this).text();

        if(obec != obec_poskytovatel_prace) {
            $('#' + idPrefix + ' ul li:last select').append('<optgroup label="' + obec_poskytovatel_prace + '">');
            obec = obec_poskytovatel_prace;
        }

        if (popis_poskytovatel_prace != '') {
            html_popis = ' (' + popis_poskytovatel_prace + ')';
        } else {
            html_popis = ''
        }

        if(id_poskytovatel_prace == objData['id_poskytovatel_prace']) {
            $('#' + idPrefix + ' ul li:last select optgroup:last').append('<option value="' + id_poskytovatel_prace + '" selected="selected">' + nazev_poskytovatel_prace + html_popis + '</option>');
        } else {
            $('#' + idPrefix + ' ul li:last select optgroup:last').append('<option value="' + id_poskytovatel_prace + '">' + nazev_poskytovatel_prace + html_popis + '</option>');
        }
    });

    $('#' + idPrefix + ' ul').append('<li>');
    $('#' + idPrefix + ' ul li:last').append('<label for="' + idPrefix + '-popis">Popis:</label>');
    $('#' + idPrefix + ' ul li:last').append('<textarea id="' + idPrefix + '-popis" name="' + nazevPrefix + '[popis]" rows="5" cols="40">' + objData['popis_prace_na_projektu'] + '</textarea>');

    $('#' + idPrefix + ' ul').append('<li>');
    $('#' + idPrefix + ' ul li:last').append('<label for="' + idPrefix + '-kontakt">Kontakt na zprostředkovatele:</label>');
    $('#' + idPrefix + ' ul li:last').append('<textarea id="' + idPrefix + '-kontakt" name="' + nazevPrefix + '[kontakt_na_zprostredkovatele]" rows="5" cols="40">' + objData['kontakt_na_zprostredkovatele_prace_na_projektu'] + '</textarea>');

    $('#' + idPrefix + ' ul').append('<li>');
    $('#' + idPrefix + ' ul li:last').append('<label for="' + idPrefix + '-casova_realizace">Podrobný popis časové realizace:</label>');
    $('#' + idPrefix + ' ul li:last').append('<textarea id="' + idPrefix + '-casova_realizace" name="' + nazevPrefix + '[casova_realizace]" rows="5" cols="40">' + objData['podrobny_popis_casove_realizace_prace_na_projektu'] + '</textarea>');

    $('#' + idPrefix + ' ul').append('<li>');
    $('#' + idPrefix + ' ul li:last').append('<label for="' + idPrefix + '-pocet-hodin">Počet hodin:</label>');
    $('#' + idPrefix + ' ul li:last').append('<input id="' + idPrefix + '-pocet-hodin" name="' + nazevPrefix + '[pocet_hodin]" value="' + objData['pocet_hodin_prace_na_projektu'] + '" type="text" size="10" />');
    /*
    $('#' + idPrefix + ' ul li:last input').keypress(function(event){
        if(event.charCode >= 48 && event.charCode <= 57)
            return true;
        else
            return false;
    });
    */
    
    if(objData['cena_za_hodinu_prace_na_projektu']) {
        $('#' + idPrefix + ' ul').append('<li>');
        $('#' + idPrefix + ' ul li:last').append('<label for="' + idPrefix + '-cena-za-hodinu">Cena za hodinu:</label>');
        $('#' + idPrefix + ' ul li:last').append('<span>' + objData['cena_za_hodinu_prace_na_projektu'] + '</span>');
    }
    
    if(objData['cena_za_hodinu_prace_na_projektu']) {
        $('#' + idPrefix + ' ul').append('<li>');
        $('#' + idPrefix + ' ul li:last').append('<label for="' + idPrefix + '-celkova-cena">Celková cena:</label>');
        $('#' + idPrefix + ' ul li:last').append('<span>' + objData['celkova_cena_prace_na_projektu'] + '</span>');
    }
    
    $('#' + idPrefix + ' ul').append('<li>');
    $('#' + idPrefix + ' ul li:last').append('<label for="' + idPrefix + '-datum-zahajeni">Datum zahájení:</label>');
    $('#' + idPrefix + ' ul li:last').append('<input id="' + idPrefix + '-datum-zahajeni" name="' + nazevPrefix + '[datum_zahajeni]" value="' + objData['datum_zahajeni_prace_na_projektu'] + '" type="text" size="10" />');
    $('#' + idPrefix + ' ul li:last input').datepicker($.datepicker.regional['cs']);

    $('#' + idPrefix + ' ul').append('<li>');
    $('#' + idPrefix + ' ul li:last').append('<label for="' + idPrefix + '-datum-ukonceni">Datum ukončení:</label>');
    $('#' + idPrefix + ' ul li:last').append('<input id="' + idPrefix + '-datum-ukonceni" name="' + nazevPrefix + '[datum_ukonceni]" value="' + objData['datum_ukonceni_prace_na_projektu'] + '" type="text" size="10" />');
    $('#' + idPrefix + ' ul li:last input').datepicker($.datepicker.regional['cs']);

    if($('#btnUlozitPraceNaProjektu').length == 0) {
        $('#form-prace-na-projektu').append('<button type="submit" id="btnUlozitPraceNaProjektu">Uložit</button>');
    }

    if(objData['id_stav_prace_na_projektu'] > 1) {
        $('input,textarea,select',$('#' + idPrefix)).attr('disabled','disabled');
        $('#' + idPrefix).prepend('<div class="info"><strong>i</strong>Práce na projektu ve stavu schváleno, realizováno a zamítnuto nelze editovat.</div>');
    }
    $('#' + idPrefix).show('slow');

    indexPraceNaProjektu++;
    return false;
}

function odeberPraci(id, index)
{
    jConfirm('Opravdu chcete vymazat tuto práci projektu?', 'Smazání práce na projektu', function(r){
        if(r) {
            var id_prace_na_projektu = $('#' + id + ' input[name=prace_na_projektu\\[' + index + '\\]\\[id_prace_na_projektu\\]]').attr('value');
            
            $('#linkPridejPraci').after('<input type="hidden" name="delete[]" value="' + id_prace_na_projektu + '"/>');
            $('#' + id).hide('slow', function() {
                $(this).remove();
            });
        }
        return false;
    });
}

$(function(){

      

      $('#link-odeslat-ke-kontrole').click(function(){
       //alert('btnOdeslatKontrolaProjekt');
       if($('#diagKontrolaProjekt').length == 0) {
            $('body').append('<div id="diagKontrolaProjekt" title="Odeslat projekt ke kontrole.">');
             
            $('#diagKontrolaProjekt').append('<p class="modelText">');
            $('#diagKontrolaProjekt p:last').append('Ano, chci odeslat projekt ke kontrole.<br />');

            $('#diagKontrolaProjekt p:last').append('<input type="checkbox" id="checkOdeslatKontrolaProjekt" value="1" class="required"/>');
            $('#diagKontrolaProjekt p:last').append('<label for="checkOdeslatKontrolaProjekt">Ano, chci odeslat.</label>');
            $('#diagKontrolaProjekt p:last').append('<br />');
            $('#diagKontrolaProjekt').append('<p style="text-align: right;">');         
            $('#diagKontrolaProjekt p:last').append('<button id="btnKontrolaProjekt" disabled="disabled"><span class="popisekTlacitka">Odeslat projekt ke kontrole</span></button>');
            $('#diagKontrolaProjekt p:last').append('<button id="btnKontrolaProjektClose"><span class="popisekTlacitka">Zavřít</span></button>');
       }
       
        $('#diagKontrolaProjekt').dialog({
            modal: true,
            width:400,
            close: function(event, ui) {$('#diagKontrolaProjekt').remove();}
        });
        
        
        $('#diagKontrolaProjekt').bind('check',function(event) {
            var ok = true;
            if($("#checkOdeslatKontrolaProjekt").attr("checked") == false){ok = false;}
                $("#btnKontrolaProjekt").attr("disabled",!ok);
        });        
     
        $("#checkOdeslatKontrolaProjekt").bind('keyup  change click',function() {
            $('#diagKontrolaProjekt').trigger('check');
              
        });         
        
        
        $('#btnKontrolaProjekt').ico('Mail').click(function() {
            var id_projekt = $('#link-odeslat-ke-kontrole').attr("rel");
            
            var url = '/services/formular-projekt-odeslat-kontrola.php';
            var response = $.ajax({
                url: url,
                async: false,
                dataType: "text",
                type: "POST",
                data: {
                
                    'idProjekt': id_projekt 
                } 
                }).responseText;
            
            switch (response) {
                case ("OK"):
                    $('#diagKontrolaProjekt').html('<p class="modelText">');
                    $('#diagKontrolaProjekt p:last').append('Děkujeme. Projekt byl odeslán administrátorům ke kontrole.<br />'); 
                    $('#diagKontrolaProjekt').append('<p style="text-align: right;">');  
                    $('#diagKontrolaProjekt p:last').append('<button id="btnKontrolaProjektClose"><span class="popisekTlacitka">Zavřít</span></button>');
     
                    $('#btnKontrolaProjektClose').ico('Back').click(function(){
                        $('#diagKontrolaProjekt').dialog('close');
                    });  
 
                    break;
                default:
                    jAlert('Nepodařilo se odeslat projekt ke kontrole.<br /><br />('+response+')','Chyba: Odeslání projektu ke kontrole');
                    $('#diagKontrolaProjekt').dialog('close');
                    break;
            }
            
            
        return false    
        });
     
      
        
        $('#btnKontrolaProjektClose').ico('Back').click(function(){
            $('#diagKontrolaProjekt').dialog('close');
        });          
        
        
        
        
        //checkOdeslatKontrolaProjek
        
        
      return false;
  });



    $('#btnOdeslatEditaceProjekt').click(function(){
        var ok = true;
        var zprava = '';
        
        $('#nazev_projekt').removeClass('chyba');
        if(!($('#nazev_projekt').val().length > 2)) {
            ok = false;
            $('#nazev_projekt').addClass('chyba');
            zprava += '<li>Název projektu je povinný. Vyplň prosím nějaký text delší než 3 znaky.</li>';
        }

        $('#anotace_projekt').removeClass('chyba');
        if(!($('#anotace_projekt').val().length > 2)) {
            ok = false;
            $('#anotace_projekt').addClass('chyba');
            zprava += '<li>Stručný popis projektu je povinný. Vyplň prosím nějaký text delší než 3 znaky.</li>';
        }

        $('#anotace_projekt').removeClass('chyba');
        if(($('#anotace_projekt').val().length > 250)) {
            ok = false;
            $('#anotace_projekt').addClass('chyba');
            zprava += '<li>Stručný popis projektu nesmý být delší, než 250 znaků. Zkrať prosím stručný popis.</li>';
        }

        $('#popis_projekt').removeClass('chyba');
        if(!($('#popis_projekt').val().length > 2)) {
            ok = false;
            $('#popis_projekt').addClass('chyba');
            zprava += '<li>Podrobný popis projektu je povinný. Vyplň prosím nějaký text delší než 3 znaky.</li>';
        }

        $('#jmeno_prijmeni_garant_projekt').removeClass('chyba');
        if(!($('#jmeno_prijmeni_garant_projekt').val().length > 2)) {
            ok = false;
            $('#jmeno_prijmeni_garant_projekt').addClass('chyba');
            zprava += '<li>Musíš uvést nějakého garanta projektu, který je starší osmnácti let.</li>';
        }

        $('#email_garant_projekt').removeClass('chyba');
        if(!($('#email_garant_projekt').val().length > 2)) {
            ok = false;
            $('#email_garant_projekt').addClass('chyba');
            zprava += '<li>Musíš uvést e-mailovou adresu garanta projektu, který je starší osmnácti let.</li>';
        }

        $('#telefon_garant_projekt').removeClass('chyba');
        if(!($('#telefon_garant_projekt').val().length > 2)) {
            ok = false;
            $('#telefon_garant_projekt').addClass('chyba');
            zprava += '<li>Musíš uvést telefonní číslo garanta projektu, který je starší osmnácti let.</li>';
        }

        $('#navrh_rozpoctu_projekt').removeClass('chyba');
        if(!($('#navrh_rozpoctu_projekt').val().length > 2)) {
            ok = false;
            $('#navrh_rozpoctu_projekt').addClass('chyba');
            zprava += '<li>Musíš uvést nějaký návrh rozpočtu projektu, tzn. kolik bude projekt stát peněz. Pokus se rozpočet rozepsat aby bylo vidět, co všechno se bude z rozpočtu hradit.</li>';
        }
        
        $('#celkova_cena_rozpoctu_projekt').removeClass('chyba');
        if(!($('#celkova_cena_rozpoctu_projekt').val() > 0)) {
            ok = false;
            $('#celkova_cena_rozpoctu_projekt').addClass('chyba');
            zprava += '<li>Musíš uvést celkovou cenu rozpočtu projektu. Cena musí být zadána jako celé číslo.</li>';
        }
        
        if(ok) {
            ok = overAdresuProjektu();
            if(ok) {
                odesliFormular('formular-projekt');
            }
        } else {
            if($('#dialog-chyba-editace-projektu').length == 0) {
                $('body').append('<div id="dialog-chyba-editace-projektu" title="Některé položky máš chybně vyplněné">');
            }
            $('#dialog-chyba-editace-projektu').html('<ul>' + zprava + '</ul>');
            $('#dialog-chyba-editace-projektu').dialog({
                modal: true,
                hide: 'scale',
                width: 380
            });
        }
        return false;
    });


    $('#logo_projekt').uploadify({
    	uploader: '/js/jquery.uploadify/uploadify.swf',
    	script: '/js/jquery.uploadify/uploadify.php',
    	cancelImg: '/js/jquery.uploadify/cancel.png',
    	auto: true,
    	buttonText: 'Prochazet ...',
    	sizeLimit: 41943040,
    	method: 'POST',
		folder: '/upload/soubor/temp',
		fileExt: '*.jpg;*.png;*.gif',
		fileDesc: 'Obrázky (*.jpg;*.png;*.gif)',
		multi: false

    	,onComplete: function(event, ID, fileObj, response, data)
        {
            $('#logo_projekt_nahrany_soubor')
                .html('')
                .css({'display': 'block'})
                .append('<input type="hidden" name="filename_logo_projekt" id="filename_logo_projekt" value="' + fileObj.name + '"/>')
                .append('<img src="/upload/soubor/temp/' + fileObj.name + '" alt="Nové logo projektu"/>')
                .append('&nbsp;<a href="/upload/soubor/temp/' + fileObj.name + '">' + fileObj.name + '</a>')
                .append('&nbsp;[' + filesizeVystup(fileObj.size) + ']')
                .append('&nbsp;<a href="#" class="odstranit">[x]</a>');
            return true;
    	}
    });
    $('#logo_projekt_nahrany_soubor a').live('click', function(){
        if($(this).attr('class') == 'odstranit') {
            if(jConfirm('Opravdu chcete odebrat logo snu?','Potvrzení odebrání loga', function(e){
                if(e) {
                    $('#logo_projekt_nahrany_soubor').html('');
                }
            }));
        } else {
            window.open($(this).attr('href'));
        }
        return false;
    });

    function overAdresuProjektu()
    {
        var ulice = $('#ulice_adresa_projekt').val();
        var cislo = $('#cislo_adresa_projekt').val();
        var obec = $('#obec_adresa_projekt').val();
        var cast_obce = $('#cast_obce_adresa_projekt').val();
        var psc = $('#psc_adresa_projekt').val();
        var kod_objektu = $('#kod_objektu_adresa_projekt').val();

        var zprava = '';

        if(ulice.length > 0 || cislo.length > 0 || obec.length > 0 || psc > 0) {
            var regexpObec = obec.split(' ');
            var obec = "";
            indexLast = regexpObec.length-1;
            for(i in regexpObec) {
                if(i == indexLast && regexpObec[i].match(/[0-9]+/)) break;
                if(i > 0) obec += " ";
                obec += regexpObec[i];
            }

            var XMLAdresaUIRADR = $.UIRADR.overAdresu(ulice, cislo, obec, cast_obce, psc, kod_objektu);

            if(XMLAdresaUIRADR) {
                var pocetAdres = XMLAdresaUIRADR.getElementsByTagName('zaznam').length;
                if(pocetAdres == 0) {
                    zprava = $('uir_odpovedi odpoved shoda text',XMLAdresaUIRADR).text();
                } else if(pocetAdres == 1) {
                    zadejAdresuProjektu(0, XMLAdresaUIRADR);
                    return true;
                } else if(pocetAdres > 1) {
                    dialogVyberAdresuProjektu(XMLAdresaUIRADR);
                } else {
                    zprava = 'Nastala chyba při ověřování adresy. Zkontroluj prosím, zda máš zadanou správnou adresu.';
                }
            } else {
                zprava = 'Nastala chyba při ověřování adresy. Zkontroluj prosím, zda máš zadanou správnou adresu.';
            }
        } else {
            return true;
        }

        if(zprava.length > 0) {
            if($('#dialog-chyba-editace-projektu').length == 0) {
                $('body').append('<div id="dialog-chyba-editace-projektu" title="Některé položky máš chybně vyplněné">');
            }
            $('#dialog-chyba-editace-projektu').html('<p>' + zprava + '</p>');
            $('#dialog-chyba-editace-projektu').attr('title','Nastala chyba při ověřování adresy').dialog({
                    modal: true,
                    hide: 'scale',
                    width: 380
            });
        }
        return false;
    }

    function zadejAdresuProjektu(index, XMLAdresaUIRADR)
    {
        if(XMLAdresaUIRADR) {
            var souradnice_x_adresa_projekt = $('zaznam:eq(' + index + ') x',XMLAdresaUIRADR).text();
            var souradnice_y_adresa_projekt = $('zaznam:eq(' + index + ') y',XMLAdresaUIRADR).text();
            var ulice_adresa_projekt = $('zaznam:eq(' + index + ') nazev_ulice',XMLAdresaUIRADR).text();
            var cislo_domovni_adresa_projekt = $('zaznam:eq(' + index + ') cislo_domovni',XMLAdresaUIRADR).text();
            var cislo_orientacni_adresa_projekt = $('zaznam:eq(' + index + ') cislo_orientacni',XMLAdresaUIRADR).text();
            var cislo_adresa_projekt = cislo_domovni_adresa_projekt + (cislo_orientacni_adresa_projekt ? '/' + cislo_orientacni_adresa_projekt : '');
            var obec_adresa_projekt = $('zaznam:eq(' + index + ') nazev_obce',XMLAdresaUIRADR).text();
            var cast_obce_adresa_projekt = $('zaznam:eq(' + index + ') nazev_casti_obce',XMLAdresaUIRADR).text();
            var psc_adresa_projekt = $('zaznam:eq(' + index + ') psc',XMLAdresaUIRADR).text();
            var kod_kraj_adresa_projekt = $('zaznam:eq(' + index + ') kod_kraje',XMLAdresaUIRADR).text();
            var kod_objektu_adresa_projekt = $('zaznam:eq(' + index + ') kod_objektu',XMLAdresaUIRADR).text();

            $('#souradnice_x_adresa_projekt').val(souradnice_x_adresa_projekt);
            $('#souradnice_y_adresa_projekt').val(souradnice_y_adresa_projekt);
            $('#ulice_adresa_projekt').val(ulice_adresa_projekt);
            $('#cislo_adresa_projekt').val(cislo_adresa_projekt);
            $('#obec_adresa_projekt').val(obec_adresa_projekt);
            $('#cast_obce_adresa_projekt').val(cast_obce_adresa_projekt);
            $('#psc_adresa_projekt').val(psc_adresa_projekt);
            $('#kod_kraj_adresa_projekt').val(kod_kraj_adresa_projekt);
            $('#kod_objektu_adresa_projekt').val(kod_objektu_adresa_projekt);

            $('#diagVyberAdresu').dialog('close');
        }
    }

    function dialogVyberAdresuProjektu(XMLAdresaUIRADR)
    {
        if(XMLAdresaUIRADR) {
            if($('#diagVyberAdresu').length == 0) {
                $('body').append('<div id="diagVyberAdresu" title="Nalezli jsme několik adres. Vyber prosím svou adresu.">');
                $('#diagVyberAdresu').append('<ul>');
            }

            $('zaznam',XMLAdresaUIRADR).each(function(index, value){
                var adresa = $('dorucovaci_adresa',value).text().replace(/\n/gi,'<br />');
                $('#diagVyberAdresu ul').append('<li><a href="#">' + adresa + '</a></li>');
                $('#diagVyberAdresu ul li:last a').data('index',index).click(function(){
                    zadejAdresuProjektu($(this).data('index'),XMLAdresaUIRADR);
                    return false;
                });
            });

            $('#diagVyberAdresu').dialog({
                modal: true,
                width: 450,
                height: 300,
                close: function(event, ui) {$('#diagVyberAdresu').remove();}
            });
        }
    }

});

