<!--

function bookmark(title,url){
if (window.sidebar) // firefox
	window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href',url);
	elem.setAttribute('title',title);
	elem.setAttribute('rel','sidebar');
	elem.click();
}
else if(document.all)// ie
	window.external.AddFavorite(url, title);
}


function validate(form)
{
	if (0<=form.search.value.length && form.search.value.length<3)
	{
		alert ("Hľadaný reťazec musí mať minimálne tri znaky!");
		form.search.focus();
		return false;
	}
	else
		return true;
}
function formCheck(form)
{
          if (form.meno.value == "")
          {
          alert("Prosím zadajte Vaše meno");
          form.meno.focus();
          return false;
          }
          if (form.priezvisko.value == "")
          {
          alert("Prosím zadajte Vaše priezvisko");
          form.priezvisko.focus();
          return false;
          }
          if (form.ulica.value == "")
          {
          alert("Prosím zadajte ulicu a číslo");
          form.ulica.focus();
          return false;
          }
          if (form.mesto.value == "")
          {
          alert("Prosím zadajte mesto");
          form.mesto.focus();
          return false;
          }
          if (form.psc.value == "" || !form.psc.value.match(/^\d{5}$/))
          {
          alert("Prosím zadajte PSČ ");
          form.psc.focus();
          return false;
          }

          
          if (form.tel.value == "")
          {
          alert("Prosím zadajte kontaktné telefónne číslo");
          form.tel.focus();
          return false;
          }
          if (form.email.value.indexOf("@") == -1 || form.email.value == "")
         {
          alert("Prosím zadajte správnu e-mailovú adresu");
          form.email.focus();
          return false;
          }
          if(form.suhlas.checked)
		return true;
	else
	{
		alert('Musíte súhlasiť s obchodnými podmienkami!');
		return false;
	}
}


function checknilog(form)
{
          if (form.userreg.value.indexOf("@") == -1 || form.userreg.value == "" || form.userreg.value.indexOf(".") == -1 || form.userreg.value.length<7)
          {
          alert("Nezadali Ste správne Váš login (e-mailovú adresu)!");
          form.userreg.focus();
          return false;
          }
          if (form.userreg.value.indexOf(" ") > -1)
          {
          alert("Login nesmie obsahovať medzeru!");
          form.userreg.focus();
          return false;
          }
          
          if (form.pswd.value == "" || form.pswd.value.length<6)
          {
          alert("Zadajte Vaše prihlasovacie heslo!");
          form.pswd.focus();
          return false;
          }


}


function checkniRegister(form)
{
          if (form.remail.value.indexOf("@") == -1 || form.remail.value == "" || form.remail.value.indexOf(".") == -1 || form.remail.value.length<7)
          {
          alert("Nezadali Ste správne e-mailovú adresu!");
          form.remail.focus();
          return false;
          }
          if (form.remail.value.indexOf(" ") > -1)
          {
          alert("E-mailová adresa nesmie obsahovať medzeru!");
          form.remail.focus();
          return false;
          }
          
          
          if (form.rpass.value == "" || form.rpass.value.length<6)
          {
          alert("Prosím zadajte heslo, aké si želáte mať pri prihlasovaní (min. 6 znakov)");
          form.rpass.focus();
          return false;
          }
          if (form.rpass.value.indexOf(" ") > -1)
          {
          alert("Heslo nesmie obsahovať medzeru!");
          form.rpass.focus();
          return false;
          }
          
          if (form.rmeno.value == "")
          {
          alert("Prosím zadajte Vaše meno");
          form.rmeno.focus();
          return false;
          }
          if (form.rpriezvisko.value == "")
          {
          alert("Prosím zadajte Vaše priezvisko");
          form.rpriezvisko.focus();
          return false;
          }
          if (form.rulica.value == "")
          {
          alert("Prosím zadajte ulicu a číslo");
          form.rulica.focus();
          return false;
          }
          if (form.rmesto.value == "")
          {
          alert("Prosím zadajte mesto");
          form.rmesto.focus();
          return false;
          }
          if (form.rpsc.value == "" || !form.rpsc.value.match(/^\d{5}$/))
          {
          alert("Prosím zadajte správne PSČ ");
          form.rpsc.focus();
          return false;
          }
          if (form.rtel.value == "")
          {
          alert("Prosím zadajte kontaktné telefónne číslo");
          form.rtel.focus();
          return false;
          }
}








//Animated Collapsible DIV- Author: Dynamic Drive (http://www.dynamicdrive.com)
//Last updated Aug 1st, 07'. Fixed bug with "block" parameter not working when persist is enabled
//Updated June 27th, 07'. Added ability for a DIV to be initially expanded.

