/*
// copyright 1999 Idocs, Inc. http://www.idocs.com
// Distribute this script freely but keep this notice in place
// note: only the numbersonly script is (c) idocs Inc - the rest of this doc is (c) 2011 Radix 2 Ltd.*/
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 CalculatePrice(form)
{
	var price;
	var years;
	var item_ordered; 
	var Printed_status ;
	var Donation ;
	
//	document.write(form.element_2_1.checked);
	if(form.element_2_1.checked)
	{
		price = 62.0	;
		years = 1;
		item_ordered = "membership, 1 year"	;
	}
	else if (form.element_2_2.checked)
		{
		price = 124.0;
		years = 2;
		item_ordered = "membership, 2 year"	;
}
	else if (form.element_2_3.checked)
		{
		price = 310.0;
		years = 5;
		item_ordered = "membership, 5 year"	;
	}
	else if (form.element_2_4.checked)
		{
		price = 24.0;
		years = 1;
		item_ordered = "Student, 1 year"	;
}
		
		if(form.element_3_2.checked) // if the printed journal is selected
		{
			price += (33*years);
			Printed_status = "Journal: Printed ";
		}
 	else
 						Printed_status = "Journal: Online ";

		if(form.element_4_2.checked) // if the e library is selected
	{
			price += 93;
			item_ordered += " ,E library selected ";
		}
		
	 price += parseInt(form.element_5_1.value)	;
		 
		 Donation = "Donation: " + 		parseInt(form.element_5_1.value)	;
		
//document.write(price);
	form.amount.value = price	;
	form.on1.value = item_ordered			;
	form.on2.value = Printed_status	;
	form.on3.value = Donation							;
	form.on4.value = "Membership Num: " + form.element_7.value							; // membership number
	form.on5.value = "Name: " + form.element_6.value							; // Name
	form.on6.value = "Address: " + form.element_8_1.value	+" "	+ form.element_8_2.value	+" " + form.element_8_3.value						; // Add1
	form.on7.value = "Address: " + form.element_8_4.value	+" "	+ form.element_8_5.value +" "	 + form.element_8_6.value						; // Add2
 form.on8.value = "Phone: " + form.element_9.value					; // Phone
	 form.on9.value = "Email: " + form.element_10.value					; // email
	
}


