// Kutsutaan functions.inc.php tiedostosta. Näyttää kaupan navista valitun kohteen alaotsikot
// Current: päävalikon id
function showNextLvl( id )
{
	// Laskee klikatun linkin alaiset
	var total = document.getElementsByName( 'ala_' + id ).length;
	for( i = 0; i < total; i++ )
	{
		// Näytetään / piilotetaan alaotsikot
		var groupMember = document.getElementsByName( 'ala_' + id )[i];
		groupMember.className = ( ( groupMember.className == 'hide' ) ? 'show' : 'hide' );

		// Vaihdetaan pääotsikon taustakuva
		if ( groupMember.className == 'show' )
		{
			document.getElementById('navi_'+id).className = 'navi_on';
		}
		else { document.getElementById('navi_'+id).className = 'navi'; }		
	}
}


function vaihda(id)
{
	var varaid = id;
	osat = id.split("_");
	var id2 = osat[1];
	if(!togglerow(id2))
	{
		if (document.getElementById(varaid).className == "vihrea")
		{
			document.getElementById(varaid).className = "sininen";
		}
		else
		{
			document.getElementById(varaid).className = "vihrea";
		}
	}
}


function vaihdasivua(to)
{
	window.location = "index.php?osio="+to;
}


function vaihdasivua_paataso(to)
{
	window.location = "index.php?osio=" +to +"&paataso=1";
}


function submitForm(form)
{
	document.forms[form].submit();
}


function addToCart(tuoteid)
{
	var koko = document.getElementById('koko').value;
	var maara = document.getElementById('kpl').value;

	lisaa(tuoteid, maara, koko);
	
	koko.value = '';
	maara.value = '';
}


function togglerow(id)
{
	Effect.toggle(id,'BLIND');
	return false;
}


function lisaa(tuoteid, maara, koko)
{
	var xmlHttp;
	try{xmlHttp=new XMLHttpRequest();}catch (e){try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}catch (e){try{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}catch (e){alert("Your browser does not support AJAX!");return false;}}}		
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
			document.getElementById("ostoskori").innerHTML = xmlHttp.responseText;
			Effect.Pulsate('ostoskori', {pulses: 2});
		}
	}
	var fix = "&dummy=" + new Date().getTime();
	var url = "cart.php?action=add&id=" + tuoteid + "&maara=" + maara + "&koko=" + koko + fix;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}


function vaihdasivu(to)
{
	var xmlHttp;
	try{xmlHttp=new XMLHttpRequest();}catch (e){try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}catch (e){try{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}catch (e){alert("Your browser does not support AJAX!");return false;}}}		
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
			document.getElementById("ostoskori").innerHTML = xmlHttp.responseText;
		}
	}
	var fix = "&dummy=" + new Date().getTime();
	var url = "showcart.php?s=" + to + fix;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}


function tarkistaLomake(formName)
{
	var numVirheet = 0;
	
	if( document.getElementById('asiakastyyppi').value == '2'  )
	{
		var kentat = "nimi osoite postinumero postitoimipaikka yhteyshenkilo puhelinnumero sahkoposti ytunnus"; //Anna tähän kaikkien tarkistettavien kenttien nimet
	}
	else
	{
		var kentat = "nimi osoite postinumero postitoimipaikka yhteyshenkilo puhelinnumero sahkoposti"; //Anna tähän kaikkien tarkistettavien kenttien nimet
	}
	
	if ( document.getElementById('asiakastyyppi').value == '0'  )
	{
		numVirheet++;
		document.getElementById('asiakastyyppi').style.color = 'red';
	}
	
	var kentta2 = kentat.split(" ");
	var maara = kentta2.length;
	var i=0;
	
	while ( i<maara )
	{
		var chk = kentta2[i];
		if(document.forms[formName][chk].value == "")
		{
			document.forms[formName][chk].className='virhe';
			numVirheet++;
		}
		else
		{
			document.forms[formName][chk].className='tilaus';
		}
		i=i+1;
	}
	
	if( numVirheet > 0 )
	{
		document.getElementById('pakolliset').style.color = 'red';
	}
	else
	{ 
		document.forms[formName].submit(); 
	}
}


// Function jolla ylläpidon tuoteosiossa annetaan piilokentälle ryhma_id arvo
function radioButton(id)
{
	document.getElementById('ryhma_id').value = id;
}

// Verkkokaupan ylläpidon formien tarkistus
//formName = funktiota kutsuvan formin nimi
// kentat = välilyönnillä eroteltuna kaikki tarkistettavat kentät
function tarkista(formName, kentat)
{
	var numVirheet = 0;
	var kentta2 = kentat.split(" ");
	var maara = kentta2.length;
	var i=0;
	
	while ( i<maara )
	{
		var chk = kentta2[i];
		
		if(document.forms[formName][chk].value == "")
		{
			document.forms[formName][chk].className='virhe';
			numVirheet++;
		}
		else
		{
			document.forms[formName][chk].className='tilaus';
		}
		
		i=i+1;
	}
	
	if( numVirheet > 0 )
	{
		document.getElementById('pakolliset').style.color = 'red';
	}
	else
	{ 
		document.forms[formName].submit(); 
	}
}


function tarkistaYtunnus(tarkistaja, tarkistettava)
{	
	if(  document.getElementById(tarkistaja).value == '2' )
	{
		document.getElementById(tarkistettava).className = 'show_tr';
	}
	else
	{
		document.getElementById('ytunnus').value = '';
		document.getElementById(tarkistettava).className = 'hide';
	}
}


// Tämä funktio piilottaa ja näyttää yhteenvetosivun hyväksyntäpainikkeen
function checkBox(id)
{
	// checkki että onko hyväksyntäpainike näkyvä vai ei
	if ( document.getElementById(id).checked == true )
	{
		document.getElementById('hyvaksy').style.display = "block";
	}
	else
	{
		document.getElementById('hyvaksy').style.display = "none";
	}
}


// Ylläpidon tilauksien piilottelu
menu_status = new Array();
function hideAll()
{
	if (document.getElementsByTagName('div'))
	{
		var listitems= document.getElementsByTagName("div");
		
		var i = 1;
	
		while (i < listitems.length)
		{
			listitems[i].className = 'hide';
			menu_status[i] = 'hide';
			i ++;
		}
	}
}

function showHide(theid)
{
	if (document.getElementById)
	{
		var switch_id = document.getElementById(theid);
		
		if(menu_status[theid] != 'show')
		{
			switch_id.className = 'show';
			menu_status[theid] = 'show';
		}
		else
		{
			switch_id.className = 'hide';
			menu_status[theid] = 'hide';
		}
	}
}