function openRequestedPopup(url, description)
{
 WindowObjectReference = window.open(url,description,"resizable=yes,scrollbars=yes,status=yes,width=400px, height=200px, left=200px, top=200px");
}

function check (hodnota) {
	if(hodnota.name.substr(0,5) == 'email') { 
		expr = /^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$/;
		zprava = 'Špatně zadaný email ...';
	 }
	if(hodnota.name.substr(0,6) == 'datnar') { 
		expr = /^[0-9]{1,2}.[0-9]{1,2}.[0-9]{2}([0-9]{2})?( )?([:.0-9]{0,5})(.)?$/; 
		zprava = 'Datum narození nevyhovuje formátu. Požadovaný formát je DD.MM.YYYY (hh:mm)';
		}
		if (hodnota.value != '') {
		if (!hodnota.value.match(expr)) {
	  hodnota.value = '';
	  document.postForm.zprava.value = zprava;
    }
}

}
function _visibility(element){
var which = document.getElementById(element);
	if (which.style.display=="block") 
	{
		which.style.display="none";
	}
	else
	{
		which.style.display="block";
	}
}
function checkForm () {
	var regexp = (/^[ \n$,*+-.\\'"]*(.)$/)
	var expr = /^[0-9]{1,2}.[0-9]{1,2}.[0-9]{2}([0-9]{2})?( )?([:.0-9]{0,5})(.)?$/;
	if( document.postForm.nadpis.value.replace(regexp,'') == '' ||
		document.postForm.name.value.replace(regexp,'') == '' ||
		document.postForm.dotaz.value.replace(regexp,'') == '' ||
		!document.postForm.datnar.value.match(expr) ) {
		alert("Formulář pro odeslání dotazu nebyl vyplněn správně. Prosím zkontrolujte zadané údaje.");
		return false;
	}
}
function checkOdpo() {
	var regexp = (/^[ \n$,*+-.\\'"]*(.)$/)
	if( (document.getElementById('odpoved').value.replace(regexp,'') == '') ||
		(document.getElementById('odpovedName').value.replace(regexp,'') == '') ) {
		alert("Formulář pro odeslání odpovědi nebyl vyplněn správně. Prosím zkontrolujte zadané údaje.");
		return false;
	}
}
function skryj (okno) {
	if (document.getElementById(okno).style.display == 'block') {
		_visibility(okno);
	}
}
function _zobraz(okno) {
	if(document.getElementById(okno)) {
		document.getElementById(okno).style.display = 'block';
	}
}
function zobrazokno(e, num, prispevek, kniha) {
	if(num == 'delokno') document.delForm.idPrispevku.value = prispevek;
	var kam = -200;

// Detect if the browser is IE or not.
	// If it is not IE, we assume that the browser is NS.
	var IE = document.all ? true : false

	// If NS -- that is, !IE -- then set up for mouse capture
	if (!IE) document.captureEvents(Event.MOUSEUP)

	// Set-up to use getMouseXY function onMouseMove

	// Temporary variables to hold mouse x-y pos.s
	var tempX = 0
	var tempY = 0

	// Main function to retrieve mouse x-y pos.s

  if (IE) { // grab the x-y pos.s if browser is IE
	iebody = (document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body;
	dsocleft = iebody.scrollLeft;
	dsoctop = iebody.scrollTop;

	tempX = event.clientX + dsocleft;
    tempY = event.clientY + dsoctop;
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX;
    tempY = e.pageY;
  }  
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}  
  // show the position values in the form named Show
  // in the text fields named MouseX and MouseY
	_zobraz(num);
	document.getElementById(num).style.left = tempX + kam + 'px';
	document.getElementById(num).style.top = tempY + 10 + 'px';
  return true;

}

function PrehodObsah(odkud, kam) {
    if (document.getElementById(odkud).innerHTML!='' && odkud!=kam)
    {
        document.getElementById(kam).innerHTML = document.getElementById(odkud).innerHTML ;
        document.getElementById(odkud).innerHTML ='';
    }
}

function NastavOdpovedniForm(aktualniID, minuleID) // odpovedi  -jestli je zapnuta moznost odpovedi jen pro chranena
{
	document.getElementById('idOdpoved').value = aktualniID;
	//alert('-' + aktualniID + '-' + minuleID + '-');
    if (minuleID == '')  
    {
        
        PrehodObsah('dotazFormular','odpo-' + aktualniID); 
        _visibility('odpoved-' + aktualniID);
    }
    else if (aktualniID != minuleID) 
    {
        PrehodObsah('odpo-' + minuleID,'odpo-' + aktualniID); 
        _visibility('odpoved-' + aktualniID);
        _visibility('odpoved-' + minuleID);
        
    }

   //if (odpovedi == 'a') show_hide();  // pokud jsou odpovedi jen pro chranena, zobraz policko pro heslo
    
    return aktualniID;
}

