
// PRELOADING IMAGES
if (document.images) {
 img_on =new Image();  img_on.src ="loginBtn.png"; 
 img_off=new Image();  img_off.src="loginBtnHover.png";
}

function handleOver()
{ 
	if (document.images)
	{
		document.LoginButton.src=img_off.src;
	}
}

function handleOut()
{
 if (document.images)
 {
		document.LoginButton.src=img_on.src;
 }
}

//-->

/* Ostoskorin sisällön näyttö ja piilotus*/
function showHide()
{
	 var e=document.getElementsByName("dropDownRow");
	 for(var i=0;i<e.length;i++)
	 {
		 e[i].style.display = (e[i].style.display == "")? "none" : "";
	 }
	 
	 var link = document.getElementById("showHideLink");
	 
	 link.innerHTML = ( link.innerHTML == "Näytä tuotteet" )? "Piilota tuotteet" : "Näytä tuotteet" ;
}

// Kaupan navigaation alatasojen näyttö ja piilotus
function showHideNavi(id)
{
	 var e=document.getElementsByName("Group["+id+"]");
	 //var img = document.getElementById("btn["+id+"]");
	 
	 if( document.getElementById("btn["+id+"]").src == "http://www.biljardiasennus.fi/images/btn.png" )
	 {
	 	 document.getElementById("btn["+id+"]").src = 'http://www.biljardiasennus.fi/images/btn_down.png';
	 }
	 else
	 {
	 	 document.getElementById("btn["+id+"]").src = 'http://www.biljardiasennus.fi/images/btn.png';
	 }
	 /*img.src = (img.src == 'http://www.biljardiasennus.fi/images/btn.png')? 'images/btn_down.png':'images/btn.png';*/
	 //alert(document.getElementById("btn["+id+"]").src);
	 	 	 
	 for(var i=0;i<e.length;i++)
	 {
		 e[i].style.display = (e[i].style.display == "")? "none" : "";
	 }
}

// resoluution mukaan näytettävät kuvat
function checkImage()
{	
 // TOOD: FIX PATH
<!--
	if ((screen.width>1024) && (screen.height>768))
	{
	 var img = document.getElementById('ilmoitus');
	 img.src ="http://www.biljardiasennus.fi/images/shopAnnounce.png";
	 img.style.width = '1024px';
	 img.style.height = '268px';
	}
	else
	{
		var img = document.getElementById('ilmoitus');
		img.src ="http://www.biljardiasennus.fi/images/shopAnnounce2.png";
		img.style.width = '793px';
		img.style.height = '213px';
		
	}
	//-->
}

// tyhjentää kentän
function clearText(thefield)
{
	if (thefield.defaultValue==thefield.value)
	thefield.value = ""
}

// Tilausksen yhteydessä näytettävät/piilotettavat tarpeelliset tiedot
function showDeclarations(id)
{
	if(id == 1 || id == '')
	{
		document.getElementById('etunimirivi').style.display='';
		document.getElementById('sukunimirivi').style.display='';
		document.getElementById('toimitusosoite').style.display='';
		document.getElementById('toimitusposti').style.display='';
		document.getElementById('toimituspaikka').style.display='';
	}
	else
	{
		document.getElementById('ytoimitus').value='';
		document.getElementById('etunimirivi').value='';
		document.getElementById('sukunimirivi').value='';
		document.getElementById('toimitusosoite').value='';
		document.getElementById('toimitusposti').value='';
		document.getElementById('toimituspaikka').value='';
		
		document.getElementById('etunimirivi').style.display='none';
		document.getElementById('sukunimirivi').style.display='none';
		document.getElementById('toimitusosoite').style.display='none';
		document.getElementById('toimitusposti').style.display='none';
		document.getElementById('toimituspaikka').style.display='none';
	}
	
	if (id == 2)
	{
		document.getElementById('ytunnusRivi').style.display='';
	}
	else
	{
		document.getElementById('ytunnusRivi').value='';
		document.getElementById('ytunnusRivi').style.display='none';
	}
	
	//  Yritysten, yhdistysten, kaupunkien, kuntien ja julkishallintojen yhteiset lomaketiedot
	if( id == 2 || id == 3 || id == 4 )
	{
		document.getElementById('tilaaja').style.display='';
		document.getElementById('yhteyshenkilo').style.display='';
		document.getElementById('laskuMetodi').style.display='';
		document.getElementById('yritystoimitus').style.display='';
		document.getElementById('valiotsikko').style.display='';
		document.getElementById('maksaja').style.display='';
	}
	else
	{
		document.getElementById('tilaaja').value='';
		document.getElementById('yhteyshenkilo').value='';
		document.getElementById('laskuMetodi').value='';
		document.getElementById('yritystoimitus').value='';
		document.getElementById('valiotsikko').value='';
		document.getElementById('maksaja').value='';
		
		document.getElementById('tilaaja').style.display='none';
		document.getElementById('yhteyshenkilo').style.display='none';
		document.getElementById('laskuMetodi').style.display='none';
		document.getElementById('yritystoimitus').style.display='none';
		document.getElementById('valiotsikko').style.display='none';
		document.getElementById('maksaja').style.display='none';
	}
	
	if(id==1 && document.getElementById('maksutapa').value == 3 )
	{
		document.getElementById('maksutapa').value = ''
	}
	
}

