//  JS funkce pro stránku

function showObject(obj)
{
obj.style.visibility='visible';
}
function hideObject(obj)
{
obj.style.visibility='hidden';
}
function openMenu(obj)
{
obj.style.display='block';
}
function closeMenu(obj)
{
obj.style.display='hidden';
}

function coloring(obj) // obarvování bloků v menu
{
obj.style.background='#8DB300';
}

function uncoloring(obj) // odbarvování bloků v menu
{
obj.style.background='none';
}

function showFlag(obj) // rušení průhlednosti vlajek
{
obj.style.filter='alpha(opacity = 100)'; 
obj.style.opacity='1';
}

function hideFlag(obj) // částečná průhlednost vlajek
{
obj.style.filter='alpha(opacity = 60)'; 
obj.style.opacity='.6';
}

function showBanner(obj) // rušení průhlednosti bannerů
{
obj.style.filter='alpha(opacity = 100)'; 
obj.style.opacity='1';
}

function hideBanner(obj) // částečná průhlednost bannerů
{
obj.style.filter='alpha(opacity = 40)'; 
obj.style.opacity='.4';
}

function pridatMetodu(obj1, obj2)
{
obj1.style.display='inline';
obj2.style.display='inline';
next.style.visibility='visible';
}

function prihlaskaCheck()
{
if(document.prihlaska.jmeno.value==''){alert('Musíte uvést své jméno'); return  false;}
if(document.prihlaska.zamestnavatel.value==''){alert('Musíte uvést jméno svého zaměstnavatele / firmy'); return  false;}
if(document.prihlaska.telefon.value==''){alert('Musíte uvést svůj kontaktní telefon'); return false;}
if(document.prihlaska.telefon.value<100000000 || document.prihlaska.telefon.value>999999999){alert('Váš telefon musí být devítimístné čislo'); return false;}
if((document.prihlaska.telefon_kontakt.value<100000000 || document.prihlaska.telefon_kontakt.value>999999999) && document.prihlaska.telefon_kontakt.value!=''){alert('Pokud vyplníte kontaktní telefon, musí se jednat o devítimístné číslo'); return false;}
if(document.prihlaska.email.value=='' || document.prihlaska.email.value=='@'){alert('Musíte uvést svůj kontaktní email'); return false;}
}

function confirmPrihlaska()
{
if(document.prihlaska.jmeno.value==''){alert('Musíte uvést své jméno'); return  false;}
if(document.prihlaska.firma.value==''){alert('Musíte uvést jméno svého zaměstnavatele / firmy'); return  false;}
if(document.prihlaska.adresa.value==''){alert('Musíte uvést kontaktní adresu'); return  false;}
if(document.prihlaska.telefon.value==''){alert('Musíte uvést svůj kontaktní telefon'); return false;}
if(document.prihlaska.telefon.value<100000000 || document.prihlaska.telefon.value>999999999){alert('Váš telefon musí být devítimístné čislo'); return false;}
if(document.prihlaska.email.value==''){alert('Musíte uvést svůj kontaktní email ve správném tvaru'); return false;}
if(document.prihlaska.metoda.value=='' && document.prihlaska.dalsi.value==''){alert('Musíte vybrat metodu, nebo jí uvést v Dalších požadavcích'); return false;}
}

function confirmOsvezovaciKurz()
{
if(document.prihlaska.jmeno.value==''){alert('Musíte uvést své jméno a příjmení'); return  false;}
if(document.prihlaska.pozice.value==''){alert('Musíte uvést svou pozici'); return  false;}
if(document.prihlaska.firma.value==''){alert('Musíte uvést jméno svého zaměstnavatele / firmy'); return  false;}
if(document.prihlaska.adresa.value==''){alert('Musíte uvést svou kontaktní adresu'); return  false;}
if(document.prihlaska.email.value==''){alert('Musíte uvést svůj email, abychom Vám mohli žádost potvrdit'); return  false;}
if(document.prihlaska.telefon.value<100000000 || document.prihlaska.telefon.value>999999999){alert('Váš telefon musí být devítimístné čislo'); return false;}
}

function LevelsForMethods(obj)
{
RT2.style.display='none';
UT2.style.display='none';
MT2.style.display='none';
PT2.style.display='none';
ET2.style.display='none';
LT2.style.display='none';
VT2.style.display='none';
IWI2.style.display='none';
KOR2.style.display='none'; 
API2.style.display='none'; 
SSI2.style.display='none'; 

if(obj=='RT'){RT2.style.display='block';}
if(obj=='UT'){UT2.style.display='block';}
if(obj=='MT'){MT2.style.display='block';}
if(obj=='PT'){PT2.style.display='block';}
if(obj=='ET'){ET2.style.display='block';}
if(obj=='LT'){LT2.style.display='block';}
if(obj=='VT'){VT2.style.display='block';}
if(obj=='IWI'){IWI2.style.display='block';}
if(obj=='AUDITOR'){AUDITOR2.style.display='block';}
if(obj=='KOR'){KOR2.style.display='block';}
if(obj=='API'){API2.style.display='block';}
if(obj=='SSI'){SSI2.style.display='block';}
}

function Languages(obj)
{
czech.style.display='none';
english.style.display='none';
russian.style.display='none';

if(obj=='czech'){czech.style.display='block';}
if(obj=='english'){english.style.display='block';}
if(obj=='russian'){russian.style.display='block';}
if(obj==''){czech.style.display='block'; english.style.display='block'; russian.style.display='block';}
}

function TransValue(obj)
{
st.value=obj.value;
}

// VÝKAZY PRÁCE

