
// Valikon vaihtokuva.
function hot(name) {
  name.src = "img/valinta.jpg"
}
function cold(name) {
  name.src = "img/invisible.gif"
}


// Kuvien kopionnin "vaikeutus."
function right(e) {
  var msg = "Copyright © Lapinlahden AU";
  if((navigator.appName == 'Netscape' && e.which == 3) || (navigator.appName == 'Mozilla' && e.which == 3)) {
   alert(msg);
    return false;
  }
  else if((navigator.appName == 'Microsoft Internet Explorer' && event.button==2) || (navigator.appName == 'Konqueror' && event.button==2)) {
    alert(msg);
      return false;
  }
  else return true;
}

function trap() {
  if(document.images) {
    for(i=0;i<document.images.length;i++) {
      document.images[i].onmousedown = right;
      document.images[i].onmouseup = right;
    }
  }
}


// Liity jäseneksi.
function nimi(jaseneksi) {
  document.forms[0].nimi.focus();
}

function kaikki_taytetty(jaseneksi) {

  if(!document.forms[0].nimi.value.match(/[A-Za-z0-9äöÄÖ]{2}/)) {
    alert("Ole hyvä ja kirjoita nimesi.\nKirjoita vähintään kaksi kirjainta ennen välilyöntiä.");
    document.forms[0].nimi.focus();
      return false;
  }

  if(!document.forms[0].lahiosoite.value.match(/[A-Za-z0-9äöÄÖ]{2}/)) {
    alert("Ole hyvä ja kirjoita lähiosoitteesi.\nKirjoita vähintään kaksi kirjainta ennen välilyöntiä.");
    document.forms[0].lahiosoite.focus();
      return false;
  }

  if(!document.forms[0].postinumero.value.match(/[0-9]{5}/)) {
    alert("Ole hyvä ja kirjoita postinumerosi.\nKirjoita viisi numeroa.");
    document.forms[0].postinumero.focus();
      return false;
  }

  if(!document.forms[0].postitoimipaikka.value.match(/[A-Za-z0-9äöÄÖ]{2}/)) {
    alert("Ole hyvä ja kirjoita postitoimipaikkasi.\nKirjoita vähintään kaksi kirjainta.");
    document.forms[0].postitoimipaikka.focus();
      return false;
  }

  if(!document.forms[0].email.value.match(/^ *[_a-z0-9-]+(\.[_a-z0-9-]+)*@([0-9a-z][0-9a-z-]*[0-9a-z]\.)+[a-z]{2}[mtgvu]? *$/)) {
    alert("Ole hyvä ja kirjoita sähköpostiosoitteesi.");
    document.forms[0].email.focus();
      return false;
  }

  if(document.forms[0].puh.value != "") {
    if(!document.forms[0].puh.value.match(/[0-9]{5}/)) {
      alert("Ole hyvä ja kirjoita puhelinnumerosi oikein tai jätä kenttä tyhjäksi.\nKirjoita vähintään 8 numeroa. Vain numeroita, ei välilyöntejä tai -viivoja.");
      document.forms[0].puh.focus();
        return false;
    }
  }

  if(!document.forms[0].hetu.value.match(/^(0[1-9]|[12]\d|3[01])(0[1-9]|1[0-2])\d\d[+\-A]\d{3}[\dA-Z]$/)) {
    alert("Ole hyvä ja kirjoita henkilötunnuksesi.");
    document.forms[0].hetu.focus();
      return false;
  }

  var jasenValittu = false;
  var i = 0;
  while(i < document.forms[0].jasenlaji.length && !jasenValittu) {
    jasenValittu = document.forms[0].jasenlaji[i].checked;
    i++;
  }
  if(!jasenValittu) {
    alert("Ole hyvä ja valitse jäsenlaji.");
      return false;
  }

  else {
    return true;
  }
}

function tyhjax(jaseneksi) {
  return confirm("Haluatko tyhjentää lomakkeen?");
}


// Palautelomake.
function nimi(palaute) {
  document.forms[0].nimi.focus();
}

function taytetty(asia) {
  var asia = document.forms[0].elements[3].value;

  if(document.forms[0].asia.value.length < 10) {
    alert("Ole hyvä ja kirjoita asiasi\n(vähintään 10 merkkiä) - kiitos !");
    document.forms[0].asia.focus();
      return false;
  }
  else
   return true;
}
