function ev() 
{
	var clonas = document.forms[0].clonasource.value;
	var cass = eval(document.forms[0].cassource.value);
	var evk = document.forms[0].evkorek.value;
	var clonat = document.forms[0].clonatarget.value;
	var cast = eval(document.forms[0].castarget.value);
	var err = 0;

	if((clonas==null)||(clonas==""))		
	{									
		alert("Pole \"clona výchozí\" není vyplněno - nelze pokračovat ve výpočtu!");
		err = 1;
	}	

	if(((cass==null)||(cass==""))&&(err==0))		
	{									
		alert("Pole \"čas výchozí\" není vyplněno - nelze pokračovat ve výpočtu!");
		err = 1;
	}	

	if(((evk==null)||(evk==""))&&(err==0))		
	{									
		alert("Pole \"požadovaná korekce EV +\/-\" není vyplněno - nelze pokračovat ve výpočtu!");
		err = 1;
	}	

	if(((clonat!=null)&&(clonat!="")&&(cast!=null)&&(cast!=""))&&(err==0))		//zadáno ve
	{									
		alert("Není co počítat - všechna pole jsou vyplněna!");
		err = 1;
	}	
	
	if((((clonat==null)||(clonat==""))&&((cast==null)||(cast=="")))&&(err==0))		//zadáno nic
	{									
		alert("Pro výpočet je nutné vyplnit pole \"clona cílová\" nebo \"čas cílový\"!");
		err = 1;
	}	

	
	if(((clonat == null)||(clonat == ""))&&(err==0))		//VÝPOČET CLONY
	{									
		document.forms[0].clonatarget.value = clonas/Math.pow(2,((evk-Math.log(cast/cass)/Math.log(2))/2));
	}	

	if(((cast == null)||(cast == ""))&&(err==0))			//VÝPOČET ČASU
	{											
		cast = cass*Math.pow(2,(evk-(2*(Math.log(clonas/clonat)/Math.log(2)))));
		if(cast < 1)
		{	
			cast = 1/cast;
			cast = "1\/" + cast;	
		}	
		document.forms[0].castarget.value = cast;
	}	
}