/* function Sum(i)
{
document.getElementById('sumOrder'+i).value=document.getElementById('mon'+i).value-(-document.getElementById('tue'+i).value)-(-document.getElementById('wed'+i).value)-(-document.getElementById('thu'+i).value)-(-document.getElementById('fri'+i).value)-(-document.getElementById('sat'+i).value)-(-document.getElementById('sun'+i).value);

document.vykazy.sumMon.value=document.vykazy.mon1.value-(-document.vykazy.mon2.value)-(-document.vykazy.mon3.value)-(-document.vykazy.mon4.value)-(-document.vykazy.mon5.value)-(-document.vykazy.mon6.value)-(-document.vykazy.mon7.value)-(-document.vykazy.mon8.value)-(-document.vykazy.mon9.value)-(-document.vykazy.mon10.value);
document.vykazy.sumTue.value=document.vykazy.tue1.value-(-document.vykazy.tue2.value)-(-document.vykazy.tue3.value)-(-document.vykazy.tue4.value)-(-document.vykazy.tue5.value)-(-document.vykazy.tue6.value)-(-document.vykazy.tue7.value)-(-document.vykazy.tue8.value)-(-document.vykazy.tue9.value)-(-document.vykazy.tue10.value);
document.vykazy.sumWed.value=document.vykazy.wed1.value-(-document.vykazy.wed2.value)-(-document.vykazy.wed3.value)-(-document.vykazy.wed4.value)-(-document.vykazy.wed5.value)-(-document.vykazy.wed6.value)-(-document.vykazy.wed7.value)-(-document.vykazy.wed8.value)-(-document.vykazy.wed9.value)-(-document.vykazy.wed10.value);
document.vykazy.sumThu.value=document.vykazy.thu1.value-(-document.vykazy.thu2.value)-(-document.vykazy.thu3.value)-(-document.vykazy.thu4.value)-(-document.vykazy.thu5.value)-(-document.vykazy.thu6.value)-(-document.vykazy.thu7.value)-(-document.vykazy.thu8.value)-(-document.vykazy.thu9.value)-(-document.vykazy.thu10.value);
document.vykazy.sumFri.value=document.vykazy.fri1.value-(-document.vykazy.fri2.value)-(-document.vykazy.fri3.value)-(-document.vykazy.fri4.value)-(-document.vykazy.fri5.value)-(-document.vykazy.fri6.value)-(-document.vykazy.fri7.value)-(-document.vykazy.fri8.value)-(-document.vykazy.fri9.value)-(-document.vykazy.fri10.value);
document.vykazy.sumSat.value=document.vykazy.sat1.value-(-document.vykazy.sat2.value)-(-document.vykazy.sat3.value)-(-document.vykazy.sat4.value)-(-document.vykazy.sat5.value)-(-document.vykazy.sat6.value)-(-document.vykazy.sat7.value)-(-document.vykazy.sat8.value)-(-document.vykazy.sat9.value)-(-document.vykazy.sat10.value);
document.vykazy.sumSun.value=document.vykazy.sun1.value-(-document.vykazy.sun2.value)-(-document.vykazy.sun3.value)-(-document.vykazy.sun4.value)-(-document.vykazy.sun5.value)-(-document.vykazy.sun6.value)-(-document.vykazy.sun7.value)-(-document.vykazy.sun8.value)-(-document.vykazy.sun9.value)-(-document.vykazy.sun10.value);

document.vykazy.sumAll.value=document.vykazy.sumOrder1.value-(-document.vykazy.sumOrder2.value)-(-document.vykazy.sumOrder3.value)-(-document.vykazy.sumOrder4.value)-(-document.vykazy.sumOrder5.value)-(-document.vykazy.sumOrder6.value)-(-document.vykazy.sumOrder7.value)-(-document.vykazy.sumOrder8.value)-(-document.vykazy.sumOrder9.value)-(-document.vykazy.sumOrder10.value);

if(document.vykazy.sumAll.value<=50){document.vykazy.sumAll.style.color='green';}
if(document.vykazy.sumAll.value>50){document.vykazy.sumAll.style.color='orange';}
if(document.vykazy.sumAll.value>60){document.vykazy.sumAll.style.color='red';}

if(document.vykazy.sumMon.value<=10){document.vykazy.sumMon.style.color='green';} else {document.vykazy.sumMon.style.color='orange';}
if(document.vykazy.sumTue.value<=10){document.vykazy.sumTue.style.color='green';} else {document.vykazy.sumTue.style.color='orange';}
if(document.vykazy.sumWed.value<=10){document.vykazy.sumWed.style.color='green';} else {document.vykazy.sumWed.style.color='orange';}
if(document.vykazy.sumThu.value<=10){document.vykazy.sumThu.style.color='green';} else {document.vykazy.sumThu.style.color='orange';}
if(document.vykazy.sumFri.value<=10){document.vykazy.sumFri.style.color='green';} else {document.vykazy.sumFri.style.color='orange';}
if(document.vykazy.sumSat.value<=10){document.vykazy.sumSat.style.color='green';} else {document.vykazy.sumSat.style.color='orange';}
if(document.vykazy.sumSun.value<=10){document.vykazy.sumSun.style.color='green';} else {document.vykazy.sumSun.style.color='orange';}

} */

function CheckOrder(obj,i)
{

   if(document.getElementById('order'+i).value=='' || (document.getElementById('order'+i).value=='0' && ((document.getElementById('orderInput'+i).value=='' || isNaN(document.getElementById('orderInput'+i).value)==true) && document.getElementById('orderList'+i).value==''))){ alert('Před vložením počtu hodin je nutno zadat číslo '+i+'. zakázky'); return 0; }

   if(obj==0){obj='';} // pokud je hodnota 0, vymaze se, jinak se zachovat
   return obj;

}

function CheckDay(obj,i)
{

   if(obj==0){obj='';} // pokud je hodnota 0, vymaze se, jinak se zachovat
   return obj;

}

function CheckNote(obj,i)
{

   if(document.getElementById('order'+i).value=='' || (document.getElementById('order'+i).value=='0' && document.getElementById('orderList'+i).value=='' && (isNaN(document.getElementById('orderInput'+i).value)==true || document.getElementById('orderInput'+i).value==''))){ alert('Před vložením poznámky je nutno zadat číslo '+i+'. zakázky'); return ''; }

   return obj;

}

function CheckOrderNote(obj,i)
{

   if(document.getElementById('order'+i).value=='' && document.getElementById('orderInput'+i).value==''){ alert('Před vložením poznámky je nutno zadat číslo '+i+'. zakázky'); return ''; }
   if(document.getElementById('order'+i).value=='0' && isNaN(obj)==true && obj!='sem zadejte ČÍSLO zakázky'){ alert('Zadejte POUZE ČÍSLO zakázky'); return ''; }
   if(obj=='sem zadejte ČÍSLO zakázky'){ return ''; }

   return obj;

}
 