var uniquepageid=window.location.href.replace("http://"+window.location.hostname, "").replace(/^\//, "") //get current page path and name, used to uniquely identify this page for persistence feature

function animatedcollapse(divId, animatetime, persistexpand, initstate){
	this.divId=divId
	this.divObj=document.getElementById(divId)
	this.divObj.style.overflow="hidden"
	this.timelength=animatetime
	this.initstate=(typeof initstate!="undefined" && initstate=="block")? "block" : "contract"
	this.isExpanded=animatedcollapse.getCookie(uniquepageid+"-"+divId) //"yes" or "no", based on cookie value
	this.contentheight=parseInt(this.divObj.style.height)
	var thisobj=this
	if (isNaN(this.contentheight)){ //if no CSS "height" attribute explicitly defined, get DIV's height on window.load
		animatedcollapse.dotask(window, function(){thisobj._getheight(persistexpand)}, "load")
		if (!persistexpand && this.initstate=="contract" || persistexpand && this.isExpanded!="yes" && this.isExpanded!="") //Hide DIV (unless div should be expanded by default, OR persistence is enabled and this DIV should be expanded)
			this.divObj.style.visibility="hidden" //hide content (versus collapse) until we can get its height
	}
	else if (!persistexpand && this.initstate=="contract" || persistexpand && this.isExpanded!="yes" && this.isExpanded!="") //Hide DIV (unless div should be expanded by default, OR persistence is enabled and this DIV should be expanded)
		this.divObj.style.height=0 //just collapse content if CSS "height" attribute available
	if (persistexpand)
		animatedcollapse.dotask(window, function(){animatedcollapse.setCookie(uniquepageid+"-"+thisobj.divId, thisobj.isExpanded)}, "unload")
}

animatedcollapse.prototype._getheight=function(persistexpand){
	this.contentheight=this.divObj.offsetHeight
	if (!persistexpand && this.initstate=="contract" || persistexpand && this.isExpanded!="yes"){ //Hide DIV (unless div should be expanded by default, OR persistence is enabled and this DIV should be expanded)
		this.divObj.style.height=0 //collapse content
		this.divObj.style.visibility="visible"
	}
	else //else if persistence is enabled AND this content should be expanded, define its CSS height value so slideup() has something to work with
		this.divObj.style.height=this.contentheight+"px"
}


animatedcollapse.prototype._slideengine=function(direction){
	var elapsed=new Date().getTime()-this.startTime //get time animation has run
	var thisobj=this
	if (elapsed<this.timelength){ //if time run is less than specified length
		var distancepercent=(direction=="down")? animatedcollapse.curveincrement(elapsed/this.timelength) : 1-animatedcollapse.curveincrement(elapsed/this.timelength)
	this.divObj.style.height=distancepercent * this.contentheight +"px"
	this.runtimer=setTimeout(function(){thisobj._slideengine(direction)}, 10)
	}
	else{ //if animation finished
		this.divObj.style.height=(direction=="down")? this.contentheight+"px" : 0
		this.isExpanded=(direction=="down")? "yes" : "no" //remember whether content is expanded or not
		this.runtimer=null
	}
}


animatedcollapse.prototype.slidedown=function(){
	if (typeof this.runtimer=="undefined" || this.runtimer==null){ //if animation isn't already running or has stopped running
		if (isNaN(this.contentheight)) //if content height not available yet (until window.onload)
			alert("Please wait until document has fully loaded then click again")
		else if (parseInt(this.divObj.style.height)==0){ //if content is collapsed
			this.startTime=new Date().getTime() //Set animation start time
			this._slideengine("down")
		}
	}
}

animatedcollapse.prototype.slideup=function(){
	if (typeof this.runtimer=="undefined" || this.runtimer==null){ //if animation isn't already running or has stopped running
		if (isNaN(this.contentheight)) //if content height not available yet (until window.onload)
			alert("Please wait until document has fully loaded then click again")
		else if (parseInt(this.divObj.style.height)==this.contentheight){ //if content is expanded
			this.startTime=new Date().getTime()
			this._slideengine("up")
		}
	}
}

animatedcollapse.prototype.slideit=function(){
	if (isNaN(this.contentheight)) //if content height not available yet (until window.onload)
		alert("Please wait until document has fully loaded then click again")
	else if (parseInt(this.divObj.style.height)==0)
		this.slidedown()
	else if (parseInt(this.divObj.style.height)==this.contentheight)
		this.slideup()
}

// -------------------------------------------------------------------
// A few utility functions below:
// -------------------------------------------------------------------

animatedcollapse.curveincrement=function(percent){
	return (1-Math.cos(percent*Math.PI)) / 2 //return cos curve based value from a percentage input
}


animatedcollapse.dotask=function(target, functionref, tasktype){ //assign a function to execute to an event handler (ie: onunload)
	var tasktype=(window.addEventListener)? tasktype : "on"+tasktype
	if (target.addEventListener)
		target.addEventListener(tasktype, functionref, false)
	else if (target.attachEvent)
		target.attachEvent(tasktype, functionref)
}

animatedcollapse.getCookie=function(Name){
	var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
	if (document.cookie.match(re)) //if cookie found
		return document.cookie.match(re)[0].split("=")[1] //return its value
	return ""
}

animatedcollapse.setCookie=function(name, value){
		document.cookie = name+"="+value
}


//-->
