function updateImage(source, dest, link)
{
	document.getElementById(dest).src = document.getElementById(source).src;
	document.getElementById(link).href = document.getElementById(source).src;
}

// copyright 1999 Idocs, Inc. http://www.idocs.com
// Distribute this script freely but keep this notice in place
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 updatePrice(value)
{
	if(value == "none")
	{
		document.getElementById('submitButton').disabled = true;
	}
	else
		document.getElementById('submitButton').disabled = false;
		
	var newPrice = /\%24\d+\.\d\d/.exec(document.getElementById("dropdown").value);

	if(newPrice)
	{
		document.getElementById("price").innerHTML = "$" + newPrice[0].substr(3);
		document.getElementById("priceForm").value = newPrice[0].substr(3);
	}
}

function toggleOtherPayment(value)
{
	document.forms[0].elements["otherPayment"].disabled = !document.forms[0].elements["otherPayment"].disabled;
	document.forms[0].elements["nameOnCard"].disabled = !document.forms[0].elements["nameOnCard"].disabled;
	document.forms[0].elements["cardType"].disabled = !document.forms[0].elements["cardType"].disabled;
	document.forms[0].elements["cardNo"].disabled = !document.forms[0].elements["cardNo"].disabled;
	document.forms[0].elements["expDateMonth"].disabled = !document.forms[0].elements["expDateMonth"].disabled;
	document.forms[0].elements["expDateYear"].disabled = !document.forms[0].elements["expDateYear"].disabled;
	document.forms[0].elements["cvv2"].disabled = !document.forms[0].elements["cvv2"].disabled;	
}

function sameAddress()
{
	document.coForm.sfname.value = document.coForm.fname.value;
	document.coForm.slname.value = document.coForm.lname.value;
	document.coForm.saddr1.value = document.coForm.addr1.value;
	document.coForm.saddr2.value = document.coForm.addr2.value;
	document.coForm.saddr3.value = document.coForm.addr3.value;
	document.coForm.scountry.value = document.coForm.country.value;
	document.coForm.sstate.value = document.coForm.state.value;
	document.coForm.scity.value = document.coForm.city.value;
	document.coForm.szip.value = document.coForm.zip.value;
}

