/*
    13.02.2008 - rakennettu / build
    12.01.2011 - muokattu viimeksi / last modified
*/

/*************** Vaihtopörssi (6) ***************/
function vaihtoilmoitus_taytetty() {
  // Radionappien luku.
  var vaihtoValittu = false;
  var i = 0;
  while(i < document.forms[0].vaihto.length && !vaihtoValittu) {
    vaihtoValittu = document.forms[0].vaihto[i].checked;
    i++;
  }
  // Onko kiinteistö valittu.
  if(document.forms[0].talo.value == "") {
    alert("Ole hyvä ja valitse nykyinen asuinkiinteistösi pudotusvalikosta.");
    document.forms[0].talo.focus();
      return false;
  }
  // Onko huoneiden lkm valittu.
  else if(document.forms[0].huoneita.value == "") {
    alert("Ole hyvä ja valitse asuntosi huoneiden lukumäärä pudotusvalikosta");
    document.forms[0].huoneita.focus();
      return false;
  }
  // Onko asunnon pinta-ala ilmoitettu.
  else if(isNaN(document.forms[0].pinta_ala.value) || !document.forms[0].pinta_ala.value.match(/[0-9]{2}/)) {
    alert("Ole hyvä ja kirjoita asuntosi pinta-ala kahdella numerolla.\nEi kirjaimia, välilyöntejä tai erikoismerkkejä.");
    document.forms[0].pinta_ala.focus();
      return false;
  }
  // Onko puhelinnumero ilmoitettu.
  else if(isNaN(document.forms[0].puhelin.value) || !document.forms[0].puhelin.value.match(/[0-9]{6}/)) {
    alert("Ole hyvä ja kirjoita puhelinnumerosi. Vähintään kuusi (6) numeroa.\nEi kirjaimia, välilyöntejä tai erikoismerkkejä.");
    document.forms[0].puhelin.focus();
      return false;
  }
  // Onko vaihto suurempaan tai pienempään valittu.
  else if(!vaihtoValittu) {
    alert("Ole hyvä ja valitse haluatko vaihtaa asuntosi suurempaan vain pienempään.");
      return false;
  }
// Onko turvakoodi kirjoitettu.
  else if(document.forms[0].turvakoodi.value == "") {
    alert("Ole hyvä ja kirjoita tuvakoodi mallin mukaan.");
    document.forms[0].turvakoodi.focus();
      return false;
  }
  else {
    return true;
  }
}



