/* E.SHOP */


function entsub(event,ourform) {
	if (event && event.which == 13)
	ourform.submit();
	else
	return true;
}


function truncate(e,lenght,marks) {
	return e.substr(0, lenght) + marks;
}


function formatNumber(num,spl){
	if(num){return num.toString().split('').reverse().join('').replace(/(?=\d*\.?)(\d{3})/img,'$1 ').split('').reverse().join('');}
	else {return num;}
	return num;
}


function changeDiv(the_div,the_change)
{
// alert(the_div);
   if (getID(the_div)!=false){
	  var the_style = getID(the_div).style;
	  
	  if (the_style != false)  {
	    the_style.display = the_change;
	  }
   }
}

function getID(objectId) {
	if (document.getElementById && document.getElementById(objectId)) {
		return document.getElementById(objectId);
	} else if (document.all && document.all(objectId)) {
		return document.all(objectId);
	} else {
		return false;
	}
}



function LisaKorvi(prid,hind,kogus,toode,kaal,keel,leht,tootekood,tarne,myyja)
{


	if(kogus>0){
		var nimi = "emme_korv_" + prid
		var vaartus = prid + '|' + toode + '|' + kogus + '|' + hind + '|' + kaal + '|' + keel + '|' + leht + '|' + tootekood + '|' + tarne+ '|' + myyja
		var curCookie = "emme_korv_" + prid + "=" + vaartus + "; path="+ "/" ;

		//alert(curCookie);
		
		document.cookie = curCookie;
		reload ();

	}
}

function mds(form)
{
	prid = form.prid.value
	kogus = form.kogus.value
	hind = form.hind.value
	toode = form.toode.value

	if(kogus>0){
		var nimi = "emme_korv_" + prid
		var vaartus = prid + '|' + toode + '|' + kogus + '|' + hind + '|' + kaal + '|' + keel + '|' + leht + '|' + tootekood
		var exp = new Date();
		exp.setTime (exp.getTime() + 1000000000);
		document.cookie = "emme_korv_" + prid + "=" + vaartus + "; path="+ "/" +"; expires=" + exp.toGMTString() ;
		// window.alert("Toote " + prid + " kogus muudetud!")
		return true;
	}
}
function tyhjenda(){

}
function kstt(prid)
{

	var nimi = "emme_korv_" + prid
	var exp = new Date();
	exp.setTime (exp.getTime() - 1000000000);
	document.cookie =  "emme_korv_" + prid + "=" + "" + "; path="+ "/" +"; expires=" + exp.toGMTString();
	reload ();

	aa='em_'+prid+'_a';
	dd='em_'+prid+'_d';

	rida='rida_'+prid;

	changeDiv(aa,"block");
	changeDiv(dd,"none");

	// alert(rida);
	// alert(getID(rida).innerHTML);
	changeDiv(rida,"none");



	// window.alert("Toode ostukorvist kustutatud! \nPalun oota Łks hetk,
	// lehekŁlje sisu uuendatakse!")
}

