// JavaScript Library

var processingPayment = false;
function check_payment_form(form)
{
	// Prevent double click of payment button
	if ( processingPayment ) {
		return false;
	}
	
	if (form.firstName.value == ""){ alert('First Name is required.'); form.firstName.focus(); return false; }
	if (form.lastName.value == ""){ alert('Last Name is required.'); form.lastName.focus(); return false; }
	if (form.creditCardType.value == ""){ alert('Credit card type is required.'); form.creditCardType.focus(); return false; }
	if (form.creditCardNumber.value == ""){ alert('Credit card number is required.'); form.creditCardNumber.focus(); return false; }
	if (form.cvv2Number.value == ""){ alert('Card verification number is required.'); form.cvv2Number.focus(); return false; }
	if (form.address1.value == ""){ alert('Address 1 is required.'); form.address1.focus(); return false; }
	if (form.city.value == ""){ alert('City is required.'); form.city.focus(); return false; }
	if (form.state.value == ""){ alert('State is required.'); form.state.focus(); return false; }
	if (form.zip.value == ""){ alert('ZIP Code is required.'); form.zip.focus(); return false; }
	if (!isValidEmail(form.email.value)){ alert('Valid email address is required.'); form.email.focus(); return false; }

	var paymentButton = document.getElementById('paymentbutton');
	processingPayment = true;
	paymentButton.disabled = true;

	return true;
}

function isValidEmail(email)
{
	with (email)
	{
		apos=indexOf("@");
		dotpos=lastIndexOf(".");
		if (apos<1||dotpos-apos<2) 
		  return false;
		return true;
	}
}
