var nn6 = document.getElementById&&!document.all;

function SetFontSize(name, value, reload)
{
	var d = new Date(2010,1,1);
	document.cookie = name + "=" + escape(value) + "; expires=" + d.toGMTString() + "; domain=.www.koirasi.fi; path=/";	
	if(reload)
		window.location.href = unescape(window.location.pathname);
}
function ShowDesctiption(id, description, descriptionL, type)
{
	var elem = document.getElementById(id);
	if(type == "long")
		elem.innerHTML = descriptionL + " <a href=\"javascript: ShowDesctiption(" + id + ", '" + description + "', '" + descriptionL + "', 'short')\" title='Piilota tarkemmat tiedot'>Pienennä..</a>";
	else
		elem.innerHTML = description + " <a href=\"javascript: ShowDesctiption(" + id + ", '" + description + "', '" + descriptionL + "', 'long')\" title='Näytä tarkemmat tiedot'>Lue lisää..</a>";
	elem.style.height = "100%";
}

function CheckVValues()
{
 	var isSelectedProducts = false;
 	
 	for(i=0;i<document.data.kpl.length;i++)
 	{
		if(document.data.kpl[i].value > 0) 	
			isSelectedProducts = true;
	}
 	
 	if(!isSelectedProducts)
 	{
 	 	SetInfo("Yhtään tuotetta ei ole merkitty tilattavaksi.");
	  	return false;		
	}
	else if(document.data.name.value == "")
  	{
  	 	SetInfo("Nimi ei kelpaa.");
  	  	document.data.name.focus();
	  	return false;
	}
  	else if(document.data.address_1.value == "")
  	{
  	  	SetInfo("Osoitetta ei ole asetettu.");
  	  	document.data.address_1.focus();
	  	return false;
	}
  	else if(document.data.address_2.value == "")
  	{
  	  	SetInfo("Osoitetta ei ole asetettu.");
  	  	document.data.address_2.focus();
	  	return false;
	}
  	else if(!IsEmail(document.data.email.value))
  	{
  	 	SetInfo("Sähköpostiosoite ei kelpaa.");
  	  	document.data.email.focus();
	  	return false;
	}
	else if(document.data.phone.value != "" && document.data.phone.value.length < 5)
	{
 		SetInfo("Puhelinnumero ei kelpaa.");
  	  	document.data.phone.focus();
	  	return false;
	}
	return true;
}
function SetInfo(info)
{
 	infoElement = document.getElementById('info');
 	infoElement.style.height = '40px';
 	infoElement.style.fontSize = '12px';
 	infoElement.fontWeight = "bold";
  	infoElement.innerHTML = "<font style='color: #BF0000;font-weight:bold'> " + info + "</font>";
}
function IsEmail(string) 
{
	return (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1);
}
function IsNumeric(e)
{
 	var element       = nn6 ? e.target : event.srcElement;

	if (k = e.keyCode) 
		return ((k>47 && k<58) || k == 8 || k == 9 || k == 45 ||  k == 13  || k == 37 || k == 39);
	if (k = e.which) 
		return ((k>47 && k<58) || k == 8 || k == 9 || k == 45 ||  k == 13  || k == 37 || k == 39);
	return true;
}

function Count()
{
	var divElement   = document.getElementById('counter_div');
	var divElement2   = document.getElementById('counter_div2');
	var curTextClass = document.getElementById('curTextClass').value;
	var sum		  	= 0;
	var html 		= "<table width='100%' cellpadding='0 cellspacing='1' style='background-color: #DAE3FB; padding: 4px; border:1px solid #A7B7DF'>";
	html += "<tr><td colspan='3' align='center'><b>OSTOSKORI</b></td></tr>";
 	for(i=0;i<document.data.kpl.length;i++)
 	{
		if(document.data.kpl[i].value > 0) 
		{	
		 	price_p = parseInt(document.data.kpl[i].value) * parseFloat(document.data.price[i].value.replace(",","."));
		 	sum += price_p;
		 	price_p = price_p.toString();
			price_p = price_p.replace(".",",");
			
			if(price_p.indexOf(',') == -1)
				price_p += ",00";
			else if(price_p.indexOf(',') == price_p.length - 2)
				price_p += "0";
				
			price_p = price_p.substring(0, price_p.indexOf(',') + 3);
				
			html += "<tr><td width='350px' align='left'><b>" + document.data.products[i].value + 
				"</b></td><td width='100px'>" + document.data.kpl[i].value + " x " + 
			 		document.data.price[i].value + " €</td><td style='width: 90px; text-align:right'> " + price_p + " €</td></tr>";
		}
	}
		
	if(sum > 0)
	{
	 	html += "<tr><td><b>Postimaksu" + 
				"</b></td><td></td><td style='text-align:right'> 2,90 €</td></tr>";
		sum += 2.90;
	
	 	alv = sum - sum/1.22;
	 	alv0sum = sum/1.22;

		alv = alv.toString();
		alv = alv.replace(".",",");
		alv0sum = alv0sum.toString();
		alv0sum = alv0sum.replace(".",",");	 	
		sum = sum.toString();
		sum = sum.replace(".",",");
		
		if(alv.indexOf(',') == -1)
			alv += ",00";
		else if(alv.indexOf(',') == alv.length - 2)
			alv += "0";
			
		if(alv0sum.indexOf(',') == -1)
			alv0sum += ",00";
		else if(alv0sum.indexOf(',') == alv0sum.length - 2)
			alv0sum += "0";
			
		if(sum.indexOf(',') == -1)
			sum += ",00";
		else if(sum.indexOf(',') == sum.length - 2)
			sum += "0";
			
		sum = sum.substring(0, sum.indexOf(',') + 3);
		alv = alv.substring(0, alv.indexOf(',') + 3);
		alv0sum = alv0sum.substring(0, alv0sum.indexOf(',') + 3);
	
		alvsumhtml = "<tr><td colspan='3'><hr size='1px' noshade /></td></tr><tr><td> Yhteensä alv. 0 %</td><td colspan='2' style='font-weight:bold;text-align:right'>" + alv0sum + " €</font></td></tr>";
		alvosuuhtml = "<tr><td> Alv:n osuus (22%)</td><td colspan='2' style='font-weight:bold;text-align:right'>" + alv + " €</font></td></tr>";
		sumhtml = "<tr><td colspan='3'><hr size='1px' noshade /></td></tr><tr><td> Yhteensä</td><td colspan='2' style='color:#BF0000;font-weight:bold;text-align:right'>" + sum + " €</font></td></tr>";

		divElement.innerHTML = html + alvsumhtml + alvosuuhtml + sumhtml + "</table><br />";
		divElement2.innerHTML = divElement.innerHTML;	
	}
	else
	{
		divElement.innerHTML = "";	
		divElement2.innerHTML = "";
	}
}