function reload (act,user) {
	var ca = document.cookie.split(';');
	var changed=0;
	var transport=0;
	var summer=0;
	var itsummer=0;
	var vordlusi=0;
	
	
	var KorvMass ='<table width="220" border="0" cellpadding="0" cellspacing="0">';



	for(var i=0;i < ca.length;i++) {
		var th = ca[i].split('=');
		var xo=th[0];


		if(xo.match("emme_") && act=="clean" && th[1]){
			if(th[1]) {

				var Points= th[1].split('|');
			}
			var prid = Points[0];
			var exp = new Date();
			exp.setTime (exp.getTime() - 1000000000);
			document.cookie =  "emme_korv_" + prid + "=" + "" + "; path="+ "/" +"; expires=" + exp.toGMTString() + "" ;
			aa='em_'+prid+'_a';
			dd='em_'+prid+'_d';
			changeDiv(aa,"block");
			changeDiv(dd,"none");
		}

		if(xo.match("emme_") && act!="clean" && th[1]){
			
			
			if(th[1]){

				var Points= th[1].split('|');
			}
			var prid = Points[0];


			if (prid){
				
			 
				if (Points[0].match("TRANSPORT") ||
					Points[0].match("NOTRANS")) {
					getID('transa').value="1";
					var transport = 1;
					
					
				}

				jQuery('#tyhjenda').show();

				KorvMass = KorvMass + '<tr><td valign="middle" class="joon">' + Points[2] + 'x</td> <td valign="top" class="joon"><a href="/'+ Points[5] +'/'+ Points[6] +'?art=' + prid + '" title="'+Points[1]+'">' + truncate(url_decode(Points[1]), 16, "...") + '</a></td><td valign="middle" class="joon" align="right" wrap=nowrap><nobr>' + formatNumber(Points[3]) + '.-</nobr></td><td width="15" valign="middle" class="joon">';
                
				if (Points[0].match("TRANSPORT") ||
                        Points[0].match("NOTRANS")) {
                }
                else {
                KorvMass = KorvMass + '<a href="javascript:kstt(\''+ Points[0] +'\');"><img src="/img/site/dl.png" border="0">.</a>';
                }
                KorvMass = KorvMass + '</td></tr>\n';


				aa='em_'+prid+'_a';
				dd='em_'+prid+'_d';
				changeDiv(aa,"none");
				changeDiv(dd,"block");
				//


				// if(user) {
				var csum =  Math.round(parseFloat(Points[3])*parseFloat(Points[2])*100)/100;
				// }
				// else {
				// var csum =
				// Math.round(parseFloat(Points[3])*parseFloat(Points[2]));
				// }

				var xsummer='s_'+prid+'';
				if (getID(xsummer)!=false){
					getID(xsummer).innerHTML=formatNumber(csum)+'.-';
				}
				var summer=parseFloat(summer) + parseFloat(csum);
				if (Points[0].match("TRANSPORT") ||
                        Points[0].match("NOTRANS")) {
                        if (Points[0].match("NOTRANS")) {
                            var notransport = 1;
                        }
                        var trans_ID = Points[0];
                        var trans_NAME = Points[1];
                        var trans_SUM = Points[3];
                        var trans_data = Points;
                } else {
                    var itsummer = parseFloat(itsummer) + csum;
                }
			}
		}

	}

	//alert(''+itsummer);
	 if (itsummer > 0) {        	
         if (itsummer < 1000) {
             if (trans_ID && parseFloat(trans_SUM) < 1 && !notransport) { 
             	kstt(trans_ID);
                 window.location.href = window.location.href;
             }
         } else {
             if (trans_ID && parseFloat(trans_SUM) > 1 && trans_data) {
             	LisaKorvi(trans_data[0], '0', trans_data[2], trans_data[1], '', trans_data[5], trans_data[6], trans_data[7], trans_data[8], trans_data[9], '', trans_data[10], trans_data[11]);
                 window.location.href = window.location.href;
             }
         }
     }
getID('tsum').innerHTML='Kokku: '+ formatNumber(Math.round(parseFloat(summer))) + '.-';

	if(getID('dtransport')){
		if(transport>0){
			jQuery('#dtransport').hide();
			getID('transa').value="1";
		}
		else {
			jQuery('#dtransport').show();
			getID('transa').value="0";
		}
	}
	if (summer>0) {
		changeDiv('telli',"block");
	}
	else {
		summer=0;
		jQuery('#tyhjenda').hide();
		changeDiv('telli',"none");
	}



	if (getID('ArveSumma')!=false){
		getID('ArveSumma').value=summer;
	}

	if (getID('tsum2')!=false){
		var skmta=summer/1.20;
		var km=summer-(summer/1.20);
		
		var ymardus= ((Math.round(summer))-(Math.round(summer*100)/100.0));
		var kuvamiseks = '<table cellspacing="0" cellpadding="0" border="0" align="right"><tr><td align="right">K&auml;ibemaksuta:&nbsp;&nbsp;&nbsp;</td><td align="right">'+ formatNumber(Math.round(skmta*100)/100.0) +'.-</td></tr>';
		kuvamiseks = kuvamiseks + '<tr><td align="right">K&auml;ibemaks:&nbsp;&nbsp;&nbsp;</td><td align="right">'+ formatNumber(Math.round(km*100)/100.0) + '.-</td></tr>';
		kuvamiseks = kuvamiseks + '<tr><td align="right">&Uuml;mardus:&nbsp;&nbsp;&nbsp;</td><td align="right">'+ Math.round(ymardus*100)/100.00 + '.-</td></tr>';
		kuvamiseks = kuvamiseks + '<tr><td align="right"><b>Tellimuse summa kokku:&nbsp;&nbsp;&nbsp;</b></td><td align="right"><b>'+ formatNumber(Math.round(summer)) + ' EEK</b></td></tr>';
		kuvamiseks = kuvamiseks + '<tr><td align="right"><b></b></td><td align="right">'+ formatNumber(Math.round((summer/15.68)*100)/100.0) + ' EUR</td></tr></table>';

		getID('tsum2').innerHTML=kuvamiseks;
	}
	KorvMass=KorvMass + '</table>';
	getID('korv').innerHTML=KorvMass;
}

function numbersonly(myfield, e, dec)
{
	var key;
	var keychar;

	if (window.event)
	key = window.event.keyCode;
	else if (e)
	key = e.which;
	else
	return true;
	keychar = String.fromCharCode(key);
	if ((key==null) || (key==0) || (key==8) ||
	(key==9) || (key==13) || (key==27) )
	return true;
	else if ((("0123456789").indexOf(keychar) > -1))
	return true;
	else if (dec && (keychar == "."))   {
		myfield.form.elements[dec].focus();
		return false;   }
		else
		return false;
}

function url_encode(string) {
    return encodeURIComponent(string);
}


function url_decode(string) {
    return decodeURIComponent(string.replace(/\+/g, " "));
}
