onload = function(){getResolution();}

function getResolution(){//info o rozlišení pokud je pravidla nebo *_vzorce
  var rozlis=screen.width+'×'+screen.height;
  if((window.location.search.charAt(4)==5)||(window.location.search.charAt(4)==6)||(window.location.search.charAt(4)==7)){
    document.getElementById('resolution').value = rozlis;
  }
}

function openWindow(www,fullscreen){//otevře nové okno a načte do něj stránku www
  sirka=screen.availWidth;//document.body.clientWidth
  vyska=screen.availHeight;//document.body.clientHeight;
  if (fullscreen) {atr='hotkeys=yes,location=yes,menubar=yes,personalbar=yes,resizable=yes,scrollbars=yes,status=yes,titlebar=yes,toolbar=yes';}
  else {atr='innerWidth=300,innerHeight=300,hotkeys=yes,location=no,menubar=no,personalbar=no,resizable=no,scrollbars=yes,status=yes,titlebar=yes,toolbar=no';}
  window.open(www,'links',atr);
}
function mTo(m1,m2){//posílání mailu
	window.location='mailto:'+m1+'@'+m2;
}
function vyplneno(obj,err){//fce pro kontrolu vyplněnosti políčka
  obj=document.getElementById(obj);
 	if(obj.value==""){
    alert(err);
    obj.focus();
    return false;
  }else{return true;}
}
function cislo(obj,err){//fce pro kontrolu čísel
  obj=document.getElementById(obj);
  if(isNaN(obj.value)){
    alert(err + 'není číslo!');
    obj.focus();
    return false;
  }else{return true;}
}
function zakoduj(){
  document.getElementById('pass').value = hex_md5(document.getElementById('pass').value);
}

function kontrolaLog(){//kontrola formu v login.php
  if (vyplneno('nick','Nevyplněné přihlašovací jméno (nick)!') && vyplneno('pass','Nevyplněné bezpečnostní heslo!')){
    zakoduj();
    return true;
  }else{return false;}
}
function kontrolaUser(){//kontrola formu v adm_users.php -> nový
  if (vyplneno('nick','Nevyplněné přihlašovací jméno (nick)!') && vyplneno('pass','Nevyplněné bezpečnostní heslo!') && vyplneno('mail','Nevyplněná e–mailová adresa pro zaslání informací o účtu jeho majiteli!')){
    return true;
  }else{return false;}
}
function kontrolaUserEdit(){//kontrola formu v (adm_users.php -> edit), chng_detail.php
  if (vyplneno('nick','Nevyplněné přihlašovací jméno (nick)!') && vyplneno('mail','Nevyplněná e–mailová adresa!')){
    return true;
  }else{return false;}
}
function kontrolaUserPass(){//kontrola formu v chng_pass.php
  if (vyplneno('old','Nevyplněné staré (aktuální) heslo!') && vyplneno('new1','Nevyplněné nové heslo!') && vyplneno('new2','Nevyplněné nové heslo v kontrolním políčku!')){
    if((document.getElementById('new1').value) != (document.getElementById('new2').value)){
      alert('Nesouhlasí nová hesla!\n');
      document.getElementById('new1').select();
      return false;
    }else{return true;}
  }else{return false;}
}
function kontrolaDown(){//kontrola formu v adm_download.php
  return true;
}
function kontrolaNewDown(){//kontrola formu v adm_download.php&action=1
  if (vyplneno('dzip','Nebyl vybrán žádný soubor!') && vyplneno('dcaption','Nevyplněné jméno souboru!')){
    return true;
  }else{return false;}
}
function kontrolaEditDown(){//kontrola formu v adm_download.php&action=2
  return true;
}
function kontrolaNewChapter(){//kontrola formu v adm_download.php&action=1
  if (vyplneno('cphp','Nebyl vybrán žádný soubor!') && vyplneno('ccaption','Nevyplněné jméno kapitoly!')){
    return true;
  }else{return false;}
}
function kontrolaNewVzorce(){//kontrola formu v adm_vzorce.php&action=1
  return true;
}

