window.addEvent('domready', function () {
	toggleCheckBilling();
	
	if ($('payment')) {
		togglePaymentNotice();
	}
	
	$$('input[name=billing_usecontact]').addEvent('click', toggleCheckBilling);
	
	if ($('training_cancellation_policy_div')) {
		$('training_cancellation_policy_div').setStyle('display','none');
	}
	
	if ($$('.trainingcancellationPolicyLink')) {
	
		$$('.trainingcancellationPolicyLink').addEvent('click', function (ev) {
			ev = new Event(ev);
			ev.stop();
			
			var chk = $('training_cancellation_policy_div');
			if (chk) {
				var val = (chk.getStyle('display') == 'none') ? 'block' : 'none';
				chk.setStyle('display', val);
			}
		}); 
	}

});

function toggleCheckBilling () {
	var chk = document.getElement('input[name=billing_usecontact]');
	if (chk) {
		var val = (chk.getProperty('checked')) ? 'disabled' : '';
		var val2 = (chk.getProperty('checked')) ? 'none' : 'block';
		$('label_billing_address').getParent().getParent().getParent().getParent().setStyle('display', val2);
		$$('input[name^=billing]').setProperty('disabled', val);
		$$('select[name^=billing]').setProperty('disabled', val);
		chk.setProperty('disabled', '');
	}
}

function togglePaymentNotice () {
	var src = $('payment');
	
	var trg = $('paymentCreditcard');
	if (trg) {
		var val = (src.value == 'Credit Card') ? 'block' : 'none';
		trg.setStyle('display', val);
	}
	
	var trg = $('paymentCheck');
	var trg2 = $('paymentCheck2');
	if (trg) {
		var val = (src.value == 'Check') ? 'block' : 'none';
		trg.setStyle('display', val);
		trg2.setStyle('display', val);
	}
	
	var trg = $('paymentPurchaseorder');
	if (trg) {
		var val = (src.value == 'Purchase Order') ? 'block' : 'none';
		trg.setStyle('display', val);
	}
}