function CheckFormat(obj,uvazek,den,i)
{
   maxHod=Math.round(uvazek*800)/100;
   order=document.getElementById('order'+i).value;

   if(obj=='.1'){obj=0.1;}
   if(obj=='.2'){obj=0.2;}
   if(obj=='.3'){obj=0.3;}
   if(obj=='.4'){obj=0.4;}
   if(obj=='.5'){obj=0.5;}
   if(obj=='.6'){obj=0.6;}
   if(obj=='.7'){obj=0.7;}
   if(obj=='.8'){obj=0.8;}
   if(obj=='.9'){obj=0.9;}
   
   if(obj<0 || obj>24 || isNaN(obj)==true){ 
 
   alert('Špatný formát počtu hodin. Zadejte číslo 0-24 ve tvaru X, resp. X.Y'); 
   return 0;

   }

   if(obj>16){ 
 
   if(confirm('Zadali jste více než 16 hodin. Jste si jisý(á), že je údaj správný?')==true){return obj;} else {return 0;} 

   } 
      
   if((den=='Sat' || den=='Sun') && (order==1 || order==2 || order==3 || order==4|| order==5 || order==6|| order==7) && obj>0){
   
   alert('O víkendech nelze vykazovat režijní zakázky 1-7');
   return 0;
   
   }
   
   if(order==3 && obj>2){
   
   alert('Proplacená doba u lékaře nemůže přesáhnout více jak 2 hodiny');
   return 2;
   
   }

   if(order==5 && obj!=maxHod && obj!=0){
   
   alert('Na svátek můžete vykazovat pouze '+maxHod+' hodin');
   return maxHod;
   
   }

   if((order==1 || order==2 || order==4 || order==6) && obj>maxHod){
   
   alert('Na dovolenou, nemoc, ostatní překážky či neplacené volno lze vykazovat maximálně '+maxHod+' hodin');
   return maxHod;
   
   }
   
   Sum(i); // musi byt pred druhym IF, aby se mohlo prehodnotit
   
   if(document.getElementById('sum'+den).value>24){
   
   alert('Celkový součet za den nesmí překročit 24 hodin');
   return 0;
   
   }
   
   if(document.getElementById('sum'+den).value>16){
   
   if(confirm('Celkový součet za den je větší než 16 hodin. Jste si jisý(á), že je údaj správný?')==false){return 0;}
   
   }
 
   return CheckOrder(obj,i); 
     
}

function CheckFormat2(obj,uvazek,prace,i)
{
   maxHod=Math.round(uvazek*800)/100;

   if(obj<0 || obj>24 || isNaN(obj)==true){ 
 
   alert('Špatný formát počtu hodin. Zadejte číslo 0-24 ve tvaru X, resp. X.Y'); 
   return 0;

   }

   if(document.getElementById('D'+i).checked==true && (document.getElementById('PNP'+i).value>0 || document.getElementById('PC'+i).value>0 || document.getElementById('ND'+i).value>0 || document.getElementById('NV'+i).value>0)){

   alert('V průbehu dovolené není možné vykazovat Práci na pracovišti a Pracovní cestu, Návštěvu doktora a Náhradní volno');
   return 0;
   
   }    

   if(document.getElementById('N'+i).checked==true && (document.getElementById('PNP'+i).value>0 || document.getElementById('PC'+i).value>0 || document.getElementById('ND'+i).value>0)){

   alert('V průbehu nemoci není možné vykazovat Práci na pracovišti, Pracovní cestu a Návštěvu doktora');
   return 0;
   
   } 
  
   Sum2(i); // musi byt pred druhym IF, aby se mohlo prehodnotit
   

   if(document.getElementById('sumDay'+i).value>24){ // kontrola pracovní doby dle zákoníku práce
   
   alert('Součet hodin v jednom dni nemůže překročit 24 hodin');
   return 0;
 
   }
    
   return obj;               

/*
   if(document.getElementById('PV'+i).checked==true && (document.getElementById('ND'+i).value>0 || document.getElementById('NV'+i).value>0)){

   alert('V průbehu dovolené není možné vykazovat Návštěvu doktora a Náhradní volno');
   return 0;
   
   } 
   
   if(document.getElementById('sum'+prace).value>300){  
   
   alert('Součet hodin v jednom měsíci nemůže překročit 300 hodin');
   return 0;
 
   }
*/     
}

function CheckZero(obj)
{
 
   if(obj!=''){return obj;} else {return 0;}

}