function kontrolaNewTest(){//kontrola formu v teach_tests.php&action=1
  var kontrola=true;
  if(vyplneno('jmeno','Nebyl uveden název písemky!') && vyplneno('ze','Nebyl zadán počet sloučenin pro převod "ze vzorce"!') && cislo('ze','Počet sloučenin pro převod "ze vzorce"') && vyplneno('do','Nebyl zadán počet sloučenin pro převod "do vzorce"!') && cislo('do','Počet sloučenin pro převod "do vzorce"')){
    return true;
  }else{return false;}
}
function kontrolaEditTest(){//kontrola formu v teach_tests.php&action=2
  return true;
}


function showUserWarning(){//upozornění na výmaz v adm_users.php
  var uid = 0;
  for(i=0; i<(document.getElementById('usersForm').elements.length-2); i++){
    if(document.getElementById('usersForm').elements[i].checked){
      uid=document.getElementById('usersForm').elements[i].id.substring(3);
      break;
    }
  }
  var hlaska = "Opravdu si přejete smazat uživatele číslo ";
  hlaska += uid;
  hlaska += ", a to včetně jeho vytvořených testů?";
  if(uid==0){return false;}
    else{return confirm (hlaska);}
}
function showDownWarning(){//upozornění na výmaz v adm_download.php
  var did = 0;
  for(i=0; i<(document.getElementById('downForm').elements.length-2); i++){
    if(document.getElementById('downForm').elements[i].checked){
      did=document.getElementById('downForm').elements[i].id.substring(3);
      break;
    }
  }
  var hlaska = "Opravdu si přejete nenávratně odstranit soubor číslo ";
  hlaska += did;
  hlaska += ", ze serveru a databáze?";
  if(did==0){return false;}
    else{return confirm (hlaska);}
}
function showChaptersWarning(){//upozornění na výmaz v adm_chapters.php
  var cid = 0;
  for(i=0; i<(document.getElementById('chaptersForm').elements.length-2); i++){
    if(document.getElementById('chaptersForm').elements[i].checked){
      cid=document.getElementById('chaptersForm').elements[i].id.substring(3);
      break;
    }
  }
  var hlaska = "Opravdu si přejete nenávratně odstranit kapitolu číslo ";
  hlaska += cid;
  hlaska += ", ze serveru a databáze?\nKromě ní budou smazány všechny podřazené kapitoly, a to všechno včetně obrázků pro procvičování.";
  if(cid==0){return false;}
    else{return confirm (hlaska);}
}
function showVzorceWarning(){//upozornění na výmaz v adm_vzorce.php
  var vid = 0;
  for(i=0; i<(document.getElementById('vzorceForm').elements.length-2); i++){
    if(document.getElementById('vzorceForm').elements[i].checked){
      vid=document.getElementById('vzorceForm').elements[i].id.substring(3);
      break;
    }
  }
  var hlaska = "Opravdu si přejete nenávratně odstranit vzorec číslo ";
  hlaska += vid;
  hlaska += " ze serveru a databáze?";
  if(vid==0){return false;}
    else{return confirm (hlaska);}
}

function showTestWarning(){//upozornění na výmaz v teach_tests.php
  var tid = 0;
  for(i=0; i<(document.getElementById('testsForm').elements.length-2); i++){
    if(document.getElementById('testsForm').elements[i].checked){
      tid=document.getElementById('testsForm').elements[i].id.substring(3);
      break;
    }
  }
  var hlaska = "Opravdu si přejete nenávratně odstranit písemku číslo ";
  hlaska += tid;
  hlaska += " z databáze písemek?";
  if(tid==0){return false;}
    else{return confirm (hlaska);}
}

function showZeVzorec(vid){//zobrazuje vzorce v teach_edit_test action=2 ze_vzorce
  document.getElementById('new_ze_obr').src=('images/vzorce/'+vid+'.gif');
  var nazvy=document.getElementById('o'+vid).title;
  do{nazvy=nazvy.replace('|','\r\n');}while(nazvy.indexOf('|')>=0);
  document.getElementById('new_ze_nazev').value=nazvy;
}
function showDoVzorec(vid){//zobrazuje vzorce v teach_edit_test action=2 do_vzorce
  document.getElementById('new_do_obr').src=('images/vzorce/'+vid+'d.gif');
  var nazev=document.getElementById('o'+vid).title;
  document.getElementById('new_do_nazev').value=nazev;
}
