// by Peter-Paul Koch & Alex Tingle
function findPosX(obj)
{
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
}

// by Peter-Paul Koch & Alex Tingle
function findPosY(obj)
{
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
}

function visibilitytoggle(elementti)
{
   muutettava = document.getElementById(elementti); 
   if(muutettava.style.visibility == 'visible') 
   {
      muutettava.style.visibility='hidden'; 
      muutettava.style.position='absolute';
   }
   else
   {
      muutettava.style.visibility='visible';  
      muutettava.style.position='relative';
   }
}

function hideall()
{
   for(i=0;i<tuotelinkkeja;i++)
   {
      muutettava = document.getElementById(tuotelinkit[i]);
      if(!muutettava)
         break;
      muutettava.style.visibility='hidden';
      muutettava.style.position='absolute';
   }
}

function visibilityshow(elementti)
{
   muutettava = document.getElementById(elementti);
   
   //Etsitään sijainti johon valikko sijoitetaan
   otsikko = document.getElementById(elementti + "o");

   muutettava.style.top = findPosY(otsikko) + "px";
   muutettava.style.left = (findPosX(otsikko) + 100) + "px"; 

   muutettava.style.visibility='visible'; 
   muutettava.style.position='absolute';
}

function visibilityhide(elementti)
{
   muutettava = document.getElementById(elementti); 
   muutettava.style.visibility='hidden'; 
   muutettava.style.position='absolute';
}

function validate() 
{
	teksti = document.getElementById("varoitus");
	if (document.palautelomake.Nimi.value.length < 1) 
	{
		teksti.innerHTML = "Täytä nimi.";
		document.palautelomake.Nimi.focus();
		return false;
	}
	if (document.palautelomake.Email.value.length < 3) 
	{
		teksti.innerHTML = "Täytä sähköpostiosoite.";
		document.palautelomake.Email.focus();
		return false;
	} else
	{
		apos = document.palautelomake.Email.value.indexOf("@");
		dotpos = document.palautelomake.Email.value.lastIndexOf(".");
		if (apos<1||dotpos-apos<2) 
		{
			teksti.innerHTML = "Anna oikea sähköpostiosoite.";
			return false;
		}
	}
	if (document.palautelomake.Palauteteksti.value.length < 3) 
	{
		teksti.innerHTML = "Täytä palaute.";
		document.palautelomake.Palauteteksti.focus();
		return false;
	}
	teksti.innerHTML = "<br>";
	return true;
}
