function formatCurrency(num)
{
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
		num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
		cents = "0" + cents;

	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		num = num.substring(0,num.length-(4*i+3))+','+ num.substring(num.length-(4*i+3));

	return (((sign)?'':'-') + num + '.' + cents);
}

function updatePrice (formName,slp)
{
	var myForm         = eval('document.'+formName);
	var myIndex        = myForm['quantity'].selectedIndex;
	var no     = myForm['quantity'][myIndex].text;

	var st       = no * slp;

	var sp = sc;

	if (st > spb)
	{
		sp     = st       - spb;
		sp     = sp * spr;
		sp     = sp + sc;
	}

	var tx=0;
	if(txb){
		var tx=st*txb;
	}

	var total          = st + sp + tx;

	myForm['subtotal'].value       = '$'+formatCurrency(st);
	myForm['ship'].value       = '$'+formatCurrency(sp);
	if(myForm['tax']){
		myForm['tax'].value       = '$'+formatCurrency(tx);
	}
	myForm['total'].value       = '$'+formatCurrency(total);

}

function updatePrice1 (formName,slp)
{
	var myForm         = eval('document.'+formName);

	var st = slp;

	var sp = sc;

	if (st > spb)
	{
		sp     = st - spb;
		sp     = sp * spr;
		sp     = sp + sc;
	}

	var tx=0;
	if(txb){
		var tx=st*txb;
	}

	var total          = st + sp + tx;

	myForm['subtotal'].value       = '$'+formatCurrency(st);
	myForm['ship'].value       = '$'+formatCurrency(sp);
	if(myForm['tax']){
		myForm['tax'].value       = '$'+formatCurrency(tx);
	}
	myForm['total'].value       = '$'+formatCurrency(total);

}
