<!--

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 ("El termino de búsqueda debe tener al menos tres caratceres!");
                form.search.focus();
                return false;
        }
        else
                return true;
}
function formCheck(form)
{
          if (form.meno.value == "")
          {
          alert("Por favor introduzca su nombre");
          form.meno.focus();
          return false;
          }
          if (form.priezvisko.value == "")
          {
          alert("Por favor introduzca sus apellidos");
          form.priezvisko.focus();
          return false;
          }
          if (form.ulica.value == "")
          {
          alert("Por favor introduzca su dirección (calle y número)");
          form.ulica.focus();
          return false;
          }
          if (form.mesto.value == "")
          {
          alert("Por favor introduzca su localidad");
          form.mesto.focus();
          return false;
          }
          if (form.psc.value == "")
          {
          alert("Por favor introduzca su código postal");
          form.psc.focus();
          return false;
          }

          
          if (form.tel.value == "")
          {
          alert("Por favor introduzca su número de teléfono/móvil");
          form.tel.focus();
          return false;
          }
          if (form.email.value.indexOf("@") == -1 || form.email.value == "")
         {
          alert("Por favor introduzca su dirección de correo electrónico");
          form.email.focus();
          return false;
          }
          if(form.suhlas.checked)
                return true;
        else
        {
                alert('Debe acceptar las Condiciones Generales!');
                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("Su dirección de correo electrónico no es correcta!");
          form.userreg.focus();
          return false;
          }
          if (form.userreg.value.indexOf(" ") > -1)
          {
          alert("El nombre de usuario no debe contener espacios!");
          form.userreg.focus();
          return false;
          }
          
          if (form.pswd.value == "" || form.pswd.value.length<6)
          {
          alert("Introduzca su contraseña!");
          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("Su dirección de correo electrónico no es correcta!");
          form.remail.focus();
          return false;
          }
          if (form.remail.value.indexOf(" ") > -1)
          {
          alert("La dirección de correo electrónico no debe contener espacios!");
          form.remail.focus();
          return false;
          }
          
          
          if (form.rpass.value == "" || form.rpass.value.length<6)
          {
          alert("Por favor, introduzca su contraseña que se utilizará para acceder como usuario registrado (min. 6 caracteres)");
          form.rpass.focus();
          return false;
          }
          if (form.rpass.value.indexOf(" ") > -1)
          {
          alert("La contraseña no debe contener espacios!");
          form.rpass.focus();
          return false;
          }
          
          if (form.rmeno.value == "")
          {
          alert("Por favor introduzca su nombre");
          form.rmeno.focus();
          return false;
          }
          if (form.rpriezvisko.value == "")
          {
          alert("Por favor introduzca sus apellidos");
          form.rpriezvisko.focus();
          return false;
          }
          if (form.rulica.value == "")
          {
          alert("Por favor introduzca su dirección (calle y número)");
          form.rulica.focus();
          return false;
          }
          if (form.rmesto.value == "")
          {
          alert("Por favor introduzca su localidad");
          form.rmesto.focus();
          return false;
          }
          if (form.rpsc.value == "" )
          {
          alert("Por favor introduzca su código postal");
          form.rpsc.focus();
          return false;
          }
          if (form.rtel.value == "")
          {
          alert("Por favor introduzca su número de teléfono/móvil");
          form.rtel.focus();
          return false;
          }
}


function checkniZmenu(form)
{
	  if (form.up_meno.value == "")
          {
          alert("Por favor introduzca su nombre");
          form.up_meno.focus();
          return false;
          }
          if (form.up_priezvisko.value == "")
          {
          alert("Por favor introduzca sus apellidos");
          form.up_priezvisko.focus();
          return false;
          }
          if (form.up_ulica.value == "")
          {
          alert("Por favor introduzca su dirección (calle y número)");
          form.up_ulica.focus();
          return false;
          }
          if (form.up_mesto.value == "")
          {
          alert("Por favor introduzca su localidad");
          form.up_mesto.focus();
          return false;
          }
          if (form.up_psc.value == "" )
          {
          alert("Por favor introduzca su código postal");
          form.up_psc.focus();
          return false;
          }
          if (form.up_tel.value == "")
          {
          alert("Por favor introduzca su número de teléfono/móvil");
          form.up_tel.focus();
          return false;
          } 


         if (form.up_email.value.indexOf("@") == -1 || form.up_email.value == "" || form.up_email.value.indexOf(".") == -1 || form.up_email.value.length<7)
          {
          alert("Su dirección de correo electrónico no es correcta!");
          form.up_email.focus();
          return false;
          }
          if (form.up_email.value.indexOf(" ") > -1)
          {
          alert("La dirección de correo electrónico no debe contener espacios!");
          form.up_email.focus();
          return false;
          }
          
          
          if (form.up_pwd.value == "" || form.up_pwd.value.length<6)
          {
          alert("Por favor, introduzca su contraseña que se utilizará para acceder como usuario registrado (min. 6 caracteres)");
          form.up_pwd.focus();
          return false;
          }
          if (form.up_pwd.value.indexOf(" ") > -1)
          {
          alert("La contraseña no debe contener espacios!");
          form.up_pwd.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
}


//-->