/*************** Asuntohakemuslomake (37) ***************/
function asuntohakemus_taytetty() {
// radiopainikkeet
  var valittu1 = false;
  var valittu2 = false;
  var valittu3 = false;
  var valittu4 = false;
  var valittu5 = false;

  var i = 0;
  var j = 0;
  var k = 0;
  var l = 0;
  var m = 0;

  while(i < document.forms[0].haen_asuntoa.length && !valittu1) {
    valittu1 = document.forms[0].haen_asuntoa[i].checked;
    i++;
  }
  while(j < document.forms[0].kyseessa_on.length && !valittu2) {
    valittu2 = document.forms[0].kyseessa_on[j].checked;
    j++;
  }
  while(k < document.forms[0].perhetilanne.length && !valittu3) {
    valittu3 = document.forms[0].perhetilanne[k].checked;
    k++;
  }
  while(l < document.forms[0].kanssahakija_asuu_hakijan_kanssa.length && !valittu4) {
    valittu4 = document.forms[0].kanssahakija_asuu_hakijan_kanssa[l].checked;
    l++;
  }
  while(m < document.forms[0].nykyinen_asunto_hallintamuoto.length && !valittu5) {
    valittu5 = document.forms[0].nykyinen_asunto_hallintamuoto[m].checked;
    m++;
  }

// taajama josta asuntoa haetaan
  if(!valittu1) {
    alert("Ole hyvä ja valitse haetko asuntoa Alapitkän, Lapinlahden vai Varpaisjärven taajaman alueelta vai näistä kaikista.");
      return false;
  }

// hakemuksen tyyppi
  else if(!valittu2) {
    alert("Ole hyvä ja valitse onko kyseessä 'Asuntohakemus' vai 'Oppilasasuntohakemus'.");
      return false;
  }

// hakija
  else if(!document.forms[0].sukunimi_ja_ex_nimet.value.match(/[A-Za-z0-9äöÄÖ]{2}/)) {
    alert("Ole hyvä ja kirjoita sukunimesi.\nVähintään kaksi merkkiä ennen välilyöntiä.");
    document.forms[0].sukunimi_ja_ex_nimet.focus();
      return false;
  }
  else if(!document.forms[0].etunimet.value.match(/[A-Za-z0-9äöÄÖ]{2}/)) {
    alert("Ole hyvä ja kirjoita etunimesi.\nVähintään kaksi merkkiä ennen välilyöntiä.");
    document.forms[0].etunimet.focus();
      return false;
  }
  else if(!document.forms[0].henkilotunnus.value.match(/[A-Za-z0-9-äöÄÖ]{11}/)) {
    alert("Ole hyvä ja kirjoita henkilötunnuksesi.\n11 merkkiä, ei välilyöntejä.");
    document.forms[0].henkilotunnus.focus();
      return false;
  }
  else if(!document.forms[0].kotipaikkakunta.value.match(/[A-Za-z0-9äöÄÖ]{2}/)) {
    alert("Ole hyvä ja kirjoita kotipaikkakuntasi.\nVähintään kaksi merkkiä ennen välilyöntiä.");
    document.forms[0].kotipaikkakunta.focus();
      return false;
  }
  else if(isNaN(document.forms[0].kotipaikkakunta_vuodesta.value) || !document.forms[0].kotipaikkakunta_vuodesta.value.match(/[0-9]{2}/)) {
    alert("Ole hyvä ja kirjoita alkaen vuodesta -kenttään nelinumeroinen vuosiluku.\nEi kirjaimia, välilyöntejä tai erikoismerkkejä.");
    document.forms[0].kotipaikkakunta_vuodesta.focus();
      return false;
  }
  else if(!document.forms[0].lahiosoite.value.match(/[A-Za-z0-9äöÄÖ]{2}/)) {
    alert("Ole hyvä ja kirjoita lähiosoiteesi.\nVähintään kaksi merkkiä ennen välilyöntiä.");
    document.forms[0].lahiosoite.focus();
      return false;
  }
  else if(isNaN(document.forms[0].postinumero.value) || !document.forms[0].postinumero.value.match(/[0-9]{5}/)) {
    alert("Ole hyvä ja kirjoita postinumerosi -kenttään viisi numeroa.\nEi kirjaimia, välilyöntejä tai erikoismerkkejä.");
    document.forms[0].postinumero.focus();
      return false;
  }
  else if(!document.forms[0].postitoimipaikka.value.match(/[A-Za-z0-9äöÄÖ]{2}/)) {
    alert("Ole hyvä ja kirjoita postitoimipaikkasi.\nVähintään kaksi merkkiä ennen välilyöntiä.");
    document.forms[0].postitoimipaikka.focus();
      return false;
  }
  else if(isNaN(document.forms[0].puh.value) || !document.forms[0].puh.value.match(/[0-9]{6}/)) {
    alert("Ole hyvä ja kirjoita puhelin -kenttään vähintään kuusi numeroa.\nEi kirjaimia, välilyöntejä tai erikoismerkkejä.");
    document.forms[0].puh.focus();
      return false;
  }
  else 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;
  }
  else if(!document.forms[0].tyo_opiskelupaikka.value.match(/[A-Za-z0-9äöÄÖ]{2}/)) {
    alert("Ole hyvä ja kirjoita työ-/opiskelupaikkasi.\nVähintään kaksi merkkiä ennen välilyöntiä.");
    document.forms[0].tyo_opiskelupaikka.focus();
      return false;
  }
  else if(!document.forms[0].ammatti_opintolinja.value.match(/[A-Za-z0-9äöÄÖ]{2}/)) {
    alert("Ole hyvä ja kirjoita ammatti/opintolinja.\nVähintään kaksi merkkiä ennen välilyöntiä.");
    document.forms[0].ammatti_opintolinja.focus();
      return false;
  }
  else if(isNaN(document.forms[0].tyo_opiskelupaikka_vuodesta.value) || !document.forms[0].tyo_opiskelupaikka_vuodesta.value.match(/[0-9]{4}/)) {
    alert("Ole hyvä ja kirjoita alkaen vuodesta -kenttään nelinumeroinen vuosiluku.\nEi kirjaimia, välilyöntejä tai erikoismerkkejä.");
    document.forms[0].tyo_opiskelupaikka_vuodesta.focus();
      return false;
  }
  else if(!valittu3) {
    alert("Ole hyvä ja valitse nykyinen perhetilanne.");
      return false;
  }

