/*
// 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 CalculateConf2012Price(form)
{
	var price;
	var VATrate;
	var accommodation = "Accom:";
	var item_ordered; 
	var debug;
//	alert("this is a test");
	VATrate = 1.2;
	
//	document.write(form.element_2_1.checked);
	if(form.element_2_1.checked)
	{
		price = 175.0	;
		item_ordered = "Conf2012 Member"	;
	}
	else if (form.element_2_2.checked)
		{
		price = 95.0	;
		item_ordered = "Conf2012 StudentMember"	;
		}
	else if (form.element_2_3.checked)
		{
		price = 195.0	;
		item_ordered = "Conf2012 OtherOrgMember"	;
	}
	else if (form.element_2_4.checked)
		{
		price = 260.0	;
		item_ordered = "Conf2012 NonMember"	;
	}
	else if (form.element_2_5.checked)
		{
		price = 0.0	;
		item_ordered = "Conf2012 Speaker"	;
	}
	else if (form.element_2_6.checked)
		{
		price = 95.0	;
		item_ordered = "Conf2012 NonPresentingAuthor"	;
	}
	else 
		{
		price = 0.0;
		item_ordered = "There was an error processing the price"	;
		javascript:alert ("There was an error processing the price");
		}
		
	if(form.element_3_1.checked) // if the accommodation required for Saturday
		{
			price += 42.0;
			accommodation += " Saturday";
		}
 	if(form.element_3_2.checked) // if the accommodation required for Sunday
		{
			price += 42.0;
			accommodation += " Sunday";
		}
	if(form.element_3_3.checked) // if the accommodation required for Monday
		{
			price += 42.0;
			accommodation += " Monday";
		}

	if(form.element_3_4.checked) // if the accommodation required for Monday and Sunday
		{
			price += 42.0;
			accommodation += " Tuesday";
		}

	if(form.element_3_1.checked == false
		&& form.element_3_2.checked == false
 		&& form.element_3_3.checked == false
		&& form.element_3_4.checked == false)
	{
 			accommodation += " No Accommodation";
	}
	
	if(form.element_11_1.checked) {
		price += 10.0;
		accommodation += " Parking Permit";
	}
	
	price *= VATrate	;
//	document.write(price);
	form.amount.value = price.toFixed(2)	;
	document.getElementById('total').innerHTML=form.amount.value;
	form.on1.value = item_ordered			;
	form.on2.value = accommodation	;
	form.on3.value = "Affil: " + form.element_4.value + " " + form.element_5.value						;
	form.on4.value = "Membership Num: " + form.element_7.value							; // membership number
	form.on5.value = "Name: " + form.element_6.value							; // Name
	form.on6.value = "Addr: " + form.element_8_1.value +" " + form.element_8_2.value; // Add1
	form.on7.value = "Addr: " + form.element_8_3.value + " " + 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


}