function validatePswReg(pass, again)
{
	if( document.getElementById(pass).value != document.getElementById(again).value )
	{
		document.getElementById('salasanaIlmoitus').innerHTML = 'Salasanat eivät täsmää!';
	}
	else
	{
		document.getElementById('salasanaIlmoitus').innerHTML = '';
	}
}


// tarkistus funktio ennen formin submittia
function validateForm(fields, myform)
{
	var id = '';
	var errors = 0;
	var validate = fields.split(',');
	
	for(i = 0; i < validate.length; i++ )
	{
		id = validate[i];
		el = document.getElementById(id);
		
		if( el.value == '' )
		{
			el.className = 'virhe';
			errors++;
		}
		else
		{
			el.className = 'basic';
		}
	}
		
	// Liitännäiskenttien tarkistus asiakastyypin mukaan
	if (document.getElementById('tyyppi').value == 1 && document.getElementById('etunimi').value == '' || document.getElementById('tyyppi').value == '' && document.getElementById('etunimi').value == '')
	{	
		document.getElementById('etunimi').className='virhe';
		errors++;
	}
	else
	{
		document.getElementById('etunimi').className='basic';
	}
	
	if (document.getElementById('tyyppi').value == 1 && document.getElementById('sukunimi').value == '' || document.getElementById('tyyppi').value == '' && document.getElementById('sukunimi').value == '')
	{	
		document.getElementById('sukunimi').className='virhe';
		errors++;
	}
	else
	{
		document.getElementById('sukunimi').className='basic';
	}
	
	if (document.getElementById('tyyppi').value == 2 && document.getElementById('ytunnus').value == '')
	{	
		document.getElementById('ytunnus').className='virhe';
		errors++;
	}
	else
	{
		document.getElementById('ytunnus').className='basic';
	}
	
	if (document.getElementById('tyyppi').value == 2 && document.getElementById('tilaajakentta').value == '' || document.getElementById('tyyppi').value == 3 && document.getElementById('tilaajakentta').value == '' || document.getElementById('tyyppi').value == 4 && document.getElementById('tilaajakentta').value == '')
	{	
		document.getElementById('tilaajakentta').className='virhe';
		errors++;
	}
	else
	{
		document.getElementById('tilaajakentta').className='basic';
	}
	
	if (document.getElementById('tyyppi').value == 2 && document.getElementById('yhteyshenkilokentta').value == '' || document.getElementById('tyyppi').value == 3 && document.getElementById('yhteyshenkilokentta').value == '' || document.getElementById('tyyppi').value == 4 && document.getElementById('yhteyshenkilokentta').value == '')
	{	
		document.getElementById('yhteyshenkilokentta').className='virhe';
		errors++;
	}
	else
	{
		document.getElementById('yhteyshenkilokentta').className='basic';
	}
	
	if (document.getElementById('tyyppi').value == 2 && document.getElementById('ytoimitus').value == '' || document.getElementById('tyyppi').value == 3 && document.getElementById('ytoimitus').value == '' || document.getElementById('tyyppi').value == 4 && document.getElementById('ytoimitus').value == '')
	{	
		document.getElementById('ytoimitus').className='virhe';
		errors++;
	}
	else
	{
		document.getElementById('ytoimitus').className='basic';
	}
	
	if (document.getElementById('tyyppi').value == 2 && document.getElementById('maksajakentta').value == '' || document.getElementById('tyyppi').value == 3 && document.getElementById('maksajakentta').value == '' || document.getElementById('tyyppi').value == 4 && document.getElementById('maksajakentta').value == '')
	{	
		document.getElementById('maksajakentta').className='virhe';
		errors++;
	}
	else
	{
		document.getElementById('maksajakentta').className='basic';
	}

		
	// Tilaus- ja toimitusehtojen hyväksyntä
	if( document.getElementById('hyvaksynta').checked )
	{
		document.getElementById('hyvaksyntaSpan').innerHTML = '';
	}
	else
	{
		document.getElementById('hyvaksyntaSpan').innerHTML = '&nbsp;&nbsp;Hyväksy tilaus- ja toimitusehdot.';
		errors++;
	}
	
	if( document.getElementById('salasanaIlmoitus').innerHTML == 'Salasanat eivät täsmää!')
	{
		document.getElementById('salasana_uudelleen').className='virhe';
		errors++;
	}
	
	if(errors == 0)
	{
		document.forms[myform].submit();
	}
	else
	{
		document.getElementById('virheIlmoitus').innerHTML = 'Täydennä puuttuvat tiedot!&nbsp;';
	}
}