// kanssahakija
  else if((document.forms[0].kanssahakijan_sukunimi_ja_ex_nimet.value != "") && (!document.forms[0].kanssahakijan_sukunimi_ja_ex_nimet.value.match(/[A-Za-z0-9äöÄÖ]{2}/))) {
    alert("Ole hyvä ja kirjoita kanssahakijan/puolison sukunimi.\nVähintään kaksi merkkiä ennen välilyöntiä.");
    document.forms[0].kanssahakijan_sukunimi_ja_ex_nimet.focus();
      return false;
  }
  else if((document.forms[0].kanssahakijan_etunimet.value != "") && (!document.forms[0].kanssahakijan_etunimet.value.match(/[A-Za-z0-9äöÄÖ]{2}/))) {
    alert("Ole hyvä ja kirjoita kanssahakijan/puolison etunimet.\nVähintään kaksi merkkiä ennen välilyöntiä.");
    document.forms[0].kanssahakijan_etunimet.focus();
      return false;
  }
  else if((document.forms[0].kanssahakijan_henkilotunnus.value != "") && (!document.forms[0].kanssahakijan_henkilotunnus.value.match(/[A-Za-z0-9-äöÄÖ]{11}/))) {
    alert("Ole hyvä ja kirjoita kanssahakijan/puolison henkilötunnus.\n11 merkkiä, ei välilyöntejä.");
    document.forms[0].kanssahakijan_henkilotunnus.focus();
      return false;
  }
  else if((document.forms[0].kanssahakijan_kotipaikkakunta.value != "") && (!document.forms[0].kanssahakijan_kotipaikkakunta.value.match(/[A-Za-z0-9äöÄÖ]{2}/))) {
    alert("Ole hyvä ja kirjoita kanssahakijan/puolison kotipaikkakunta.\nVähintään kaksi merkkiä ennen välilyöntiä.");
    document.forms[0].kanssahakijan_kotipaikkakunta.focus();
      return false;
  }
  else if((document.forms[0].kanssahakijan_puh.value != "") && (isNaN(document.forms[0].kanssahakijan_puh.value) || !document.forms[0].kanssahakijan_puh.value.match(/[0-9]{6}/))) {
    alert("Ole hyvä ja kirjoita kanssahakijan/puolison puhelin -kenttään vähintään kuusi numeroa.\nEi kirjaimia, välilyöntejä tai erikoismerkkejä.");
    document.forms[0].kanssahakijan_puh.focus();
      return false;
  }
  else if((document.forms[0].kanssahakijan_email.value != "") && (!document.forms[0].kanssahakijan_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 kanssahakijan/puolison sähköpostiosoite.");
    document.forms[0].kanssahakijan_email.focus();
      return false;
  }
  else if((document.forms[0].kanssahakijan_tyo_opiskelupaikka.value != "") && (!document.forms[0].kanssahakijan_tyo_opiskelupaikka.value.match(/[A-Za-z0-9äöÄÖ]{2}/))) {
    alert("Ole hyvä ja kirjoita kanssahakijan/puolison työ-/opiskelupaikka.\nVähintään kaksi merkkiä ennen välilyöntiä.");
    document.forms[0].kanssahakijan_tyo_opiskelupaikka.focus();
      return false;
  }
  else if((document.forms[0].kanssahakijan_ammatti_opintolinja.value != "") && (!document.forms[0].kanssahakijan_ammatti_opintolinja.value.match(/[A-Za-z0-9äöÄÖ]{2}/))) {
    alert("Ole hyvä ja kirjoita kanssahakijan/puolison ammatti/opintolinja.\nVähintään kaksi merkkiä ennen välilyöntiä.");
    document.forms[0].kanssahakijan_ammatti_opintolinja.focus();
      return false;
  }
  else if((document.forms[0].kanssahakijan_tyo_opiskelupaikka_vuodesta.value != "") && (isNaN(document.forms[0].kanssahakijan_tyo_opiskelupaikka_vuodesta.value) || !document.forms[0].kanssahakijan_tyo_opiskelupaikka_vuodesta.value.match(/[0-9]{4}/))) {
    alert("Ole hyvä ja kirjoita kanssahakijan/puolison alkaen vuodesta -kenttään nelinumeroinen vuosiluku.\nEi kirjaimia, välilyöntejä tai erikoismerkkejä.");
    document.forms[0].kanssahakijan_tyo_opiskelupaikka_vuodesta.focus();
      return false;
  }
  else if(!valittu4) {
    alert("Ole hyvä ja valitse asuuko kanssahakija/puoliso hakijan kanssa.");
      return false;
  }

// haettava asunto
  else if(document.forms[0].huoneistotyyppitoive.value.length < 2) {
    alert("Ole hyvä ja kirjoita huoneistotyyppitoive.\nVähintään kaksi merkkiä.");
    document.forms[0].huoneistotyyppitoive.focus();
      return false;
  }

// tulot
  else if(isNaN(document.forms[0].hakijan_tulot.value) || !document.forms[0].hakijan_tulot.value.match(/[0-9]{1}/)) {
    alert("Ole hyvä ja kirjoita hakijan kuukausitulot -kenttään vain kokonaislukuja.\nEi kirjaimia, välilyöntejä tai erikoismerkkejä.");
    document.forms[0].hakijan_tulot.focus();
      return false;
  }
  else if(document.forms[0].kanssahakijan_tulot.value != "" && (isNaN(document.forms[0].kanssahakijan_tulot.value) || !document.forms[0].kanssahakijan_tulot.value.match(/[0-9]{1}/))) {
    alert("Ole hyvä ja kirjoita kanssahakijan/puolison kuukausitulot -kenttään vain kokonaislukuja.\nEi kirjaimia, välilyöntejä tai erikoismerkkejä.");
    document.forms[0].kanssahakijan_tulot.focus();
      return false;
  }
  else if(document.forms[0].mukana_muuttavien_tulot.value != "" && (isNaN(document.forms[0].mukana_muuttavien_tulot.value) || !document.forms[0].mukana_muuttavien_tulot.value.match(/[0-9]{1}/))) {
    alert("Ole hyvä ja kirjoita mukana muuttavien kuukausitulot -kenttään vain kokonaislukuja.\nEi kirjaimia, välilyöntejä tai erikoismerkkejä.");
    document.forms[0].mukana_muuttavien_tulot.focus();
      return false;
  }

// nykyinen asunto
  else if(!document.forms[0].nykyinen_asunto_asukkaiden_lkm.value.match(/[0-9]{1}/)) {
    alert("Ole hyvä ja kirjoita asukkaiden lkm -kenttään vain numeroita.\nEi kirjaimia, välilyöntejä tai erikoismerkkejä.");
    document.forms[0].nykyinen_asunto_asukkaiden_lkm.focus();
      return false;
  }
  else if(document.forms[0].nykyinen_asunto_huoneistotyyppi.value.length < 2) {
    alert("Ole hyvä ja kirjoita huoneistotyyppi.\nVähintään kaksi merkkiä.");
    document.forms[0].nykyinen_asunto_huoneistotyyppi.focus();
      return false;
  }
  else if(isNaN(document.forms[0].nykyinen_asunto_pinta-ala.value) || !document.forms[0].nykyinen_asunto_pinta-ala.value.match(/[0-9]{2}/)) {
    alert("Ole hyvä ja kirjoita pinta-ala -kenttään vain numeroita, vähintään kaksi numeroa.\nKäytä desimaalierottimena pistettä.\nEi kirjaimia, välilyöntejä tai erikoismerkkejä.");
    document.forms[0].nykyinen_asunto_pinta-ala.focus();
      return false;
  }
  else if(!valittu5) {
    alert("Ole hyvä ja valitse nykyisen asunnon hallintamuoto.");
      return false;
  }

// selvitys omistusasunnosta
  else if(document.forms[0].nykyinen_myyntiarvo_luovutushinta.value != "" && (isNaN(document.forms[0].nykyinen_myyntiarvo_luovutushinta.value) || !document.forms[0].nykyinen_myyntiarvo_luovutushinta.value.match(/[0-9]{2}/))) {
    alert("Ole hyvä ja kirjoita nykyinen myyntiarvo tai luovutushinta -kenttään vain numeroita, vähintään kaksi numeroa.\nKäytä desimaalierottimena pistettä.\nEi kirjaimia, välilyöntejä tai erikoismerkkejä.");
    document.forms[0].nykyinen_myyntiarvo_luovutushinta.focus();
      return false;
  }
  else if(document.forms[0].asunnon_kiinteiston_velat.value != "" && (isNaN(document.forms[0].asunnon_kiinteiston_velat.value) || !document.forms[0].asunnon_kiinteiston_velat.value.match(/[0-9]{1}/))) {
    alert("Ole hyvä ja kirjoita asuntoon tai kiinteistöön kohdistuvat velat -kenttään vain numeroita.\nKäytä desimaalierottimena pistettä.\nEi kirjaimia, välilyöntejä tai erikoismerkkejä.");
    document.forms[0].asunnon_kiinteiston_velat.focus();
      return false;
  }

// lisätiedot
  else if((document.forms[0].tyonantajan_oppilaitoksen_nimi_osoite.value != "") && (!document.forms[0].tyonantajan_oppilaitoksen_nimi_osoite.value.match(/[A-Za-z0-9äöÄÖ]{2}/))) {
    alert("Ole hyvä ja kirjoita työnantajan tai oppilaitoksen NIMI JA OSOITE.\nVähintään kaksi merkkiä ennen välilyöntiä.");
    document.forms[0].tyonantajan_oppilaitoksen_nimi_osoite.focus();
      return false;
  }

// kaikki ok
  else {
    return true;
  }
}



