<!-- 
// Viitenumeron muodostaja JavaScriptillä

function onNumero(merkki) {
   var numerot="0123456789"
   if (numerot.indexOf(merkki, 0) < 0) {
       return false;
   }
   return true;
}

function teeViite(pohja) {
   // Tarkistetaan parametrin kelvollisuus:
   if (typeof(pohja) != "string") {
       return "parametri ei ole merkkijono!";
   } else if(pohja.length > 19) {
       return "parametrissa on liikaa merkkejä!";
   } else {
       for(var i=0; i<pohja.length; i++) {
          if(!onNumero(pohja.charAt(i))) {	
              return "parametrissa virheellisiä merkkejä";
          }
       }
   }
   // tarkistetta käytetään painotetun summan laskemiseen
   var tarkiste = 0;
   //  tänne sijoitetaan lopullinen, muotoiltu merkkijono:
   var muotoiltu="";
   // Tarvittavat kertoimet löytyvät tästä:
   var kerroin = "731";
   // Käydään merkkijono läpi lopusta alkuun:
   for( var i=pohja.length - 1, j=0, k=1 ; i >= 0 ; i--, j++, k++) {
       // Käsiteltävä merkki:
       var merkki = pohja.charAt(i, 10);
       // Lasketaan painotettua summaa:
       tarkiste += parseInt(kerroin.charAt( j % 3 ), 10)
                   * parseInt(merkki);
       // Muotoillaan samalla tulosmerkkijonoa:
       if( k%5 == 0) {
           muotoiltu = " " + muotoiltu;
       }
       muotoiltu = merkki + muotoiltu;
   }
   // Muodostetaan tarkistusnumero
   tarkiste = (10 - tarkiste % 10) % 10;
   // Palautetaan täydellinen viitenumero:
   return muotoiltu + tarkiste.toString();
}

// Tilauslomakkeen validointia
function validate()
{

submitOK="True"

// Henkilötietojen validointi
if (document.checkoutform.etunimi.value == "")
 {
 alert("Etunimi puuttuu.")
 submitOK="False"
 }

if (document.checkoutform.sukunimi.value == "")
 {
 alert("Sukunimi puuttuu.")
 submitOK="False"
 }

if (document.checkoutform.puhelin.value == "")
 {
 alert("Puhelinnro puuttuu.")
 submitOK="False"
 }

if (document.checkoutform.email.value.indexOf("@") == -1 || document.checkoutform.email.value.indexOf(".") == -1)
 {
 alert("Sähköpostiosoitteesi on virheellinen.")
 submitOK="False"
 }

// Maksutavan Validointi
if (document.checkoutform.maksutapa.value == "NONE")
{
alert("Sinun tarvitsee valita jokin maksutapa.")
submitOK="False"
}

//if (document.checkoutform.luottokorttinro.value == "")
// {
// alert("Luottokortin numero puuttuu.")
// submitOK="False"
// }
 
//if (document.checkoutform.luottokorttierapv.value == "")
//{
//alert("Luottokortin vanhenemispäivämäärä puuttuu.")
// submitOK="False"
// }

//if (document.checkoutform.luottokortinhaltija.value == "")
// {
// alert("Luottokortin haltijan nimi puuttuu.")
// submitOK="False"
// }

// LaskutusOsoitteen Validointi
if (document.checkoutform.l_postiosoite.value == "")
 {
 alert("Laskutusosoitteen postiosoite puuttuu.")
 submitOK="False"
 }

if (document.checkoutform.l_postitoimipaikka.value == "")
 {
 alert("Laskutusosoitteen postitoimipaikka puuttuu.")
 submitOK="False"
 }

if (document.checkoutform.l_postinumero.value == "")
 {
 alert("Laskutusosoitteen postinumero puuttuu.")
 submitOK="False"
 }

// ToimitusOsoitteen validointi
if (document.checkoutform.vastaanottaja.value == "")
 {
 alert("Tilauksen vastaanottaja puuttuu.")
 submitOK="False"
 }

if (document.checkoutform.t_postiosoite.value == "")
 {
 alert("Toimitustietojen katuosoite puuttuu.")
 submitOK="False"
 }

if (document.checkoutform.t_postitoimipaikka.value == "")
 {
 alert("Toimitustietojen postitoimipaikka puuttuu.")
 submitOK="False"
 }

if (document.checkoutform.t_postinumero.value == "")
 {
 alert("Toimitustietojen postinumero puuttuu.")
 submitOK="False"
 }

if (submitOK=="False")
 {
 return false
 }
}

// tilauslomakkeen tietojen kopiointi
var vastaanottaja = "";
var t_postiosoite = "";
var t_postitoimipaikka = "";
var t_postinumero = "";

//function init_save_vars(form)
function tallenna_muuttujat(form)
{
	vastaanottaja = form.vastaanottaja.value;
	t_postiosoite = form.t_postiosoite.value;
	t_postitoimipaikka = form.t_postitoimipaikka.value;
	t_postinumero = form.t_postinumero.value;
}

//function ship_to_bill_add(form)
function kopioi(form)
{
	if (form.copy.checked)
	{
		//init_save_vars(form);
		tallenna_muuttujat(form);
		form.vastaanottaja.value = form.etunimi.value + " " + form.sukunimi.value;
		form.t_postiosoite.value = form.l_postiosoite.value;
		form.t_postitoimipaikka.value = form.l_postitoimipaikka.value;
		form.t_postinumero.value = form.l_postinumero.value;
	}
	else
	{
		form.vastaanottaja.value = vastaanottaja;
		form.t_postiosoite.value = t_postiosoite;
		form.t_postitoimipaikka.value = t_postitoimipaikka;
		form.t_postinumero.value = t_postinumero;
	}
} 

// -->
