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);

// control keys
if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if (((".0123456789").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if (dec && (keychar == "."))
   {
   myfield.form.elements[dec].focus();
   return false;
   }
else
   return false;
}

function check_qty(formObj){
	var myQty = formObj.item_qty.value;
	if (myQty==''){
		alert("Please Enter A Quantity");
		formObj.item_qty.value = 1;
		formObj.item_qty.focus();
		return false;
	}
}

function calculate(formObj){
	var price1 = formObj.item_price.value;
	//var price2 = formObj.item_shipping.value;
	var price3 = formObj.item_qty.value;
	if (price3==''){
		price3 = 1;
	}
	formObj.temp_total.value = formatAsMoney((price1/1 * price3/1));
}

function formatAsMoney(mnt) {
    mnt -= 0;
    mnt = (Math.round(mnt*100))/100;
    return (mnt == Math.floor(mnt)) ? mnt + '.00' 
              : ( (mnt*10 == Math.floor(mnt*10)) ? 
                       mnt + '0' : mnt);
}