/*************** Vikailmoituslomake (9) ***************/
function vikailmoitus_taytetty() {
// radiopainikkeet
  var valittu1 = false;
  var valittu2 = false;
  var valittu3 = false;

  var i = 0;
  var j = 0;
  var k = 0;

  while(i < document.forms[0].asunto_sijaitsee.length && !valittu1) {
    valittu1 = document.forms[0].asunto_sijaitsee[i].checked;
    i++;
  }
  while(j < document.forms[0].puhelimitse_vai_sahkopostitse.length && !valittu2) {
    valittu2 = document.forms[0].puhelimitse_vai_sahkopostitse[j].checked;
    j++;
  }
  while(k < document.forms[0].saako_menna_yleisavaimella.length && !valittu3) {
    valittu3 = document.forms[0].saako_menna_yleisavaimella[k].checked;
    k++;
  }

// taajama josta asuntoa haetaan
  if(!valittu1) {
    alert("Ole hyvä ja ilmoita sijaitseeko asunto Alapitkän, Lapinlahden vai Varpaisjärven taajaman alueella.");
      return false;
  }
  else if(!document.forms[0].osoite.value.match(/[A-Za-z0-9äöÄÖ]{2}/)) {
    alert("Ole hyvä ja kirjoita lähiosoitteesi.\nVähintään kaksi merkkiä ennen välilyöntiä.");
    document.forms[0].osoite.focus();
      return false;
  }
  else if(!document.forms[0].vikaselostus.value.match(/[A-Za-z0-9äöÄÖ]{2}/)) {
    alert("Ole hyvä ja kirjoita selostus viasta.\nVähintään kaksi merkkiä ennen välilyöntiä.");
    document.forms[0].vikaselostus.focus();
      return false;
  }
  else if(!document.forms[0].nimi.value.match(/[A-Za-z0-9äöÄÖ]{2}/)) {
    alert("Ole hyvä ja kirjoita nimesi.\nVähintään kaksi merkkiä ennen välilyöntiä.");
    document.forms[0].nimi.focus();
      return false;
  }
  else 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;
  }
  else if(isNaN(document.forms[0].puh1.value) || !document.forms[0].puh1.value.match(/[0-9]{6}/)) {
    alert("Ole hyvä ja kirjoita 'Puhelin 1' -kenttään vähintään kuusi numeroa.\nEi kirjaimia, välilyöntejä tai erikoismerkkejä.");
    document.forms[0].puh1.focus();
      return false;
  }
  else if((document.forms[0].puh2.value != "") && (isNaN(document.forms[0].puh2.value) || !document.forms[0].puh2.value.match(/[0-9]{6}/))) {
    alert("Ole hyvä ja kirjoita 'Puhelin 2' -kenttään vähintään kuusi numeroa.\nEi kirjaimia, välilyöntejä tai erikoismerkkejä.");
    document.forms[0].puh2.focus();
      return false;
  }
  else if(!valittu2) {
    alert("Ole hyvä ja valitse miten Sinut/Teidät parhaiten tavoittaa.");
      return false;
  }
  else if(!valittu3) {
    alert("Ole hyvä ja valitse saako vian korjaaja mennä asuntoonne yleisavaimella.");
      return false;
  }