function Sum(i)
{
document.getElementById('sumOrder'+i).value=Math.round(100*(document.getElementById('mon'+i).value-(-document.getElementById('tue'+i).value)-(-document.getElementById('wed'+i).value)-(-document.getElementById('thu'+i).value)-(-document.getElementById('fri'+i).value)-(-document.getElementById('sat'+i).value)-(-document.getElementById('sun'+i).value)))/100;

document.vykazy.sumMon.value=Math.round(100*(document.vykazy.mon1.value-(-document.vykazy.mon2.value)-(-document.vykazy.mon3.value)-(-document.vykazy.mon4.value)-(-document.vykazy.mon5.value)-(-document.vykazy.mon6.value)-(-document.vykazy.mon7.value)-(-document.vykazy.mon8.value)-(-document.vykazy.mon9.value)-(-document.vykazy.mon10.value)))/100;
document.vykazy.sumTue.value=Math.round(100*(document.vykazy.tue1.value-(-document.vykazy.tue2.value)-(-document.vykazy.tue3.value)-(-document.vykazy.tue4.value)-(-document.vykazy.tue5.value)-(-document.vykazy.tue6.value)-(-document.vykazy.tue7.value)-(-document.vykazy.tue8.value)-(-document.vykazy.tue9.value)-(-document.vykazy.tue10.value)))/100;
document.vykazy.sumWed.value=Math.round(100*(document.vykazy.wed1.value-(-document.vykazy.wed2.value)-(-document.vykazy.wed3.value)-(-document.vykazy.wed4.value)-(-document.vykazy.wed5.value)-(-document.vykazy.wed6.value)-(-document.vykazy.wed7.value)-(-document.vykazy.wed8.value)-(-document.vykazy.wed9.value)-(-document.vykazy.wed10.value)))/100;
document.vykazy.sumThu.value=Math.round(100*(document.vykazy.thu1.value-(-document.vykazy.thu2.value)-(-document.vykazy.thu3.value)-(-document.vykazy.thu4.value)-(-document.vykazy.thu5.value)-(-document.vykazy.thu6.value)-(-document.vykazy.thu7.value)-(-document.vykazy.thu8.value)-(-document.vykazy.thu9.value)-(-document.vykazy.thu10.value)))/100;
document.vykazy.sumFri.value=Math.round(100*(document.vykazy.fri1.value-(-document.vykazy.fri2.value)-(-document.vykazy.fri3.value)-(-document.vykazy.fri4.value)-(-document.vykazy.fri5.value)-(-document.vykazy.fri6.value)-(-document.vykazy.fri7.value)-(-document.vykazy.fri8.value)-(-document.vykazy.fri9.value)-(-document.vykazy.fri10.value)))/100;
document.vykazy.sumSat.value=Math.round(100*(document.vykazy.sat1.value-(-document.vykazy.sat2.value)-(-document.vykazy.sat3.value)-(-document.vykazy.sat4.value)-(-document.vykazy.sat5.value)-(-document.vykazy.sat6.value)-(-document.vykazy.sat7.value)-(-document.vykazy.sat8.value)-(-document.vykazy.sat9.value)-(-document.vykazy.sat10.value)))/100;
document.vykazy.sumSun.value=Math.round(100*(document.vykazy.sun1.value-(-document.vykazy.sun2.value)-(-document.vykazy.sun3.value)-(-document.vykazy.sun4.value)-(-document.vykazy.sun5.value)-(-document.vykazy.sun6.value)-(-document.vykazy.sun7.value)-(-document.vykazy.sun8.value)-(-document.vykazy.sun9.value)-(-document.vykazy.sun10.value)))/100;

document.vykazy.sumAll.value=Math.round(100*(document.vykazy.sumOrder1.value-(-document.vykazy.sumOrder2.value)-(-document.vykazy.sumOrder3.value)-(-document.vykazy.sumOrder4.value)-(-document.vykazy.sumOrder5.value)-(-document.vykazy.sumOrder6.value)-(-document.vykazy.sumOrder7.value)-(-document.vykazy.sumOrder8.value)-(-document.vykazy.sumOrder9.value)-(-document.vykazy.sumOrder10.value)))/100;

if(document.vykazy.sumAll.value<=50){document.vykazy.sumAll.style.color='green';}
if(document.vykazy.sumAll.value>50){document.vykazy.sumAll.style.color='orange';}
if(document.vykazy.sumAll.value>60){document.vykazy.sumAll.style.color='red';}

if(document.vykazy.sumMon.value<=10){document.vykazy.sumMon.style.color='green';} else {document.vykazy.sumMon.style.color='orange';}
if(document.vykazy.sumTue.value<=10){document.vykazy.sumTue.style.color='green';} else {document.vykazy.sumTue.style.color='orange';}
if(document.vykazy.sumWed.value<=10){document.vykazy.sumWed.style.color='green';} else {document.vykazy.sumWed.style.color='orange';}
if(document.vykazy.sumThu.value<=10){document.vykazy.sumThu.style.color='green';} else {document.vykazy.sumThu.style.color='orange';}
if(document.vykazy.sumFri.value<=10){document.vykazy.sumFri.style.color='green';} else {document.vykazy.sumFri.style.color='orange';}
if(document.vykazy.sumSat.value<=10){document.vykazy.sumSat.style.color='green';} else {document.vykazy.sumSat.style.color='orange';}
if(document.vykazy.sumSun.value<=10){document.vykazy.sumSun.style.color='green';} else {document.vykazy.sumSun.style.color='orange';}

}

