// JavaScript Document
<!--
//tapahtumat tarkistukset

function TarkistaPvm() 
  {  
    

    //luodaan muuttuja, johon laitetaan nykyinen pvm
    var haevuosi=new Date();

   // Haetaan haevuosi muuttujasta vuosi ja annetaan se tamavuosi muuttujaan
    var tamavuosi=haevuosi.getYear();
    if (tamavuosi < 2000) 
    tamavuosi = tamavuosi + 1900; 
    
    //laitetaan lomakkeen arvot omiin muuttujiin.
    var year = document.jasenlomake.syntvuosi.value;
    var month = document.jasenlomake.kk.value;
    var day = document.jasenlomake.pv.value;
   
    //alustetaan karkaus muuttuja
    //ja lisätään vuoteen 1, jonka avulla tapahtumia voi lisätä maksimissaa ensivuodelle
    var karkaus;
    var maxvuosi = tamavuosi + 1;
    //tämä pieni mylly tarkista onko vuosi karkausvuosi vai ei
    //ja palauttaa sitä mukaan true tai false
    //var yr=document.getElementById("vuozi").value;
    if ((parseInt(year)%4) == 0)
    {
      if (parseInt(year)%100 == 0)
      {
        if (parseInt(year)%400 != 0)
        {
          karkaus = 0;
        }
        if (parseInt(year)%400 == 0)
        {
          karkaus = 1;
        }
      }
      if (parseInt(year)%100 != 0)
      {
        karkaus = 1;
      }
    }
    if ((parseInt(year)%4) != 0)
    {
      karkaus = 0;
    }
    ///
   
    //Varsinaiset tarkistukset, katso viestistä mitä kussakin tarkistetaan
        
    if(karkaus == 1 && month == 2 && day > 29)
    {
      window.alert('Antamasi vuosi on karkausvuosi,\njoten helmikuussa on 29 päivää.');         
      return false; 
    }
    
    if(karkaus == 0 && month == 2 && day > 28)
    {
      window.alert('Antamasi vuosi ei ole karkausvuosi,\njoten helmikuussa on 28 päivää.');         
      return false; 
    }   
    
    if(month > 12 || day > 31)        
    {
      window.alert('Kuukausi tai päivä on virheellinen.');         
      return false;            
    }
    
    if(month == 4 && day > 30)
    {
      window.alert('Huhtikuussa on 30 päivää');           
      return false;            
    }
    
    if(month == 6 && day > 30)
    {
      window.alert('Kesäkuussa on 30 päivää');           
      return false;            
    }
    
    if(month == 9 && day > 30)
    {
      window.alert('Syyskuussa on 30 päivää');           
      return false;            
    }
    
    if(month == 11 && day > 30)
    {
      window.alert('Marraskuussa on 30 päivää');           
      return false;            
    }

    else
    {
      return true;       
    }
  }

 -->  

