

function lisaaTilauksenTietoihin(f, num, nimi) {
	var listaTuote = new Array();
	var listaTuoteKpl = new Array();
	var listaTuoteHinta = new Array();
	var listaMalli = new Array();
	var yht=0;

	listaTuote = cookieVal('ostoskoriTuote').split('|');
	listaTuoteKpl = cookieVal('ostoskoriTuoteKpl').split('|');
	listaTuoteHinta = cookieVal('ostoskoriTuoteHinta').split('|');
	listaMalli = cookieVal('ostoskoriMalli').split('|');

	for (i=0; i<listaTuote.length; i++) {
		if (listaTuote[i] == num) {
			yht = Math.round(listaTuoteKpl[i] * listaTuoteHinta[i] * 100)/100;
			if (listaMalli[i]!=0) {
				f.tuotteet.value += nimi + ', ' + listaMalli[i] + ' ' + listaTuoteHinta[i] + ' e, ' + listaTuoteKpl[i] + ' kpl yht. ' + yht + ' e\n';
			} else {
				f.tuotteet.value += nimi + ' ' + listaTuoteHinta[i] + ' e, ' + listaTuoteKpl[i] + ' kpl yht. ' + yht + ' e\n';
			}
			f.summa.value = Math.round((parseFloat(f.summa.value) + yht)*100)/100;
			break;
		}
	}
}

function asetaTuoteKpl(f, num) {
	var listaTuote = new Array();
	var listaTuoteKpl = new Array();

	listaTuote = cookieVal('ostoskoriTuote').split('|');
	listaTuoteKpl = cookieVal('ostoskoriTuoteKpl').split('|');

	if (num) {
		for (i=0; i<listaTuote.length; i++) {
			if (num==listaTuote[i]) {
				return listaTuoteKpl[i];
			}
		}
	} else {
		for (i=0; i<listaTuote.length; i++) {
			f.elements[listaTuote[i] + 'kpl'].value = listaTuoteKpl[i];
		}
	}
}

// "vanhat" hinnat vielä!!!
function hintaYht(num, hinta) {
	var listaTuote = new Array();
	var listaTuoteKpl = new Array();
	var yht;
	hinta = hinta.replace(',', '.');

	listaTuote = cookieVal('ostoskoriTuote').split('|');
	listaTuoteKpl = cookieVal('ostoskoriTuoteKpl').split('|');

	for (i=0; i<listaTuote.length; i++) {
		if (listaTuote[i] == num) {
			yht = Math.round(listaTuoteKpl[i] * hinta * 100)/100;
			break;
		}
	}

	return yht;
}

function mallinTiedot(num) {
	var listaTuote = new Array();
	var listaMalli = new Array();
	var malliNimi;

	listaTuote = cookieVal('ostoskoriTuote').split('|');
	listaMalli = cookieVal('ostoskoriMalli').split('|');

	for (i=0; i<listaTuote.length; i++) {
		if (listaTuote[i] == num) {
			malliNimi = listaMalli[i];
			break;
		}
	}

	if (malliNimi) {
		return ', ' + malliNimi;
	} else {
		return true;
	}
}

function tilauksenSumma() {
	var listaTuote = new Array();
	var listaTuoteKpl = new Array();
	var listaTuoteHinta = new Array();

	var tilausYht=0;

	listaTuote = cookieVal('ostoskoriTuote').split('|');
	listaTuoteKpl = cookieVal('ostoskoriTuoteKpl').split('|');
	listaTuoteHinta = cookieVal('ostoskoriTuoteHinta').split('|');

	for (i=0; i<listaTuote.length; i++) {
		tilausYht = tilausYht+(listaTuoteKpl[i] * listaTuoteHinta[i]);
	}

	tilausYht = Math.round(tilausYht * 100)/100;
	return tilausYht;
}
function laskeUudelleen(f) {
	var listaTuote = new Array();
	var listaTuoteKpl = new Array();

	listaTuote = cookieVal('ostoskoriTuote').split('|');
	listaTuoteKpl = cookieVal('ostoskoriTuoteKpl').split('|');

	for (i=0; i<f.elements.length; i++) {
		for (t=0; t<listaTuote.length; t++) {
			if (f.elements[i].name == listaTuote[t] + 'kpl') {
				listaTuoteKpl.splice(t, 1, f.elements[i].value);
			}
		}
	}

	setCookie('ostoskoriTuoteKpl',listaTuoteKpl.join('|'));

	document.location.href=document.location.href;
	return true;
}


