$(function(){
	//displayDiscounts();
});
function displayDiscounts(callback){
	
	var membership = $('#membership_type').val();
	
	if( membership != "" )
	{
			$('#discounts').val(0);
			$.get('ajax_discount.php?action=display&member_level='+membership, function(data){
			$('#discounts_avail').html(data);
			$('#discounts_none').css({ display: 'none' });
			$('#discounts_avail').css({ display: 'block' });

                        if(callback && typeof callback == 'function') {
                            callback();
                        }
		});
	}
	else{
		$('#discounts_avail').css({ display:'none' });
		$('#discounts_none').css({ display :'block' });
	}

}
function calculateTotal(){
	
	if( $('#total') == 'undefined' )
		return;

	var membership = $('#membership_type').val();

	// split code on "_"
	/*var m1 = membership.indexOf("_");
	if( m1 != -1 )
	{
		var cost = membership.substring(m1+1);

	}*/
        if( membership ){
                var cost = "";

                switch (membership)
                {
                    case "in_50":
                            cost = "50";
                        break;
                    case "fm_75":
                            cost = "80";
                        break;
                    case "bk_100":
                            cost = "120";
                        break;
                    case "sk_250":
                            cost = "300";
                        break;
                    case "gk_500":
                            cost = "600";
                        break;
                    case "at_1200":
                            cost = "1200";
                        break;
                    case "af_10000":
                            cost = "10000";
                        break;
                    case "ccs_250":
                            cost = "300";
                        break;
                    case "cca_500":
                            cost = "500";
                        break;
                    case "ccp_5000":
                            cost = "5000";
                        break;
                    default:
                            cost = "undefined";
                }
        }
	else
	{
		var cost = "undefined";
	}
	//alert("membership: "+membership+"\nm1:"+m1+"\ncost: "+cost);

	if( $('#discounts') ){
		var discount_id = $('#discounts').val();
		
		if( discount_id == 'coupon' ){
				var code = $('#field1_coupon').val();
				$.get('ajax_discount.php?action=discount&code='+code, function(data){
					var info = data.split("|");
					var discount = info[0];
					
					if( discount == 0 && info[1] != "" ){
						alert( info[1] );
					}
					var total = cost*(100-discount)/100;
					total = total.toFixed(2);

					$('#total_display').html(total);
					$('#total').val(total);
						
				});
		}
		else{
                        if( $('#dis_'+discount_id).val() != undefined )
			{
				var discount = $('#dis_'+discount_id).val();
				//alert( discount );
			}
			else
			{
				var discount = 0;
			}
			
			var total = cost*(100-discount)/100;
			total = total.toFixed(2);

			$('#total_display').html(total);
			$('#total').val(total);
	
		}
	}
	else{
		var discount = 0;
		
		var total = cost*(100-discount)/100;
		total = total.toFixed(2);

		$('#total_display').html(total);
		$('#total').val(total);
			
	}
	
	

}

function memberDiscount(){

	$('#discount_fields div').css({ display: 'none' });
	
	var discount = $('#discounts').val();
	
	$('#'+discount).css({ display: 'block' });
	
}


function additionalData(labelName)
{
	var membership = $('#membership_type').val();

	// split code on "_"
	var m1 = membership.indexOf("_");
	if( m1 != -1 )
	{
		var memType = membership.substring(0,m1);
		if( memType.substring(0,2) == "cc" )
		{
			$("#mem_additional_data").css({ display: 'block' });
			$("#mem_additional_data").html('<label for="additional_data">'+labelName+':</label><br /><input type="text" name="additional_data" id="additional_data" value="" maxlength="255" size="30" /><br />');
		}
		else
		{
			$("#mem_additional_data").css({ display: 'none' });
			$("#additional_data").val('');
		}
	}
}