function Sum2(i)
{
document.getElementById('sumDay'+i).value=Math.round((document.getElementById('PNP'+i).value-(-document.getElementById('PD'+i).value)-(-document.getElementById('PC'+i).value)-(-document.getElementById('2PV'+i).value)-(-document.getElementById('2D'+i).value)-(-document.getElementById('2N'+i).value)-(-document.getElementById('ND'+i).value)-(-document.getElementById('NV'+i).value))*100)/100;

document.getElementById('sumAll').value=Math.round((document.getElementById('sumDay'+1).value-(-document.getElementById('sumDay'+2).value)-(-document.getElementById('sumDay'+3).value)-(-document.getElementById('sumDay'+4).value)-(-document.getElementById('sumDay'+5).value)-(-document.getElementById('sumDay'+6).value)-(-document.getElementById('sumDay'+7).value)-(-document.getElementById('sumDay'+8).value)-(-document.getElementById('sumDay'+9).value)-(-document.getElementById('sumDay'+10).value)-(-document.getElementById('sumDay'+11).value)-(-document.getElementById('sumDay'+12).value)-(-document.getElementById('sumDay'+13).value)-(-document.getElementById('sumDay'+14).value)-(-document.getElementById('sumDay'+15).value)-(-document.getElementById('sumDay'+16).value)-(-document.getElementById('sumDay'+17).value)-(-document.getElementById('sumDay'+18).value)-(-document.getElementById('sumDay'+19).value)-(-document.getElementById('sumDay'+20).value)-(-document.getElementById('sumDay'+21).value)-(-document.getElementById('sumDay'+22).value)-(-document.getElementById('sumDay'+23).value)-(-document.getElementById('sumDay'+24).value)-(-document.getElementById('sumDay'+25).value)-(-document.getElementById('sumDay'+26).value)-(-document.getElementById('sumDay'+27).value)-(-document.getElementById('sumDay'+28).value)-(-document.getElementById('sumDay'+29).value)-(-document.getElementById('sumDay'+30).value)-(-document.getElementById('sumDay'+31).value))*100)/100;
document.getElementById('sumSigma').value=Math.round((document.getElementById('sigma'+1).value-(-document.getElementById('sigma'+2).value)-(-document.getElementById('sigma'+3).value)-(-document.getElementById('sigma'+4).value)-(-document.getElementById('sigma'+5).value)-(-document.getElementById('sigma'+6).value)-(-document.getElementById('sigma'+7).value)-(-document.getElementById('sigma'+8).value)-(-document.getElementById('sigma'+9).value)-(-document.getElementById('sigma'+10).value)-(-document.getElementById('sigma'+11).value)-(-document.getElementById('sigma'+12).value)-(-document.getElementById('sigma'+13).value)-(-document.getElementById('sigma'+14).value)-(-document.getElementById('sigma'+15).value)-(-document.getElementById('sigma'+16).value)-(-document.getElementById('sigma'+17).value)-(-document.getElementById('sigma'+18).value)-(-document.getElementById('sigma'+19).value)-(-document.getElementById('sigma'+20).value)-(-document.getElementById('sigma'+21).value)-(-document.getElementById('sigma'+22).value)-(-document.getElementById('sigma'+23).value)-(-document.getElementById('sigma'+24).value)-(-document.getElementById('sigma'+25).value)-(-document.getElementById('sigma'+26).value)-(-document.getElementById('sigma'+27).value)-(-document.getElementById('sigma'+28).value)-(-document.getElementById('sigma'+29).value)-(-document.getElementById('sigma'+30).value)-(-document.getElementById('sigma'+31).value))*100)/100;

document.getElementById('sumPNP').value=Math.round((document.getElementById('PNP'+1).value-(-document.getElementById('PNP'+2).value)-(-document.getElementById('PNP'+3).value)-(-document.getElementById('PNP'+4).value)-(-document.getElementById('PNP'+5).value)-(-document.getElementById('PNP'+6).value)-(-document.getElementById('PNP'+7).value)-(-document.getElementById('PNP'+8).value)-(-document.getElementById('PNP'+9).value)-(-document.getElementById('PNP'+10).value)-(-document.getElementById('PNP'+11).value)-(-document.getElementById('PNP'+12).value)-(-document.getElementById('PNP'+13).value)-(-document.getElementById('PNP'+14).value)-(-document.getElementById('PNP'+15).value)-(-document.getElementById('PNP'+16).value)-(-document.getElementById('PNP'+17).value)-(-document.getElementById('PNP'+18).value)-(-document.getElementById('PNP'+19).value)-(-document.getElementById('PNP'+20).value)-(-document.getElementById('PNP'+21).value)-(-document.getElementById('PNP'+22).value)-(-document.getElementById('PNP'+23).value)-(-document.getElementById('PNP'+24).value)-(-document.getElementById('PNP'+25).value)-(-document.getElementById('PNP'+26).value)-(-document.getElementById('PNP'+27).value)-(-document.getElementById('PNP'+28).value)-(-document.getElementById('PNP'+29).value)-(-document.getElementById('PNP'+30).value)-(-document.getElementById('PNP'+31).value))*100)/100;
document.getElementById('sumPD').value=Math.round((document.getElementById('PD'+1).value-(-document.getElementById('PD'+2).value)-(-document.getElementById('PD'+3).value)-(-document.getElementById('PD'+4).value)-(-document.getElementById('PD'+5).value)-(-document.getElementById('PD'+6).value)-(-document.getElementById('PD'+7).value)-(-document.getElementById('PD'+8).value)-(-document.getElementById('PD'+9).value)-(-document.getElementById('PD'+10).value)-(-document.getElementById('PD'+11).value)-(-document.getElementById('PD'+12).value)-(-document.getElementById('PD'+13).value)-(-document.getElementById('PD'+14).value)-(-document.getElementById('PD'+15).value)-(-document.getElementById('PD'+16).value)-(-document.getElementById('PD'+17).value)-(-document.getElementById('PD'+18).value)-(-document.getElementById('PD'+19).value)-(-document.getElementById('PD'+20).value)-(-document.getElementById('PD'+21).value)-(-document.getElementById('PD'+22).value)-(-document.getElementById('PD'+23).value)-(-document.getElementById('PD'+24).value)-(-document.getElementById('PD'+25).value)-(-document.getElementById('PD'+26).value)-(-document.getElementById('PD'+27).value)-(-document.getElementById('PD'+28).value)-(-document.getElementById('PD'+29).value)-(-document.getElementById('PD'+30).value)-(-document.getElementById('PD'+31).value))*100)/100;
document.getElementById('sumPC').value=Math.round((document.getElementById('PC'+1).value-(-document.getElementById('PC'+2).value)-(-document.getElementById('PC'+3).value)-(-document.getElementById('PC'+4).value)-(-document.getElementById('PC'+5).value)-(-document.getElementById('PC'+6).value)-(-document.getElementById('PC'+7).value)-(-document.getElementById('PC'+8).value)-(-document.getElementById('PC'+9).value)-(-document.getElementById('PC'+10).value)-(-document.getElementById('PC'+11).value)-(-document.getElementById('PC'+12).value)-(-document.getElementById('PC'+13).value)-(-document.getElementById('PC'+14).value)-(-document.getElementById('PC'+15).value)-(-document.getElementById('PC'+16).value)-(-document.getElementById('PC'+17).value)-(-document.getElementById('PC'+18).value)-(-document.getElementById('PC'+19).value)-(-document.getElementById('PC'+20).value)-(-document.getElementById('PC'+21).value)-(-document.getElementById('PC'+22).value)-(-document.getElementById('PC'+23).value)-(-document.getElementById('PC'+24).value)-(-document.getElementById('PC'+25).value)-(-document.getElementById('PC'+26).value)-(-document.getElementById('PC'+27).value)-(-document.getElementById('PC'+28).value)-(-document.getElementById('PC'+29).value)-(-document.getElementById('PC'+30).value)-(-document.getElementById('PC'+31).value))*100)/100;
// document.getElementById('sumND').value=document.getElementById('ND'+1).value-(-document.getElementById('ND'+2).value)-(-document.getElementById('ND'+3).value)-(-document.getElementById('ND'+4).value)-(-document.getElementById('ND'+5).value)-(-document.getElementById('ND'+6).value)-(-document.getElementById('ND'+7).value)-(-document.getElementById('ND'+8).value)-(-document.getElementById('ND'+9).value)-(-document.getElementById('ND'+10).value)-(-document.getElementById('ND'+11).value)-(-document.getElementById('ND'+12).value)-(-document.getElementById('ND'+13).value)-(-document.getElementById('ND'+14).value)-(-document.getElementById('ND'+15).value)-(-document.getElementById('ND'+16).value)-(-document.getElementById('ND'+17).value)-(-document.getElementById('ND'+18).value)-(-document.getElementById('ND'+19).value)-(-document.getElementById('ND'+20).value)-(-document.getElementById('ND'+21).value)-(-document.getElementById('ND'+22).value)-(-document.getElementById('ND'+23).value)-(-document.getElementById('ND'+24).value)-(-document.getElementById('ND'+25).value)-(-document.getElementById('ND'+26).value)-(-document.getElementById('ND'+27).value)-(-document.getElementById('ND'+28).value)-(-document.getElementById('ND'+29).value)-(-document.getElementById('ND'+30).value)-(-document.getElementById('ND'+31).value);
// document.getElementById('sumNV').value=document.getElementById('NV'+1).value-(-document.getElementById('NV'+2).value)-(-document.getElementById('NV'+3).value)-(-document.getElementById('NV'+4).value)-(-document.getElementById('NV'+5).value)-(-document.getElementById('NV'+6).value)-(-document.getElementById('NV'+7).value)-(-document.getElementById('NV'+8).value)-(-document.getElementById('NV'+9).value)-(-document.getElementById('NV'+10).value)-(-document.getElementById('NV'+11).value)-(-document.getElementById('NV'+12).value)-(-document.getElementById('NV'+13).value)-(-document.getElementById('NV'+14).value)-(-document.getElementById('NV'+15).value)-(-document.getElementById('NV'+16).value)-(-document.getElementById('NV'+17).value)-(-document.getElementById('NV'+18).value)-(-document.getElementById('NV'+19).value)-(-document.getElementById('NV'+20).value)-(-document.getElementById('NV'+21).value)-(-document.getElementById('NV'+22).value)-(-document.getElementById('NV'+23).value)-(-document.getElementById('NV'+24).value)-(-document.getElementById('NV'+25).value)-(-document.getElementById('NV'+26).value)-(-document.getElementById('NV'+27).value)-(-document.getElementById('NV'+28).value)-(-document.getElementById('NV'+29).value)-(-document.getElementById('NV'+30).value)-(-document.getElementById('NV'+31).value);



} 

