function HelpDialog(object,action)
{
	/********************************************************/
	/*	obsahuje-li promena ACTION hodnotu 'quick' bylo pres*/
	/*	objekt prejeto mysi a na patricne poloze se zobrazi	*/
	/*	dialog se skracenou napoveda na 300 znaku			*/
	/********************************************************/
	if (action=='quick'){
		document.all.item(object).style.display='';
		document.all.item(object).style.left=window.event.clientX-155;
		document.all.item(object).style.top=window.event.clientY;
	}
	else if (action == 'hide'){
		document.all.item(object).style.display='none';
	}
	else if (action=='hold'){
		document.all.item(object).style.display='';
	}
}	

	function ShowLine(val){
		doc = document.all.item(val);
		if ( doc.style.display == '' ){
			doc.style.display = 'none';
		}else{
			doc.style.display = '';
		}
	}

	function CheckOnNumber(hodnota)					//kontrola zda je hodnota ciselna
	{
		if (hodnota==""){
		return false;
		}
		for (i=0;i<hodnota.length;i++){
			if (hodnota.charAt(i)<'0'){
			return false;
			}
			if (hodnota.charAt(i)>'9'){
			return false;
			}
		}
		return true;
	}

	function CheckOnEmail(email)
	{
		invalidChars='/:,;ìšèøžýáíéúù';			//vytvoreni promene se znaky ktere se nesmeji v adrese objevit
		for (i=0;i<invalidChars.length;i++){	//smicka proveruje zda se jeden ze znaku nevyskytuje v adrese
			badChar=invalidChars.charAt(i)
				if (email.indexOf(badChar,0)>-1){
				return false;
				}
		}
		atPos = email.indexOf('@',1)
		if (atPos==-1){
		return false;
		}
		if (email.indexOf('@',atPos+1)>-1){		//od mista nalezu prvniho @ se pokousime hledat @ (dva nelze)
		return false;
		}
		periodPos=email.indexOf('.',atPos)
		if (periodPos==-1){
		return false;
		}
		if (periodPos+3>email.length){
		return false;
		}
		return true;
	}
