$(document).ready(startCheckout);

// start ceckout
function startCheckout()
{
	$("input[name=SameShipping]").live("click", copyOver).live("keyup", copyOver);
	$("input[name=PaymentType]").live("click", denyPayment).live("keyup", denyPayment);
}

// billing related
function copyOver()
{
	var doCopy = ($(this).val()=="Yes");
	var billingFields = $("fieldset#billing").children("input, select");
	var shippingFields = $("fieldset#shipping").children("input, select");
	var shippingFieldsSaved = $("fieldset#shippingsaved").children("input, select");
	
	if(doCopy)
	{
		for(i=0; i< billingFields.length; i++)
		{
			var src = billingFields.get(i);
			var dst = shippingFields.get(i);
			dst.value = src.value
			dst.disabled = true;
		}
	} else {
		shippingFields.attr("disabled", "");
		//shippingFields.val("");
		shippingFields.filter("select").val("US");
	}
	
	return true;
}

// payment related
function denyPayment()
{
	var isPaypal = ($(this).val()=="PayPal");
	var cardFields = $("fieldset#cards").find("input[type=text], select");
	var paypalFields = $("fieldset#paypal").find("input[type=text], select");
	
	if(isPaypal)
	{
		paypalFields.attr("disabled", "");
		cardFields.attr("disabled", "disabled");
	} else {
		cardFields.attr("disabled", "");
		paypalFields.attr("disabled", "disabled");
	}
	
	return true;
}