
var maxriveja = 40
var maxplus = maxriveja +1
var CRLF = "   \r\n"

function tuotesivu(nimi) {   // Esittelysivun naytto
	osoite =  nimi
	new_window = open(nimi,'uusiIkkuna','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=620,height=550')
	new_window.window.focus()
}

function koriin(uusirivi) {     // Lisataan uuden tuotteen tiedot ostoskoriin 

// annetaan alkuarvoja
tyhja = 0
eilisata = false

//Jaetaan uuden tuotteen tiedot muuttujiin
erotin= '|'
a = uusirivi.indexOf(erotin)
kdi = uusirivi.substring(0,a)
b = uusirivi.indexOf(erotin ,a+1)
tuote = uusirivi.substring(a+1,b)
c = uusirivi.indexOf(erotin, b+1)
erahinta = uusirivi.substring(b+1,c)
d = uusirivi.indexOf(erotin, c+1)
era = uusirivi.substring(c+1,d)
e = uusirivi.indexOf(erotin, d+1)
maara = uusirivi.substring(d+1,e)
tk = uusirivi.substring(e+1)

//Tarkastetaan, joko tuote on aiemmin lisatty ostoskoriin
for (i = 1; i <= maxriveja; i++) {
	if(kdi == eval ('parent.window.ylaosa.document.kori.kdi'+i+'.value')) {
		alert('Tämä tuote on jo ostoskorissa!' + CRLF + 'Jos haluat muuttaa tilausmäärää, klikkaa sivun yläosasta KASSALLE.')
		eilisata = true
		return
	}
}


//etsitaan ensimmainen tyhja rivi
for (i = 1; i <= maxriveja; i++) {
	if(eval('parent.window.ylaosa.document.kori.kdi'+i+'.value') == "") {
		tyhja = i
		i = maxriveja + 1
	}
}


// jos ostoskori on taynna, ilmoitetaan asiakkaalle
if(tyhja == 0) {
	alert('Ostoskori on täynnä. Koriin mahtuu ' + maxriveja + ' eri tuoteriviä.' + CRLF + ' Voit lähettää toisenkin tilauksen perään, pakkaamme samaan pakettiin.')
	eilisata = true
	return
}

// Kysytaan tuotteen tilausmaara
if(eilisata == false) {
	validimaara = false
	while(validimaara == false) {
		tilmaara = prompt('Anna tilausmäärä. Tuote: '+ kdi + CRLF + tuote + '  ' +  erahinta + '/' + era,1) 
		if(tilmaara == null) { validimaara = true ; eilisata = true }
		if(eilisata == false) {
			vikamaara = false
			tilmaararound = Math.round(tilmaara)
			if(tilmaararound != tilmaara) {tilmaararound = 0 ; vikamaara = true}
			if(tilmaararound < 1) { tilmaararound = 0 ; vikamaara = true}
			if(vikamaara) { alert('Tuotteiden määrät on annettava positiivisina kokonaislukuina.' + CRLF +  'Korjaa määrä.') }
			if(vikamaara == false) { validimaara = true ; maara = tilmaararound }
			}
		}
}



// Jos tiedot ok, niin lisataan rivi koriin
if(eilisata == false) {
	eval ('parent.window.ylaosa.document.kori.kdi'+tyhja+'.value = kdi')
	eval ('parent.window.ylaosa.document.kori.tuote'+tyhja+'.value = tuote')
	eval ('parent.window.ylaosa.document.kori.erahinta'+tyhja+'.value = erahinta')
	eval ('parent.window.ylaosa.document.kori.era'+tyhja+'.value = era')
	eval ('parent.window.ylaosa.document.kori.maara'+tyhja+'.value = maara')
	eval ('parent.window.ylaosa.document.kori.tk'+tyhja+'.value = tk')
	}

//montako tuotetta korissa
for (i = 1; i <= maxplus; i++) {
	if(eval('parent.window.ylaosa.document.kori.kdi'+i+'.value') == "") {
		korissa = i -1
		i = maxplus + 1
	}
}
eval('parent.window.ylaosa.document.kori.korissa.value = korissa')



}         // koriin() funktio loppuu