function Sigma(i,uvazek,pomer)
{  
   if(i!=0){
      // if(funkce==2){ ponechávám pro případ potřeby
         if((document.getElementById('sumDay'+i).value==0 && document.getElementById('PV'+i).checked==true) || document.getElementById('N'+i).checked==true){document.getElementById('sigma'+i).value=0;} 
// tohle asi pryc, ale musim ozkouset         else if(document.getElementById('PV'+i).checked==true){document.getElementById('sigma'+i).value=Math.round((document.getElementById('sumDay'+i).value)*100)/100;} 
         else if(document.getElementById('PV'+i).checked==true || document.getElementById('D'+i).checked==true){document.getElementById('sigma'+i).value=Math.round((document.getElementById('sumDay'+i).value-8*uvazek)*100)/100;}
         else {document.getElementById('sigma'+i).value=Math.round((document.getElementById('sumDay'+i).value-8*uvazek-document.getElementById('NV'+i).value)*100)/100;}
      // } else {
      //   if(document.getElementById('sumDay'+i).value>8*uvazek && document.getElementById('PD'+i).value>0){document.getElementById('sigma'+i).value=Math.min(document.getElementById('PD'+i).value, (document.getElementById('sumDay'+i).value-8*uvazek));} else {document.getElementById('sigma'+i).value=0;}
      // }
      if((pomer==4 || pomer==5 || pomer==6) && document.getElementById('sumDay'+i).value==0){document.getElementById('sigma'+i).value=0;}  
      Sum2(i);  
   } else {
      for(i=1;i<=31;i++){
      // if(funkce==2){
         if((document.getElementById('sumDay'+i).value==0 && document.getElementById('PV'+i).checked==true) || document.getElementById('N'+i).checked==true){document.getElementById('sigma'+i).value=0;}  
         else if(document.getElementById('PV'+i).checked==true || document.getElementById('D'+i).checked==true){document.getElementById('sigma'+i).value=Math.round((document.getElementById('sumDay'+i).value-8*uvazek)*100)/100;} 
         else {document.getElementById('sigma'+i).value=Math.round((document.getElementById('sumDay'+i).value-8*uvazek-document.getElementById('NV'+i).value)*100)/100;}
      // } else {
      //   if(document.getElementById('sumDay'+i).value>8*uvazek && document.getElementById('PD'+i).value>0){document.getElementById('sigma'+i).value=Math.min(document.getElementById('PD'+i).value, (document.getElementById('sumDay'+i).value-8*uvazek));} else {document.getElementById('sigma'+i).value=0;}
      // }
         if((pomer==4 || pomer==5 || pomer==6) && document.getElementById('sumDay'+i).value==0){document.getElementById('sigma'+i).value=0;} 
      }
   }
}

function SumSum(){
   
   for(i=1;i<=31;i++){Sum2(i);}

}

function EraseDays(i)
{

document.getElementById('note'+i).value='';
document.getElementById('mon'+i).value=0;
document.getElementById('tue'+i).value=0;
document.getElementById('wed'+i).value=0;
document.getElementById('thu'+i).value=0;
document.getElementById('fri'+i).value=0;
document.getElementById('sat'+i).value=0;
document.getElementById('sun'+i).value=0;

Sum(i);
}

function DisplaySuborders(obj,i){

for(j=0;j<hasSubordersID.length;j++)
{
if(obj==hasSuborders[j] || obj==hasSubordersID[j]){document.getElementById('suborderList'+i).style.display='block';} else {document.getElementById('suborderList'+i).value=''; document.getElementById('suborderList'+i).style.display='none';}
}


}

function CheckOrderList(obj,i)
{

if(obj!='manualne' && obj!='zvyberu'){
document.getElementById('orderList'+i).style.display='none';
document.getElementById('orderInput'+i).style.display='none';
}
if(obj=='manualne'){
document.getElementById('orderInput'+i).style.display='block';
document.getElementById('orderInput'+i).value='sem zadejte ČÍSLO zakázky';
document.getElementById('orderList'+i).style.display='none';
}
if(obj=='zvyberu'){
document.getElementById('orderList'+i).style.display='block';
document.getElementById('orderInput'+i).style.display='none';
}
if(obj==''){EraseDays(i);}

}

