var DOM = (document.getElementById)? true : false;
var OP = (window.opera)? true : false;
var OP5 = (OP && DOM)? true : false;
var NS = (window.outerWidth && !OP)? true : false;
var MOZ = (NS && DOM)? true : false;
var NS4 = (NS && !DOM)? true : false;
var IE = (document.all && !OP)? true : false;
var IE5 = (IE && DOM)? true : false;
var IE4 = (IE && !DOM)? true : false;
var WIN=(navigator.userAgent.indexOf('Win')!=-1)? true : false;
function thisObj(objName) { if(IE4) { return document.all[objName].style;} else if(DOM) {return document.getElementById(objName).style;} else if(NS4) {return document.layers[objName];} else return null; }
function divObj (DivName) { if(document.layers) { return document.layers[DivName]; } else if(document.all) { return document.all[DivName]; } else if(document.getElementById) { return document.getElementById(DivName); } }
function moveObjTo(objName,x,y) {thisObj(objName).left=x;thisObj(objName).top=y;}

MaxSet = new Array('0',
'etusivu',
'testaa',
'laheta',
'aani',
'puhdistusohjeet',
'rekisteriseloste');

NaviSet = new Array('0',
'etusivu',
'testaa',
'laheta',
'aani',
'puhdistusohjeet',
'rekisteriseloste',
'eurooppaan');

function ShowPNG(imgSrc,SizeX,SizeY,tags)
{
  if(IE){document.write('<img src="images/none.gif" width="'+SizeX+'" height="'+SizeY+'" style="width: '+SizeX+'px; height: '+SizeY+'px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+imgSrc+'\',sizingMethod=\'scale\');" hspace="0" vspace="0" border="0" align="top" '+tags+' />');}
  else{document.write('<img src="'+imgSrc+'" style="filter:alpha(opacity=100);" width="'+SizeX+'" height="'+SizeY+'" hspace="0" vspace="0" border="0" align="top" '+tags+' />');}
}

function TakeClass(DivName,theclass)
{ 
  var DivElem = document.getElementById(DivName); 
  DivElem.setAttribute("class", theclass); 
  DivElem.setAttribute("className", theclass);  
} 

function TakeClassObj(theObj,theclass)
{ 
  theObj.setAttribute("class", theclass);
  theObj.setAttribute("className", theclass);
} 

function GetClassObj(theObj)
{ 
  if (theObj.getAttribute("class"))
  {
    return theObj.getAttribute("class");
  }
  else
  {
    return theObj.getAttribute("className");
  }
} 

function HideShow(DivName)
{
  if (GetDisplay(DivName)=='block')
  {
    HideDiv(DivName);
    DropdownOpen="";
  }
  else
  {
    if (DropdownOpen!="" && DropdownOpen!=DivName)
    {
      HideDiv(DropdownOpen);
    }
    ShowDiv(DivName);

    DropdownOpen=DivName;
  }
}

function ShowDiv (DivName)
{
  thisObj(DivName).display = 'block';
}

function HideDiv (DivName)
{
  thisObj(DivName).display = 'none';
}

NumbR=0;

ActiveNavi=0;

var today = new Date()
var expire = new Date()
expire.setTime(today.getTime() + 1000*60*60*24*365)

function NaviOn(Numb)
{
  PutImage('images/btn_'+NaviSet[Numb]+'2.gif','btn'+Numb+'','navi');
}

function NaviOff(Numb)
{
  PutImage('images/btn_'+NaviSet[Numb]+'1.gif','btn'+Numb+'','navi');
}

function NaviClicked(Numb)
{
  if (Numb!=ActiveNavi)
  {
    GoNumb=0; while (GoNumb<eval('NaviSet.length')-1)
    {
      GoNumb++;
      PutImage('images/btn_'+NaviSet[GoNumb]+'1.gif','btn'+GoNumb+'','navi');
      HideDiv(NaviSet[GoNumb]);
    }
    PutImage('images/btn_'+NaviSet[Numb]+'2.gif','btn'+Numb+'','navi');
    ActiveNavi=Numb;
    ShowDiv(NaviSet[Numb]);
  }
}

function DoThis(todo,from,to)
{
  var re = new RegExp (from, 'gi') ;
  todo=todo.replace(re, to) ;
  return todo;
}





///////------------ VANHAA KOODIA UUSIOKÄYTTÖÖN ------------///////