function setCookie(name, val){
	document.cookie = name + "=" + val + ";  path=/";
	return false;
}

function cookieVal(cookieName) {
	var keksi = '';
	thisCookie = document.cookie.split("; ")
	for (i=0; i<thisCookie.length; i++) {
		if (cookieName == thisCookie[i].split("=")[0]) {
			keksi = thisCookie[i].split("=")[1];
		}
	}
	return keksi;
}
function lisaaOstoskoriin(tuoteNum,tuoteHinta,kauppaUri,malliNimi){
	var listaTuote = new Array();	
	var listaTuoteKpl = new Array();
	var listaTuoteHinta = new Array();
	var listaMalli = new Array();
	var oliListalla = false;

	tuoteHinta = tuoteHinta.replace(/,/g, '.');

	if( cookieVal('ostoskoriTuote') ){
		var listaTuote = cookieVal('ostoskoriTuote').split('|');
		var listaTuoteKpl = cookieVal('ostoskoriTuoteKpl').split('|');
		var listaTuoteHinta = cookieVal('ostoskoriTuoteHinta').split('|');
		var listaMalli = cookieVal('ostoskoriMalli').split('|');

		
		for(i=0; i<listaTuote.length; i++){
			if( listaTuote[i] == tuoteNum ){
				oliListalla = true;
			}
		}
	}
	if( !oliListalla ){
		listaTuote.push(tuoteNum);
		listaTuoteKpl.push('1');
		listaTuoteHinta.push(tuoteHinta);
		listaMalli.push(malliNimi);
		setCookie('ostoskoriTuote',listaTuote.join('|'));
		setCookie('ostoskoriTuoteKpl',listaTuoteKpl.join('|'));
		setCookie('ostoskoriTuoteHinta',listaTuoteHinta.join('|'));
		setCookie('ostoskoriMalli',listaMalli.join('|'));
	}else{
		alert('Tuote on jo ostoskorissa!');
	}

	document.location.href='/mp/static/kauppa/ostoskori?KAUPPA_URI=' + kauppaUri;
	return false;
}
function poistaOstoskorista(num,varmistus){
	var listaTuote = new Array();
	var listaTuoteKpl = new Array();
	var listaTuoteHinta = new Array();
	var listaMalli = new Array();
	var saaPoistaa = false;

	if( varmistus ){
		if( confirm('Haluatko varmasti poistaa tuotteen ostoskorista?') ){
			saaPoistaa = true;
		}
	} else {
		saaPoistaa = true;
	}

	if( cookieVal('ostoskoriTuote') && saaPoistaa ){
		var listaTuote = cookieVal('ostoskoriTuote').split('|');
		var listaTuoteKpl = cookieVal('ostoskoriTuoteKpl').split('|');
		var listaTuoteHinta = cookieVal('ostoskoriTuoteHinta').split('|');
		var listaMalli = cookieVal('ostoskoriMalli').split('|');

		
		for(i=0; i<listaTuote.length; i++){
			if( listaTuote[i] == num ){
				listaTuote.splice(i,1);
				listaTuoteKpl.splice(i,1);
				listaTuoteHinta.splice(i,1);
				listaMalli.splice(i,1);
				break;
			}
		}
		setCookie('ostoskoriTuote',listaTuote.join('|'));
		setCookie('ostoskoriTuoteKpl',listaTuoteKpl.join('|'));
		setCookie('ostoskoriTuoteHinta',listaTuoteHinta.join('|'));
		setCookie('ostoskoriMalli',listaMalli.join('|'));
		document.location.reload();
	}
	return false;
}
function tyhjennaOstoskori(varmistus){
	var saaTyhjentaa = false;

	if( varmistus ){
		if( confirm('Tahdotko varmasti tyhjentää ostoskorin?') ){
			saaTyhjentaa = true;
		}
	} else {
		saaTyhjentaa = true;
	}

	if( saaTyhjentaa ){
		setCookie('ostoskoriTuote','');
		setCookie('ostoskoriTuoteKpl','');
		setCookie('ostoskoriTuoteHinta','');
		setCookie('ostoskoriMalli','');
		document.location.reload();
		return false;
	}
}

