SCM_cbon = function(){
	var e = YAHOO.util.Event;
	var d = YAHOO.util.Dom;

	return{
		init: function(){
			e.onContentReady('cc_form', this.get_total);
			return null;
		},

		get_total: function(){
			function display_total_price(){
				var item_cd			= d.get('cd_item');
				var item_cd_value	= item_cd.options[item_cd.selectedIndex].value.split('_');
				var amount_cc		= d.get('amount_cc');
				var cc_value		= parseInt(amount_cc.value);
				var cc_remainder	= cc_value % 10;
				var total_value		= cc_value + parseFloat(item_cd_value[1]);
				var total_cd_value	= 'totaal: &euro; ' + total_value + ' (waarvan al &euro; ' + cc_value + ' op de cheque)';

				if(parseInt(cc_value) >= 10){
					if(cc_remainder < 1){
						if(parseFloat(item_cd_value[1]) != NaN && item_cd_value[1] != null){
								d.get('total_cd').innerHTML = total_cd_value;
								d.get('proceed').removeAttribute('disabled');
						}
						else{
							d.get('total_cd').innerHTML = 'Gelieve een geschenk te selecteren voordat u verder gaat.';
							d.get('proceed').setAttribute('disabled', 'disabled');
						}
					}
					else{
						d.get('total_cd').innerHTML = 'U kan enkel bedragen groter dan, en in veelvouden van, 10 ingeven.';
						d.get('proceed').setAttribute('disabled', 'disabled');
					}
				}
				else{
					d.get('total_cd').innerHTML = 'U kan enkel bedragen groter dan, en in veelvouden van, 10 ingeven.';
					d.get('proceed').setAttribute('disabled', 'disabled');
				}

				return null;
			}

			e.on('cd_item', 'change', display_total_price);
			e.on('amount_cc', 'keyup', display_total_price);

		}
	};
}();

SCM_cbon.init();
