/****************************************************/
/*		Order form functions										*/

function dollars (n)
{
	   n=eval(n);
	   n=Math.round(n*100)/100;
	   return (n == Math.round(n)) ? n += ".00" : 
		(n*10 == Math.round(n*10)) ? n +="0" : n;
}
		
function item_cost (qty, price, cost)
{
	document.order.elements[cost].value = dollars( eval(document.order.elements[qty].value) * eval(document.order.elements[price].value));

	total_price();
}


function snh (n)
{
	ship = eval(n);
	document.order.elements['shipping'].value = dollars(ship);
	
	total_price();
}


function total_price()
{
	var i;

	total = eval(document.order.elements['cost1'].value) +
					eval(document.order.elements['cost2'].value) + 
					eval(document.order.elements['cost3'].value) + 
					eval(document.order.elements['cost4'].value) + 
					eval(document.order.elements['cost5'].value) + 
					eval(document.order.elements['cost6'].value) + 
					eval(document.order.elements['cost7'].value)+ 
					eval(document.order.elements['shipping'].value);

	document.order.elements['total'].value = dollars(total);
}

function pmt_method(m)
{
	document.order.elements['method'].value = m;
}

/*validate form entries*/
function validate()
{
	if (document.order.elements['qty1'].value == 0 && 
		document.order.elements['qty2'].value == 0 && 
		document.order.elements['qty3'].value == 0 && 
		document.order.elements['qty4'].value == 0 && 
		document.order.elements['qty5'].value == 0 &&
		document.order.elements['qty6'].value == 0 && 
		document.order.elements['qty7'].value == 0 )
		{
			alert ("Sorry, you must order at least one item.");
			return false;
		}
			
	if (document.order.elements['ship'][0].checked == false &&
		document.order.elements['ship'][1].checked == false &&
		document.order.elements['ship'][2].checked == false)
		{
			alert ("Sorry, you must supply a shipping cost.");
			return false;
		}

	if (document.order.elements['name'].value == "")
	{
		alert ("Sorry, you must supply your name.");
		return false;
	}

	if (document.order.elements['adr1'].value == "" &&
		document.order.elements['adr2'].value == "")
		{
			alert ("Sorry, you must supply your address.");
			return false;
		}	

	if (document.order.elements['city'].value == "")
	{
		alert ("Sorry, you must supply your city.");
		return false;
	}

/*
	if (document.order.elements['state'].value == "")
	{
		alert ("Sorry, you must supply your state.");
		return false;
	}

	if (document.order.elements['zip'].value == "")
	{
		alert ("Sorry, you must supply your zip code.");
		return false;
	}
*/
	if (document.order.elements['email'].value == "")
	{
		alert ("Sorry, you must supply your e-mail address. \n\(Don't worry.  We won't sell it.\)");
		return false;
	}


	if (document.order.elements['pmt'][0].checked == false &&
		document.order.elements['pmt'][1].checked == false)
		{
			alert ("Sorry, you must supply a method of payment.");
			return false;
		}

	total_price();

	return true;

}
