//-- kontrolni procedura pred smazanim galerie
function del_gallery(album,IDalba){
 if(confirm('Opravdu chcete smazat album \''+album+'\' ?')){
    var kod=Math.round(Math.random(0)*20000);
    var kod2=window.prompt('Smazání alba \''+album+'\'\nPro dokončení opište prosím následující číselný kód '+kod+' a klikněte na OK','');
    if(kod==kod2) location.href='admin.php?f=fotoalba_smazat_album&IDalba='+IDalba; else alert('Chybně zadaný kontrolní kód!');
 }
}
//-- kontrolni procedura pred smazanim fotografie
function del_foto(IDfotky,IDalba){
 if(confirm('Opravdu chcete smazat tuto fotografii?')) location.href='admin.php?f=fotoalba_editovat_fotku&del=1&IDfotky='+IDfotky+'&IDalba='+IDalba;
}
//-- zmena popisku fotografie
function edit_label(IDfotky,IDalba,popisek){
 var newLabel=window.prompt('Zadejte prosím nový popisek této fotografie:',popisek);
 if(newLabel!=null) location.href='?f=fotoalba_editovat_fotku&edit_label=1&IDfotky='+IDfotky+'&IDalba='+IDalba+'&label='+newLabel;
}

//-- kontrolni procedura pred smazanim galerie
function del_person(person,name){
 if(confirm('Opravdu chcete smazat osobu \''+name+'\' ?')){
    var kod=Math.round(Math.random(0)*20000);
    var kod2=window.prompt('Před dstraněním osoby \''+name+'\' opište\nprosím tento číselný kód '+kod+' a klikněte na OK','');
    if(kod==kod2){
      var newID=window.prompt('Mazaná osoba může být autorem např. některého článku nebo galerie.\nZadejte prosím ID osoby, kterým mám ID mazaného člověka nahradit.','');
      location.href='admin.php?f=osoby&del='+person+'&newID='+newID;
    } else alert('Chybně zadaný kontrolní kód!');
 }
}

//-- kontrolni procedura pred smazanim souboru
function del_file(IDfile,filename){
 if(confirm('Opravdu chcete smazat soubor \''+filename+'\' ?')) location.href='admin.php?f=dokumenty_edit&del='+IDfile;
}

//-- kontrolni procedura pred smazanim pozvanky
function del_akce(IDakce,akce){
 if(confirm('Opravdu chcete smazat tuto pozvánku?\n'+akce+'')) location.href='admin.php?f=pozvanky_edit&del='+IDakce;
}

//-- kontrolni procedura pred smazanim kategorie
function del_kategorie(idktg,name){
 if(confirm('Opravdu chcete smazat kategori \''+name+'\' ?')) location.href='admin.php?f=kategorie&del='+idktg;
}

//-- fce kontroluje pocet znaku v boxu a text pripadne zkracuje
function count_chars(box,count){
  var data=box.value;
  if(data.length>count){
    if(confirm('POZOR!\nVložený text přesahuje povolených '+count+' znaků!\nMám vložený text rovnou zkrátit?'))
    box.value=data.substring(0,count);
  }
}

//-- fce nastavuje checkboxy podle pozadavku
function check(stav){
  cur = document.getElementById('rssko');
  for (i = 0; i < cur.length; i++) {
    var el = cur.elements[i];
    if(el.type =="checkbox"){
      if(stav==1) el.checked = true;
      if(stav==0) el.checked = false;
      if(stav==2){
         if(el.checked == true) el.checked = false; else el.checked = true;
      }
    }
  }
}

function beforeSetDateValue(ref_field, target_field, date) {
  if (date!="") {
    var startDate=document.forms[0]["start_date"];
    var endDate=document.forms[0]["end_date"];

    if (target_field==endDate && checkDate(getDateValue(startDate))==0 && compareDates(getDateValue(startDate), date)>0) {
      date=getDateValue(endDate);
      alert("End Date should not be earlier than Start Date, please select again.");
    }
  }
  return date;
}

function afterSetDateValue(ref_field, target_field, date) {
  if (date!="") {
    var startDate=document.forms[0]["start_date"];
    var endDate=document.forms[0]["end_date"];

    if(target_field==startDate && checkDate(getDateValue(endDate))==0 && compareDates(date, getDateValue(endDate))>0) {
      setDateValue(endDate, date);
      alert("End Date was earlier than Start Date, it's now set to Start Date.");
    }
  }
}
