//**************************************************************************
scart = new Array();
_price=1;
_amount=2;

function verifica_cifre(e)
{
    return true;
    
    var event_obj = event;
    
    if (e) {
        event_obj = e;
    }
// if (typeof event == 'undefined') return;

   	var key_code = event_obj.keyCode ;


   	if (key_code >= 48 && key_code <= 57)
	{		
	   event_obj.returnValue = key_code;   
	   return true;
	}
	else
	{
	   event_obj.returnValue = false;
	   if (event_obj.preventDefault) {
	       event_obj.preventDefault();
	   }
	   return false;
	}
	
}

//**************************************************************************
arbore = new Array();
arbore_text = new Array();
i=0;
pretGen=0;
function add(id,nume,pret,amount)
{
   //     
	if(isNaN(amount)||amount<0)
	{

	element=document.getElementById("quant"+id);
    	if (element) 
    	{
    	    if (scart[id]) {
                element.value=scart[id][_amount];
    	    } else {
    	        element.value = 0;
    	    }
    	}
//	amount=scart[id][_amount];
//	alert(amount);
	return;
	}	
          amount=parseInt(amount);
        


scart[id]=new Array();
        scart[id][_price]=pret;
        scart[id][_amount]=amount;

	pretTotal=pret*amount;
	if(!isNaN(pretTotal))
	{
		pretGen+=pretTotal;
	}

//return;	
	numObj = new Number(pretTotal)
	pretTotalstring=numObj.toFixed(2);

	numObj = new Number(pret);
	pretstring=numObj.toFixed(2);
	


//	alert(pret);
	if(cauta(id)==-1)
	{
//<table border='1' class=\"cart-item\" cellpadding='0' cellspacing='0'>
			arbore[i]=id;
			arbore_text[i]="<tr><td class=\"cart-item-name\">"+nume+"</td><td class='amount'>("+amount+")</td><td class=\"cart-item-price\">$"+pretstring+"</td><td class=\"remove_button\"><img src=\"/templates/main/merchant/items/images/delete.gif\" onClick=\"del("+id+","+pretTotal+")\"></td></tr>";
			i++;			
	}
	else
	{
//<table border='1' class=\"cart-item\" cellspacing='0' cellpadding='0'>
			arbore_text[gasit]="<tr><td class=\"cart-item-name\">"+nume+"</td><td class='amount'>("+amount+")</td><td class=\"cart-item-price\">$"+pretstring+"</td><td class=\"remove_button\"><img src=\"/templates/main/merchant/items/images/delete.gif\" onClick=\"del("+id+","+pretTotal+")\"></td></tr>";
	}

	if(!amount||amount==0||isNaN(parseFloat(amount)))
	{
		del(id,pretTotal);
	}

	element=document.getElementById("quant"+id);
    	if (element) 
    	{
		if (scart[id][_amount]!=0) element.value=scart[id][_amount];	
		else element.value="";
		
    	}



	afiseaza();
}

//**************************************************************************

function del(param,pret)
{

//        scart[param]['price']=nume;
        scart[param][_amount]=0;

	pretGen=pretGen-pret;

	for(j=0;j<arbore.length;j++)
	{
		if(arbore[j]==param)
		{
			arbore.splice(j,1);
			arbore_text.splice(j,1);
			nume_amount=document.getElementById("quant"+param);
//			nume_amount=eval("document.frm.quant"+param+"\]");
			nume_amount.value="";			
			--i;			
		}
	}	
	afiseaza();
}
//**************************************************************************
function cauta(param)
{
	for(j=0;j<=arbore.length;j++)
	{
		if(arbore[j]==param)
		{
			gasit=j;
			j=arbore.length+1;
		}else
			{
				gasit=-1;
			}
	}
return gasit;
}
//**************************************************************************
function afiseaza()
{
	text="";
	for(k=0;k<arbore_text.length;k++)
	{
		if(arbore_text[k])
		text += arbore_text[k];
	}
	sc=document.getElementById("shopping-cart");
	if(sc)
	{
               	sc.innerHTML="<table border='0' class=\"cart-item\" cellpadding='0' cellspacing='0'>"+text+"</table>";
//              	sc.style.visibility="visible";
	}




        pr=document.getElementById("price");
	if(pr)
	{
//	numObj = new Number(pretGen)
//	pr.innerHTML=numObj.toFixed(2);

                total=0;
		for (itemid in scart) if (scart[itemid][_amount]>0)
		{
                total=total+scart[itemid][_amount]*scart[itemid][_price];


		}
		numObj = new Number(total)
		pr.innerHTML="$"+numObj.toFixed(2);

	}		


	chekout=document.getElementById("chekout");

	if (chekout)
	{
                minimum_order = document.getElementById("minimum_order");
                if(total<minimum_order.value)
		{
		   chekout.style.display='none';
		   chekout.disabled=true;
		}
		else
		{
		   chekout.style.display='block';
		   chekout.disabled=false;
		}

//       	alert(total);
	}



}
function emptycart()
{

		for (itemid in scart) if (scart[itemid][_amount]>0)
		{
			del(itemid,0);               
			


		}

                     scart=new Array();



}

/*
<body>
<table border="1" cellspacing="0" cellpadding="10">
<form name="frm" action="" method="post">
	<tr>
		<td>Item id</td>
		<td>Item name</td>

		<td>Price</td>
		<td>Amount</td>
	</tr>
	<tr>
		<td>1</td>
		<td>product A</td>
		<td>$ 10</td>

		<td><input type="text" name="amount1" onChange="add('1','product A','10',this.value)" onKeyPress="verifica_cifre()"></td>
	</tr>
	<tr>
		<td>2</td>
		<td>product B</td>
		<td>$ 20</td>
		<td><input type="text" name="amount2" onChange="add('2','product B','20',this.value)" onKeyPress="verifica_cifre()"></td>

	</tr>
	<tr>
		<td colspan="2">Total price: <div id="price"></div></td>
		<td colspan="2"><div id="shopping-cart"></div></td>
	</tr>
</form>
</table>
</body>
</html>
*/