function GoSubmitHaaste()
{
  if (navigator.platform && document.layers)
  {
    var Haaste1=document.layers['formcontent'].document.lomake.haaste1.value;
    var Haaste2=document.layers['formcontent'].document.lomake.haaste2.value;
    var Haaste3=document.layers['formcontent'].document.lomake.haaste3.value;
    var Haaste4=document.layers['formcontent'].document.lomake.haaste4.value;
    var Haaste5=document.layers['formcontent'].document.lomake.haaste5.value;
    var Haaste6=document.layers['formcontent'].document.lomake.haaste6.value;
    var OmaEmail=document.layers['formcontent'].document.lomake.omaemail.value;
    var OmaNimi=document.layers['formcontent'].document.lomake.omanimi.value;
  }
  else
  {
    var Haaste1=window.document.lomake.haaste1.value;
    var Haaste2=window.document.lomake.haaste2.value;
    var Haaste3=window.document.lomake.haaste3.value;
    var Haaste4=window.document.lomake.haaste4.value;
    var Haaste5=window.document.lomake.haaste5.value;
    var Haaste6=window.document.lomake.haaste6.value;
    var OmaEmail=window.document.lomake.omaemail.value;
    var OmaNimi=window.document.lomake.omanimi.value;
  }

  var virheilmo=0;
  var virheilmo2=0;
  var virheilmo3=0;
  var virheilmo4=0;

  if (OmaEmail.length > 0)
  {
    if (OmaEmail.indexOf('@') < 2 || OmaEmail.length < 5) {virheilmo2=1;} 
  }

  if (OmaEmail.length < 6)
  {
    virheilmo4=1;
  }

  if (OmaNimi.length <3)
  {
    virheilmo3=1; 
  }


  if (Haaste1.length > 0)
  {
    if (Haaste1.indexOf('@') < 2 || Haaste1.length < 5) {virheilmo=1;} 
  }
  if (Haaste2.length > 0)
  {
    if (Haaste2.indexOf('@') < 2 || Haaste2.length < 5) {virheilmo=1;} 
  }
  if (Haaste3.length > 0)
  {
    if (Haaste3.indexOf('@') < 2 || Haaste3.length < 5) {virheilmo=1;} 
  }
  if (Haaste4.length > 0)
  {
    if (Haaste4.indexOf('@') < 2 || Haaste4.length < 5) {virheilmo=1;} 
  }
  if (Haaste5.length > 0)
  {
    if (Haaste5.indexOf('@') < 2 || Haaste5.length < 5) {virheilmo=1;} 
  }
  if (Haaste6.length > 0)
  {
    if (Haaste6.indexOf('@') < 2 || Haaste6.length < 5) {virheilmo=1;} 
  }

  if (Haaste1.length==0 && Haaste2.length==0 && Haaste3.length==0 && Haaste4.length==0 && Haaste5.length==0 && Haaste6.length==0) {virheilmo=2;}


  if (virheilmo==0 && virheilmo2==0 && virheilmo3==0 && virheilmo4==0)
  {
    if (navigator.platform && document.layers)
    {
      document.layers['formcontent'].document.lomake.submit();
    }
    else
    {
      window.document.lomake.submit();
    }

  }
  else
  {
      if (virheilmo3==1)
      {
        alert("Oma nimesi puuttuu!");
      }
      else
      {
        if (virheilmo4==1)
        {
          alert("Oma sähköpostiosoitteesi puuttuu!");
        }
        else
        {
        if (virheilmo2==1)
        {
          alert("Tarkista oma sähköpostiosoitteesi.");
        }
        else
        {
          if (virheilmo==1)
          {
            alert("@ -merkki ja/tai pisteet eivät ole oikein kaikissa sähköpostiosoitteissa.");
          }
          else
          {
          alert("Anna vähintään yksi vastaanottaja.");
          }
        }
      }
    }
  }
}

ActiveLink=0;
probtn = new Array(0,0,0);
proPages=0;
proPageNow=0;

vast2="";