function CheckSubmitVykazy()
{

add = 0;

if(document.vykazy.sumSat.value>0){add+=10;}
if(document.vykazy.sumSun.value>0){add+=10;}

for(i=1;i<=10;i++){
if(document.getElementById('order'+i).value!='' && document.getElementById('sumOrder'+i).value==0){ alert('U '+i+'. zakázky jste neuvedl(a) žádné odpracované hodiny'); return false; }
if((document.getElementById('order'+i).value==9999 || document.getElementById('orderList'+i).value==9999 || document.getElementById('orderInput'+i).value=='9999') && document.getElementById('note'+i).value==''){ alert('Zakázka 9999 musí mít poznámku, která by umožnila její pozdější klasifikaci'); return false; }
}

if(document.vykazy.sumAll.value==0){ alert('Nevyplnil(a) jste žádné hodiny ve výkazu práce'); return false; }
if(document.vykazy.sumAll.value<30){ if(confirm('Váš výkaz obsahuje méně jak 30 odpracovaných hodin. Jste si jistý(á), že nedošlo k chybě?')==false){return false;} }
if(document.vykazy.sumAll.value>50){ if(confirm('Váš výkaz obsahuje více jak 50 odpracovaných hodin. Jste si jistý(á), že nedošlo k chybě?')==false){return false;} }
if(document.vykazy.sumAll.value>(80+add)){ alert('Váš výkaz obsahuje více jak '+(80+add)+' odbracovaných hodin. Zkontrolujte jej a zkuste to znovu'); return false; }

return confirm('Chcete již skutečně výkaz práce odeslat?');

}

function CheckZakazky(i)
{

if(document.zakazky.orderNumber.value==''){ alert('Nezadal(a) jste číslo zakázky'); return false;}
if(document.zakazky.orderName.value==''){ alert('Nezadal(a) jste název zakázky'); return false;}

if(i==1){return confirm('Chcete tuto zakázku skutečně přidat?');}
if(i==2){return confirm('Chcete tuto zakázku skutečně opravit?');}
}

function CheckZamestnanci(i)
{

if(document.zamestnanci.employeeFirstName.value==''){ alert('Nezadal(a) jste křestní jméno zaměstnance'); return false;}
if(document.zamestnanci.employeeSurname.value==''){ alert('Nezadal(a) jste příjmení zaměstnance'); return false;}
if(document.zamestnanci.email.value==''){ alert('Nezadal(a) jste email zaměstnance'); return false;}
if(document.zamestnanci.organ.value==''){ alert('Nezadal(a) jste útvar, v kterém zaměstnanec působí'); return false;}
if(document.zamestnanci.employeeFunction.value==''){ alert('Nezadal(a) jste funkci, kterou zaměstnanec v útvaru má'); return false;}
if(document.zamestnanci.employeeLocality.value==''){ alert('Nezadal(a) jste lokalitu působnosti zaměstnance'); return false;}
if(document.zamestnanci.employeeLoad.value==''){ alert('Nezadal(a) jste úvazek zaměstnance'); return false;}
if(document.zamestnanci.employeeRights.value==''){ alert('Nezadal(a) jste práva zaměstnance'); return false;}

if(i==1){return confirm('Chcete tohoto zaměstnance skutečně přidat?');}
if(i==2){return confirm('Chcete tohoto zaměstnance skutečně opravit?');}

}

function CheckChecked(obj,i)
{

  if(obj=='PV'){
  document.getElementById('ND'+i).value=0; 
  document.getElementById('NV'+i).value=0;
  document.getElementById('D'+i).disabled=true; 
  document.getElementById('N'+i).disabled=true; 
  }

  if(obj=='D'){
  document.getElementById('PNP'+i).value=0; 
  document.getElementById('PC'+i).value=0; 
  document.getElementById('ND'+i).value=0; 
  document.getElementById('NV'+i).value=0;
  document.getElementById('PV'+i).disabled=true; 
  document.getElementById('N'+i).disabled=true;
  }

  if(obj=='N'){
  document.getElementById('PNP'+i).value=0; 
  document.getElementById('PC'+i).value=0; 
  document.getElementById('ND'+i).value=0;
  document.getElementById('PV'+i).disabled=true; 
  document.getElementById('D'+i).disabled=true;
  }

  if(document.getElementById('PV'+i).checked==false && document.getElementById('N'+i).checked==false && document.getElementById('D'+i).checked==false){
  document.getElementById('PV'+i).disabled=false; 
  document.getElementById('D'+i).disabled=false;
  document.getElementById('N'+i).disabled=false;  
  }

}

function CheckIMV(obj,j)
{
                                         
  for(i=1;i<=j;i++){ // oddelene, aby nejdriv doslo ke kontrole spravneho poctu hodin a az potom, ze nejsou zadne
    
  var sum = document.getElementById('PNP'+i).value-(-document.getElementById('PC'+i).value)-(-document.getElementById('PD'+i).value)-(-document.getElementById('2PV'+i).value)-(-document.getElementById('2N'+i).value)-(-document.getElementById('2D'+i).value)-(-document.getElementById('ND'+i).value)-(-document.getElementById('NV'+i).value); 
  
  if(document.getElementById('VP'+i).value!=sum){
  alert(i+'. řádek: celkový součet odpracovaných hodin v IMV nesouhlasí s evidovaným počtem hodin ve Výkazech Práce'); 
  return false;
  }
  
  }

  for(i=1;i<=j;i++){
  
  if(document.getElementById('sumDay'+i).value==0 && document.getElementById('sigma'+i).value==-8){
  if(confirm(i+'. nemáte vyplněny žádné hodiny. Jste si jistý(á), že je údaj správně?')==false){return false;}
  }
    
  }

  if(obj!=document.IVM.sumAll.value){
  alert('Celkový součet hodin v IMV se musí shodovat s celkovým počtem hodin ve Vašem Výkazu Práce');
  return false;  
  }

  return confirm('Chcete již skutečně vytvořit IMV? Všechna data tohoto měsíce (včetně Výkazů Práce) se tak zamknou vůči dalším opravám!');
}

function IfNumber(obj)
{

if(isNaN(obj)==true){ alert('Toto pole musí obsahovat pouze číslo'); return ''; }

return obj;

}

