function valitseKoriin(name,value,days) 
{
	//var tuoteid = value.substring(4);
	var tuoteid = "";

	if (value.indexOf("&")>0)	
		tuoteid = value.substring(4,value.indexOf("&"));
	else
		tuoteid = value.substring(4);

	lisaaKoriin(name,tuoteid,days);
}	

function valitseKoriin2(name,tuoteid,days) 
{
	lisaaKoriin(name,tuoteid,days);
}	
	
	


function lisaaKoriin(name,value,days) 
{
	var nro = korinKurkkaus(name,value);
	switch(nro) {
	case(nro = '1'): //ei vielä koria: luo kori ja lisää tuote sinne
		uusiKori(name,value,days); 
	break
	case(nro = '2'): //kori on, mutta tämä tuote on jo siellä
		alert('Tuote on jo koulutuskorissa');
	break
	case(nro = '3'): //kori on, mutta siellä on jo neljä tuotetta
		alert('Korisi on jo t\u00e4ynn\u00e4, vertailuun mahtuu nelj\u00e4 tuotetta.');
	break
	case(nro = '4'): //kori on, tämä tuote ei ole vielä siellä ja sinne mahtuu
		paivitaKori(name,value,days); 
	break
	default:
		alert('Virhe tuotteen lis\u00e4yksess\u00e4.');
	 }
}

function poistaKorista(tuoteid) {
	var vanhakori = lueKori('kori');
	var uusikori = "";
	var ca = vanhakori.split(',');
	for(var i=0;i < ca.length;i++) 
		{			
			var c = ca[i];
			while (c.charAt(0)==' ') 
			c = c.substring(1,c.length);
			if (c != tuoteid)
	
				{ 
					uusikori = uusikori + ',' +c;
				}
		}
	
	uusikori = uusikori.substring(1);
	poistaKori('kori');
	uusiKori('kori',uusikori,0);
	koriTeksti();
	window.location.href = window.location.href;
}


function lueKori(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0)	{ 
			var tuotteet = c.substring(nameEQ.length,c.length);
			return c.substring(nameEQ.length,c.length);}
	}
	return null;
}

function nautaKori(name) {
	alert(lueKori(name));
}



function korinKurkkaus(name,value) // tutkii, onko käyttäjällä tässä sessiossa jo kori-cookie ja tuote siellä
{
	if ((lueKori(name) == null) || (lueKori(name) =='')) { //ei koria
		return ('1');}

	else if (onkoKorissa(name,value) == true) { //kori on, mutta tuote on jo siellä
		return('2');}
		
	else if (nroKori(name) == 4) { // kori on, mutta se on täynnä
		return('3');}
		
	else {
		return ('4');}
}


function onkoKorissa(name,value) // tutkii, onko t\u00e4m\u00e4 tuote jo korissa
{
	var tuotteet = lueKori(name);
	var ca = tuotteet.split(',');
	for(var i=0;i < ca.length;i++) 
		{			
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(value) == 0)
	
				{ 
					return true;
				}
		}
			return false;
}

function uusiKori(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
	koriTeksti();
}

function paivitaKori(name,value) {
	var vanhakori = lueKori(name);
	var uusikori = vanhakori+","+value;
	poistaKori(name);
	uusiKori(name,uusikori,0);
	koriTeksti();
}

function poistaKori(name) {
	uusiKori(name,"",-1);
	koriTeksti();
}	

function nroKori(name) // montako tuotetta korissa on
 {
	if ((lueKori(name) == null) || (lueKori(name) ==''))
	{ 	var nro = 0;
		return nro;	}
	else
	{
		var tuotteet = lueKori(name);
		var ca = tuotteet.split(',');
		var nro = ca.length;
		return nro; }
}

function vertailuTeksti(){	// ei toimi nyt
	if (onkoKorissa('kori', window.location.search.substring(4)) == true) {
	piilota(vertailulinkki);
	nauta(poistolinkki);
	}
	else {
	piilota(poistolinkki);
	nauta(vertailulinkki);
	}

}


function koriTeksti() 
{
	var nro = nroKori('kori');
	window.document.getElementById("koritext").innerText = nro;
	switch (nro)
	{
	case 0:	
		window.document.getElementById("koridesc").innerHTML ='<p><a href="/koulutus/sivut/koulutuskori.aspx"> Koulutuskorisi on tyhj\u00e4. </a></p>';
		 if(window.document.getElementById("korilkm"))
		{
		window.document.getElementById("korilkm").innerHTML ='0';
		}

		break;
	case 1:
		window.document.getElementById("koridesc").innerHTML ='<p><a href="/koulutus/sivut/koulutuskori.aspx"> Koulutuskorissasi on 1 tuote. </a></p>';
	 if(window.document.getElementById("korilkm"))
		{
		window.document.getElementById("korilkm").innerHTML ='1';
		}

	break;	
	case 2:
		window.document.getElementById("koridesc").innerHTML ='<p><a href="/koulutus/sivut/koulutuskori.aspx"> Koulutuskorissasi on 2 tuotetta. </a></p>';
	 if(window.document.getElementById("korilkm"))
		{
		window.document.getElementById("korilkm").innerHTML ='2';
		}

	break;	
	case 3:
		window.document.getElementById("koridesc").innerHTML ='<p><a href="/koulutus/sivut/koulutuskori.aspx"> Koulutuskorissasi on 3 tuotetta. </a></p>';
	 if(window.document.getElementById("korilkm"))
		{
		window.document.getElementById("korilkm").innerHTML ='3';
		}

	break;
	case 4:
		window.document.getElementById("koridesc").innerHTML ='<p><a href="/koulutus/sivut/koulutuskori.aspx"> Koulutuskorisi on t\u00e4ynn\u00e4. </a></p>';
	 if(window.document.getElementById("korilkm"))
		{
		window.document.getElementById("korilkm").innerHTML ='4';
		}

	break;
	default:
	window.document.getElementById("koridesc").innerHTML ='<p><a href="/koulutus/sivut/koulutuskori.aspx"> Virheellinen tuotem\u00e4\u00e4r\u00e4. </a></p>';
	}
}