function GoSubmitOne()
{
  if (navigator.platform && document.layers)
  {
    LomakeName=document.layers['lomake1'].document.yhteystiedot.name.value;
    LomakeEmail=document.layers['lomake1'].document.yhteystiedot.email.value;
    LomakePhone=document.layers['lomake1'].document.yhteystiedot.phone.value;
    if (document.layers['lomake1'].document.yhteystiedot.postitus.checked){postitus="ok";} else {postitus="no";}
    if (document.layers['lomake1'].document.yhteystiedot.noudetaan.checked){vast2="Noutaa palkinnon Riihimäeltä 8.5.";} else {vast2="Ei nouda palkintoa Riihimäeltä";}
    address=document.layers['lomake1'].document.yhteystiedot.address.value;
    address2=document.layers['lomake1'].document.yhteystiedot.address2.value;
    address3_selected=document.layers['lomake1'].document.yhteystiedot.address3.selectedIndex;
    address3=document.layers['lomake1'].document.yhteystiedot.address3[address3_selected].value;
  }
  else
  {
    LomakeName=window.document.yhteystiedot.name.value;
    LomakeEmail=window.document.yhteystiedot.email.value;
    LomakePhone=window.document.yhteystiedot.phone.value;
    if (window.document.yhteystiedot.postitus.checked){postitus="ok";} else {postitus="no";}
    if (window.document.yhteystiedot.noudetaan.checked){vast2="Noutaa palkinnon Riihimäeltä 8.5.";} else {vast2="Ei nouda palkintoa Riihimäeltä";}
    address=window.document.yhteystiedot.address.value;
    address2=window.document.yhteystiedot.address2.value;
    address3_selected=window.document.yhteystiedot.address3.selectedIndex;
    address3=window.document.yhteystiedot.address3[address3_selected].value;
  }
    if (LomakeName.length>0)
    {
      if (LomakePhone.length>0)
      {
        if (LomakeEmail.length>0)
        {
          if (LomakeEmail.indexOf('@') >=1 && LomakeEmail.indexOf('.') >=1 && LomakeEmail.length >=5)
          {
            if (address3 !="x" && address3 != null)
            {
              GoSendPage();
            }
            else
            {
              alert("Kerro syntymävuosi.");
            }
          }
          else
          {
            alert("Sähköpostiosoite on virheellinen.");
          }
        }
        else
        {
          alert("Anna sähköpostiosoite yhteydenottoa varten.");
        }
      }
      else
      {
        alert("Anna puhelinnumero yhteydenottoa varten.");
      }
    }
    else
    {
      alert("Anna oma nimesi.");
    }
}

function PutImage(img,Name,laye)
{
  if (navigator.platform && laye != '0' && document.layers)
  {
    document.layers[laye].document [Name].src =  img;
  }
  else
  {
    document [Name].src = img;
  }
}

function ShowLayer(DivName)
{
  if(document.layers)
  {
    document.layers[DivName].visibility = 'show';
  }
  else if(document.all)
  {
    document.all[DivName].style.visibility = 'visible';
  }
  else if(document.getElementById)
  {
    document.getElementById(DivName).style.visibility = 'visible';
  }

  if (DivName == "lomake1" || DivName == "haaste")
  {
    moveObjTo(DivName,17,109);
  }

}

function HideLayer(DivName)
{
  if(document.layers)
  {
    document.layers[DivName].visibility = 'hide';
  }
  else if(document.all)
  {
    document.all[DivName].style.visibility = 'hidden';
  }
  else if(document.getElementById)
  {
    document.getElementById(DivName).style.visibility = 'hidden';
  }

  if (DivName == "lomake1" || DivName == "haaste")
  {
    moveObjTo(DivName,-800,-800);
  }
}

ImageFadeObjects = new Object();
ImageFadeTimers = new Object();

function ImageFade(object, destOp, rate, delta)
{
  if (!document.all)
  return
    if (object != "[object]")
    {
        setTimeout("ImageFade("+object+","+destOp+","+rate+","+delta+")",0);
        return;
    }        
    clearTimeout(ImageFadeTimers[object.sourceIndex]);    
    diff = destOp-object.filters.alpha.opacity;
    direction = 1;
    if (object.filters.alpha.opacity > destOp)
    {
        direction = -1;
    }
    delta=Math.min(direction*diff,delta);
    object.filters.alpha.opacity+=direction*delta;

    if (object.filters.alpha.opacity != destOp)
    {
        ImageFadeObjects[object.sourceIndex]=object;
        ImageFadeTimers[object.sourceIndex]=setTimeout("ImageFade(ImageFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
    }
}

function setCookie(name, value, expire,path)
{
  var currentCookie = name + "=" +
  escape(value) +
  ((expire == null) ?
    ("; expires=" + defaultExpire.toGMTString()) : 
    ("; expires=" + expire.toGMTString()));
  if (path=="/") {currentCookie+=";path="+path+";";}
  document.cookie = currentCookie;
}

function getCookie(name)
{
  var prefix = name + "="
  var cookieStartIndex = document.cookie.indexOf(prefix)
  if (cookieStartIndex == -1)
    return null
  var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
  if (cookieEndIndex == -1)
    cookieEndIndex = document.cookie.length
  return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}

function deleteCookie(name)
{ 
  var exp = new Date(); 
  exp.setTime(exp.getTime() - 1); 
  var cval = getCookie(name); 
  document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

var korjausX=-290;
var korjausY=-10;

function InfoBoxOn(DivName)
{
  ShowLayer(DivName);
  moveObjTo(DivName,179,145);
  // moveObjTo(DivName,window.event.clientX+korjausX,window.event.clientY+korjausY);
}

function InfoBoxOff(DivName)
{
  HideLayer(DivName);
  moveObjTo(DivName,-300,-300);
}

function PopUp(url)
{
  window.open(url, "Popup", "resizable=no,scrollbars=no,width=334,height=260");
}

function Nothing(){return false;}