function IfYear(obj)
{

if(obj<1950 || obj>2050 || Math.round(obj)!=obj){ alert('Toto pole musí obsahovat pouze rok ve 4-místném formátu'); return 2011; }

return obj;

}

function FillEmail(obj)
{

obj=obj.toLowerCase();
document.getElementById('email').value=obj.replace(/ě/g,'e').replace(/š/g,'s').replace(/č/g,'c').replace(/ř/g,'r').replace(/ž/g,'z').replace(/ý/g,'y').replace(/á/g,'a').replace(/í/g,'i').replace(/é/g,'e').replace(/ď/g,'d').replace(//g,'t').replace(/ň/g,'n')+'@atg.cz';

}

function FillAddOrder(IDzakazky,zakazka,dz,mz,yz,du,mu,yu,typ,AM,PM,IDpripadu,IDnext,IDlast,podzakazky,servis,platnost,IDvDB)
{

document.zakazky.orderNumber.value=IDzakazky;
document.zakazky.orderName.value=zakazka;
document.zakazky.orderTypeID.value=typ;

if(yz!=1970){document.getElementById('dz'+dz).selected=true; document.getElementById('mz'+mz).selected=true; document.getElementById('foundingYear').value=yz;} else {document.getElementById('dz').selected=true; document.getElementById('mz').selected=true;}
if(yu!=1970){document.getElementById('du'+du).selected=true;document.getElementById('mu'+mu).selected=true; document.getElementById('endingYear').value=yu;} else {document.getElementById('du').selected=true; document.getElementById('mu').selected=true;}

if(AM!=0){document.getElementById('AM'+AM).selected=true;} else {document.getElementById('AM').selected=true;}
if(PM!=0){document.getElementById('PM'+PM).selected=true;} else {document.getElementById('PM').selected=true;}

if(podzakazky!=0){document.getElementById("orderHasSuborder1").checked=true;} else {document.getElementById("orderHasSuborder0").checked=true;}
if(servis!=0){document.getElementById("orderService1").checked=true;} else {document.getElementById("orderService0").checked=true;}
if(platnost!=0){document.getElementById("orderForce1").checked=true;} else {document.getElementById("orderForce0").checked=true;}

document.zakazky.orderCaseID.value=IDpripadu;
document.zakazky.orderNextID.value=IDnext;
document.zakazky.orderOldID.value=IDlast;
document.zakazky.IDvDB.value=IDvDB;
document.getElementById('akce').style.display='none';
document.getElementById('akce2').style.display='block';

}

function FillAddEmployee(firstName,surname,tilesPrior,titlesBehind,email,line,mobile,mobileShow,dn,mn,yn,dup,mup,yup,type,relationship,profession,organ,fction,locality,load,overtime,force,rights,IDvDB)
{
        
tilesPrior=tilesPrior.toString();
if(mobile==0){mobile='';} 

document.zamestnanci.employeeFirstName.value=firstName;
document.zamestnanci.employeeSurname.value=surname;
document.zamestnanci.titlesPriorName.value=tilesPrior;
document.zamestnanci.titlesBehindName.value=titlesBehind;
document.zamestnanci.email.value=email;
document.zamestnanci.employeeLine.value=line;
document.zamestnanci.employeeMobile.value=mobile;
document.zamestnanci.employeeProfession.value=profession;
document.zamestnanci.employeeLoad.value=load;
document.zamestnanci.IDvDB.value=IDvDB;

document.getElementById('relationshipType'+relationship).selected=true;
document.getElementById('organ'+organ).selected=true;
document.getElementById('function'+fction).selected=true;
document.getElementById('locality'+locality).selected=true;
document.getElementById('rights'+rights).selected=true;

if(yn!=1970){document.getElementById('dn'+dn).selected=true; document.getElementById('mn'+mn).selected=true; document.zamestnanci.entranceYear.value=yn;} else {document.getElementById('dn').selected=true; document.getElementById('mn').selected=true;}
if(yup!=1970){document.getElementById('dup'+dup).selected=true;document.getElementById('mup'+mup).selected=true; document.zamestnanci.endingYear.value=yup;} else {document.getElementById('dup').selected=true; document.getElementById('mup').selected=true;}

if(mobileShow==1){document.getElementById('show').checked=true;} else {document.getElementById('show').checked=false;}

if(type==1){document.getElementById('type1').checked=true; document.getElementById('type0').checked=false;}
if(type==0){document.getElementById('type1').checked=false; document.getElementById('type0').checked=true;}

if(overtime==1){document.getElementById('overtime1').checked=true; document.getElementById('overtime0').checked=false;}
if(overtime==0){document.getElementById('overtime1').checked=false; document.getElementById('overtime0').checked=true;}

if(force==1){document.getElementById('force1').checked=true; document.getElementById('force0').checked=false;}
if(force==0){document.getElementById('force1').checked=false; document.getElementById('force0').checked=true;}

document.getElementById('akce').style.display='none';
document.getElementById('akce2').style.display='block';

}

function Relationship(obj)
{
if(obj==1 || obj==6){ // mateřská je pouze pro PS
document.getElementById('type1').checked=true; 
document.getElementById('type0').checked=false;

document.getElementById('overtime1').checked=true;
document.getElementById('overtime0').checked=false;
} 
if(obj!=1 && obj!=6){
document.getElementById('type1').checked=false; 
document.getElementById('type0').checked=true;

document.getElementById('overtime1').checked=false;
document.getElementById('overtime0').checked=true;
}
}

function Funkce(obj)
{
if(obj!=2){document.getElementById('overtime1').checked=false; document.getElementById('overtime0').checked=true;}
}

function Mobil(obj)
{

if(obj2>100000000 && obj2<999999999){ return obj; } else { alert('Mobil musí být 9-místné číslo'); return ''; }

}

function ReportOrder(obj)
{

   document.getElementById('formDochazka').style.display='none';
   document.getElementById('formTimesheet').style.display='none';
   document.getElementById('formSkladba').style.display='none';
   document.getElementById('formTrend').style.display='none';

   if(obj!=''){
   document.getElementById('form'+obj).style.display='block';
   }
      
}

function CheckReport(report)
{
   if(document.getElementById('report').value!='Timesheet' && document.getElementById('order'+report).value==''){ alert('Vyberte konkrétní zakázku'); return false; }

}