// kaikki ok
  else {
    return true;
  }
}



/*************** Irtisanomislomake (9) ***************/
function irtisanominen_taytetty() {
// radiopainikkeet
  var valittu1 = false;

  var i = 0;

  while(i < document.forms[0].asunto_sijaitsee.length && !valittu1) {
    valittu1 = document.forms[0].asunto_sijaitsee[i].checked;
    i++;
  }

// taajama josta asuntoa haetaan
  if(!valittu1) {
    alert("Ole hyvä ja ilmoita sijaitseeko asunto Alapitkän, Lapinlahden vai Varpaisjärven taajaman alueella.");
      return false;
  }
  else if(!document.forms[0].osoite.value.match(/[A-Za-z0-9äöÄÖ]{2}/)) {
    alert("Ole hyvä ja kirjoita lähiosoitteesi.\nVähintään kaksi merkkiä ennen välilyöntiä.");
    document.forms[0].osoite.focus();
      return false;
  }
  else if(document.forms[0].asuntoa_vapaa_paiva.value == "") {
    alert("Ole hyvä ja valitse kuukauden päivä.");
    document.forms[0].pv.focus();
      return false;
  }
  else if(document.forms[0].asuntoa_vapaa_kk.value == "") {
    alert("Ole hyvä ja valitse kuukausi.");
    document.forms[0].kk.focus();
      return false;
  }
  else if(isNaN(document.forms[0].asuntoa_vapaa_vuosi.value) || !document.forms[0].vuosi.value.match(/[0-9]{2}/)) {
    alert("Ole hyvä ja kirjoita vuosi -kenttään kaksi numeroa.\nEi kirjaimia, välilyöntejä tai erikoismerkkejä.");
    document.forms[0].vuosi.focus();
      return false;
  }
  else if(!document.forms[0].uusi_osoite.value.match(/[A-Za-z0-9äöÄÖ]{2}/)) {
    alert("Ole hyvä ja kirjoita uusi lähiosoiteesi, postinro ja postitoimipaikka.\nVähintään kaksi merkkiä ennen välilyöntiä.");
    document.forms[0].uusi_osoite.focus();
      return false;
  }
  else if(!document.forms[0].nimi.value.match(/[A-Za-z0-9äöÄÖ]{2}/)) {
    alert("Ole hyvä ja kirjoita nimesi.\nVähintään kaksi merkkiä ennen välilyöntiä.");
    document.forms[0].nimi.focus();
      return false;
  }
  else 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;
  }
  else if(isNaN(document.forms[0].puh.value) || !document.forms[0].puh.value.match(/[0-9]{6}/)) {
    alert("Ole hyvä ja kirjoita puhelin -kenttään vähintään kuusi numeroa.\nEi kirjaimia, välilyöntejä tai erikoismerkkejä.");
    document.forms[0].puh.focus();
      return false;
  }

// kaikki ok
  else {
    return true;
  }
}



/******* Varmistetaan lomakkeen tyhjennys ********/
function tyhjaksi() {
  return confirm("Haluatko tyhjentää lomakkeen?");
}



/*********** Popparit keskelle näyttöä ***********/
var akkuna = null;
function UusiIkkuna(url,nimi,leveys,korkeus) {
  var vaaka=(screen.width)?(screen.width-leveys)/2:0;
  var pysty=(screen.height)?(screen.height-korkeus)/2:0;
  var asetukset='width='+leveys+',height='+korkeus+',top='+pysty+',left='+vaaka+',toolbar=0,status=0,menubar=0';
  akkuna=window.open(url,nimi,asetukset);
  if(akkuna.window.focus) {
    akkuna.window.focus();
  }
}

