// CheckBox

function CheckChoice(whichbox)
{
	with (whichbox.form)
	{
		if (whichbox.type == "radio")
		{
			hiddentotal.value = eval(hiddentotal.value) - eval(hiddenpriorradio.value);
			hiddenpriorradio.value = eval(whichbox.price);
			hiddentotal.value = eval(hiddentotal.value) + eval(whichbox.price);
		}
		else
		{
			if (whichbox.checked == false)
				{ hiddentotal.value = eval(hiddentotal.value) - eval(whichbox.value); }
			else 	{ hiddentotal.value = eval(hiddentotal.value) + eval(whichbox.value); }
		}
		if (hiddentotal.value < 0)
			{
			InitForm();
			}
		return(formatCurrency(hiddentotal.value));
	}
}
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 InitForm()
	{
	document.myform.total.value='$0';
	document.myform.hiddentotal.value=0;
	document.myform.hiddenpriorradio.value=0;
	document.myform2.total.value='$0';
	document.myform2.hiddentotal.value=0;
	document.myform2.hiddenpriorradio.value=0;
	document.myform2.hiddenpriorradio.value=0;
	for (xx=0; xx < document.myform.elements.length; xx++)
	{
	   if (document.myform.elements[xx].type == 'checkbox' | document.myform.elements[xx].type == 'radio')
		{
		document.myform.elements[xx].checked = false;
		}
	}
	for (xx=0; xx < document.myform2.elements.length; xx++)
	{
	   if (document.myform2.elements[xx].type == 'checkbox' | document.myform2.elements[xx].type == 'radio')
		{
		document.myform2.elements[xx].checked = false;
		}
	}

}
