function round(val,precision,mode){var retVal=0,v='',integer='',decimal='',decp=0,negative=false;var _round_half_oe=function(dtR,dtLa,even){if(even===true){if(dtLa==50){if((dtR%2)===1){if(dtLa>=5){dtR+=1;}else{dtR-=1;}}}else if(dtLa>=5){dtR+=1;}}else{if(dtLa==5){if((dtR%2)===0){if(dtLa>=5){dtR+=1;}else{dtR-=1;}}}else if(dtLa>=5){dtR+=1;}}
return dtR;};var _round_half_ud=function(dtR,dtLa,up){if(up===true){if(dtLa>=5){dtR+=1;}}else{if(dtLa>5){dtR+=1;}}
return dtR;};var _round_half=function(val,decplaces,mode){var v=val.toString(),vlen=0,vlenDif=0;var decp=v.indexOf('.');var digitToRound=0,digitToLookAt=0;var integer='',decimal='';var round=null,bool=false;switch(mode){case'up':bool=true;case'down':round=_round_half_ud;break;case'even':bool=true;case'odd':round=_round_half_oe;break;}
if(decplaces<0){vlen=v.length;decplaces=vlen+decplaces;digitToLookAt=Number(v.charAt(decplaces));digitToRound=Number(v.charAt(decplaces-1));digitToRound=round(digitToRound,digitToLookAt,bool);v=v.slice(0,decplaces-1);vlenDif=vlen-v.length-1;if(digitToRound==10){v=String(Number(v)+1)+"0";}else{v+=digitToRound;}
v=Number(v)*(Math.pow(10,vlenDif));}else if(decplaces>0){integer=v.slice(0,decp);decimal=v.slice(decp+1);digitToLookAt=Number(decimal.charAt(decplaces));digitToRound=Number(decimal.charAt(decplaces-1));digitToRound=round(digitToRound,digitToLookAt,bool);decimal=decimal.slice(0,decplaces-1);if(digitToRound==10){v=Number(integer+'.'+decimal)+(1*(Math.pow(10,(0-decimal.length))));}else{v=Number(integer+'.'+decimal+digitToRound);}}else{integer=v.slice(0,decp);decimal=v.slice(decp+1);digitToLookAt=Number(decimal.charAt(decplaces));digitToRound=Number(integer.charAt(integer.length-1));digitToRound=round(digitToRound,digitToLookAt,bool);decimal='0';integer=integer.slice(0,integer.length-1);if(digitToRound==10){v=Number(integer)+1;}else{v=Number(integer+digitToRound);}}
return v;};if(typeof precision=='undefined'){precision=0;}
if(typeof mode=='undefined'){mode='PHP_ROUND_HALF_UP';}
if(val<0){negative=true;}else{negative=false;}
v=Math.abs(val).toString();decp=v.indexOf('.');if((decp==-1)&&(precision>=0)){return val;}else{if(decp==-1){integer=v;decimal='0';}else{integer=v.slice(0,decp);if(precision>=0){decimal=v.substr(decp+1,precision+1);}else{decimal='0';}}
if((precision>0)&&(precision>=decimal.length)){return val;}else if((precision<0)&&(Math.abs(precision)>=integer.length)){return 0;}
val=Number(integer+'.'+decimal);}
switch(mode){case 0:case'PHP_ROUND_HALF_UP':retVal=_round_half(val,precision,'up');break;case 1:case'PHP_ROUND_HALF_DOWN':retVal=_round_half(val,precision,'down');break;case 2:case'PHP_ROUND_HALF_EVEN':retVal=_round_half(val,precision,'even');break;case 3:case'PHP_ROUND_HALF_ODD':retVal=_round_half(val,precision,'odd');break;}
if(negative){return 0-retVal;}else{return retVal;}}


function checkcomanda_value(id,count,el)
{
	var chgitem = document.getElementById(id);
	var pret;
	var a = el.value;
	a = Math.floor(a);
	count = count.replace(',','.');
	count = parseFloat(count);
	pret = parseFloat(count*parseFloat(a));
	pret = round(pret,2);
	chgitem.innerHTML = pret;
	checkcomanda_total();
}
function checkcomanda_total()
{
	var table = document.getElementById('comandaprod_table');
	var tr = table.getElementsByTagName('tr');
	var i,total,td,tda;
	total = 0;
	for (i=1;i<tr.length-4;i++)
	{
		td = tr[i].getElementsByTagName('td');
		td = td[3];
		td = td.getElementsByTagName('div');
		td = td[0].innerHTML;
		td = td.replace(',','.');
		td = parseFloat(td);
		total = parseFloat(total+td);
	}
	var el = document.getElementById('checkcomanda_totalnr');
	total = round(total,2);
	el.innerHTML = total;
	var totaltva = parseFloat(total+(total*0.19));
	var ela = document.getElementById('checkcomanda_totalnrtva');
	totaltva = round(totaltva,2);
	ela.innerHTML = totaltva;
}
function removeItemCart(a,id)
{
	var el = document.getElementById(a);
	var table = el.parentNode.parentNode.parentNode;
	el = el.parentNode.parentNode;
	table.removeChild(el);
	genTable(id,'http://cab.ro/remsession.php');
	checkcomanda_total();
}
function delsubmit()
{
	var el = document.getElementById('submitre');
	el.parentNode.removeChild(el);
	document.getElementById('displaya').style.display='';
	return false;
}
function detect(je)
{
	if (je=='pf')
	{
		document.getElementById('pf').style.display='';
		document.getElementById('pj').style.display='none';
	}
	if (je=='pj')
	{
		document.getElementById('pj').style.display='';
		document.getElementById('pf').style.display='none';
	}
}