jQuery.include('/site/files/misc/jquery-ui-1.8.16.custom.min.js');

// Calculate Order Total
      var orderMembersTotal = 0;
      var orderGuestsTotal = 0;
      var orderSpeakersTotal = 0;

      var seminarCostMembers = 0; //Cost for members to attend seminar
      var seminarCostGuests = 55; //Cost for guests to attend seminar
      var seminarCostSpeakers = 0; //Cost for speakers to attend seminar

      var dinnerCostMembers = 66; //Cost for members to attend annual dinner
      var dinnerCostGuests = 132; //Cost for guests to attend annual dinner
      var dinnerCostSpeakers = 0; //Cost for speakers to attend annual dinner

      var golfCostMembers = 0; //Cost for members to attend golf day
      var golfCostGuests = 0; //Cost for guests to attend golf day
      var golfCostSpeakers = 0; //Cost for speakers to attend golf day

      var tourCostMembers = 0; //Cost for members to attend tour
      var tourCostGuests = 0; //Cost for guests to attend tour
      var tourCostSpeakers = 0; //Cost for speakers to attend tour

jQuery(document).ready(function($) {
  if( $('#attendee_tbl') ) {
      // Add new Attendee Row //
      $('#btn_addrow').click(function () {
          var btn_addrowClass = $('#btn_addrow').attr('class');
          var rowCount = btn_addrowClass.substr(1,btn_addrowClass.length);
          var options = {};
          if(parseInt(rowCount) <= 10) {
            $('.attendee_' + rowCount).css('display','table-row');
            $('#btn_addrow').removeClass(function() {
              return $('#btn_addrow').attr( 'class', 'c' + (parseInt(rowCount) + 1) );
            });
          } else {
              alert('You can only add up to 10 people per form. If you would like to make reservations for more than 10 people, please submit additional forms');
          }
      });

      $('#attendee_tbl input:checkbox').change(function(){calculateCosts();});
      $('#attendee_tbl .dropdown').change(function(){calculateCosts();});
	 
      calculateCosts ();
  }
});

function calculateCosts (){
	  orderMembersTotal = 0;
	  orderGuestsTotal = 0;
          orderSpeakersTotal = 0;
	  
		for(var i=1; i<=10; i++){

			var memType = jQuery('.attendee_'+i+' select').val();

			if (memType === 'Member') {
				jQuery('.attendee_'+i+' input:checkbox').removeAttr('disabled');
				if(jQuery('#seminar'+i +' input').attr('checked') === 'checked'){
					orderMembersTotal += seminarCostMembers;
				}
				if(jQuery('#dinner'+i +' input').attr('checked') === 'checked'){
					orderMembersTotal += dinnerCostMembers;
				}
              
			} else if ( memType === 'Non-Member') {
				jQuery('.attendee_'+i+' input:checkbox').removeAttr('disabled');
				if(jQuery('#seminar'+i +' input').attr('checked') === 'checked'){
					orderGuestsTotal += seminarCostGuests;
				}
				if(jQuery('#dinner'+i +' input').attr('checked') === 'checked'){
					orderGuestsTotal += dinnerCostGuests;
				}
                        } else if ( memType === 'Speaker-Guest') {
				jQuery('.attendee_'+i+' input:checkbox').removeAttr('disabled');
				if(jQuery('#seminar'+i +' input').attr('checked') === 'checked'){
					orderSpeakersTotal += seminarCostSpeakers;
				}
				if(jQuery('#dinner'+i +' input').attr('checked') === 'checked'){
					orderSpeakersTotal += dinnerCostSpeakers;
				}
                        } else{
				jQuery('.attendee_'+i+' input:checkbox').removeAttr('checked');
				jQuery('.attendee_'+i+' input:checkbox').attr("disabled","disabled");
			}
		}
		
		jQuery('.members_cost').text('$' + orderMembersTotal + '.00');
		jQuery('#data_text14').val('$' + orderMembersTotal + '.00');

		jQuery('.nonmembers_cost').text('$' + orderGuestsTotal + '.00');
		jQuery('#data_text15').val('$' + orderGuestsTotal + '.00');

		jQuery('.guestspeakers_cost').text('$' + orderSpeakersTotal + '.00');
		jQuery('#data_text17').val('$' + orderSpeakersTotal + '.00');

		jQuery('.total_cost').text('$' + (orderMembersTotal + orderGuestsTotal + orderSpeakersTotal ) + '.00');
		jQuery('#data_text16').val('$' + (orderMembersTotal + orderGuestsTotal + orderSpeakersTotal ) + '.00');
}
