
var menuActivated = 0;
var holdMenu      = false;

//indow.alert(navigator.appName);

function Submenu(mId, pHref)
{
	if(!menuActivated){
		menuActivated = document.getElementById(mId);
	} else {
		menuActivated.style.visibility = 'hidden';
		menuActivated.style.display    = 'none';
		menuActivated = null;
		menuActivated                  = document.getElementById(mId);
	} 
	//window.alert(menuhrefs.offsetTop);
	//window.status = pHref.offsetWidth;
	//menuActivated.style.top        = pHref.offsetTop + menuhrefs.offsetTop + "px";
	menuActivated.style.left       = 220 + document.getElementById('main').offsetLeft + "px";
	//window.status = pHref.offsetTop;
	//window.alert(pHref.childNodes[0].offsetTop);
	if(navigator.appName == "Netscape"){
		menuActivated.style.top = pHref.offsetTop + "px";
	} else {
		menuActivated.style.top = document.getElementById('menu').offsetTop + pHref.offsetTop + "px";	
	}
	menuActivated.style.visibility = 'visible';
	menuActivated.style.display    = 'block';
	holdMenu                       = true;
} 

function NoSubmenu(mId, myEvent)
{
	//window.status = 'test na pozici mysi';
	if(!holdMenu || !MouseInMenu(menuActivated, myEvent)){
		menuActivated.style.visibility = 'hidden';
		menuActivated.style.display    = 'none';
	}	
}

function Hold(pSubmenu)
{
	holdMenu = true;
}

function NoHold(pSubmenu, myEvent)
{ 
	
	if(!MouseInMenu(pSubmenu, myEvent)){
		holdMenu = false;	
		NoSubmenu(menuActivated.id);
	}
}

function MouseInMenu(pSubmenu, myEvent)
{ 
	if(menuActivated != null){
		posX        = myEvent.clientX;
		posY        = myEvent.clientY; 
		mtop        = menuActivated.offsetTop - document.body.scrollTop;
		mleft       = menuActivated.offsetLeft - document.body.scrollLeft;
		mright      = menuActivated.offsetLeft + (menuActivated.offsetWidth - 2) - document.body.scrollLeft;
		mbottom     = menuActivated.offsetTop + (menuActivated.offsetHeight - 2) - document.body.scrollTop;	
	  if ( (posX < mleft) || (posX > mright) || (posY < mtop) || (posY > mbottom) ) {
	  	return false;	
	  } else { 
	  	return true;	
	  }
	}
}

function CheckFPoptavka(form)
{
	re  = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,4}$"); 
	
	if(form.Jmeno.value == ""){
		window.alert('Vaše jméno je potřeba vyplnit!');
		return false;	
	}
	if(form.Prijmeni.value == ""){
		window.alert('Vaše příjmení je potřeba vyplnit!');
		return false;	
	}
	if(form.Telefon.value == "" && (form.Email.value=="@" || form.Email.value=="")){
		window.alert('Alespoň jeden z kontaktních údajů (telefon nebo e-mail) je potřeba vyplnit!');
		return false;	
	} 
	if(form.Email.value != "@" && form.Email.value !=""){
		if(!re.test(form.Email.value)){
			window.alert('Zadaný e-mail není v platném formátu elektronické pošty!');
			return false;	
		}	
	}
	if(form.NazevZakazky.value == ""){
		window.alert('Název zakázky je třeba vyplnit!');
		return false;	
	}
	if(form.Naklad.value == ""){
		window.alert('Náklad je třeba vyplnit!');
		return false;
	}
	if(form.Barevnost.value == ""){
		window.alert('Barevnost je třeba vyplnit!');
		return false;	
	}
	if(form.Format.value == ""){
		window.alert('Formát je třeba vyplnit!');
		return false;	
	}
	if(form.Rozsah.value == ""){
		window.alert('Rozsah je třeba vyplnit!');
		return false;	
	}	
	if(form.Papir.value == ""){
		window.alert('Papír je třeba vyplnit!');
		return false;	
	}
}

function CheckFRychlyDotaz(form)
{
	re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$");
	if(!re.test(form.Email.value)){
		window.alert('Zadaná adresa není v platném formátu pro elektronickou poštu!');
		return false;	
	}	
	if(form.PredmetDotazu.value == ""){
		window.alert('Předmět dotazu je třeba vyplnit!');
		return false;	
	}
}

function WinMapOpen(){
	posX = document.body.clientWidth;
	posY = document.body.clientHeight;
	
	posX = Math.round((posX - 419) / 2);
	posY = Math.round((posY - 351) / 2);
	
	
	eval("window.open('/mapwindow.php', 'KinaAtlas_Mapa', 'width=410,height=351,top="+posY+",left="+posX+"')");	
}

