jQuery().ready(function() {
	
	var AttendeeForm = AttendeeFormFunctions;
		
	jQuery("#buttonAddAttendee").click(function(event){
	     
		for (var i=1;i<=10;i++)
		{
			if (jQuery("#attendeeFieldset"+i).hasClass("hide-element"))
			{
				jQuery("#isActive"+i).val("1");				
				jQuery("#attendeeFieldset"+i).removeClass("hide-element");				
				
				break;
			}
		}
		if (jQuery("#attendeeFieldset10").hasClass("hide-element")) {
			jQuery("#buttonAddAttendee").show();
		} else {
			jQuery("#buttonAddAttendee").hide();
		}
	});
	
	for (var i=1;i<=10;i++)
	{	
		AttendeeForm.calculateAttendeeCost(i);
		
		jQuery("#buttonRemoveAttendee"+i).click(function(event){
		    
			var attendeeIndex = AttendeeForm.getAttendeeIndexFromChoiceID(event.target.id,"buttonRemoveAttendee");
						
			jQuery("#attendeeFormFields"+attendeeIndex).hide();
			jQuery("#attendeeFormFieldsRemoved"+attendeeIndex).show();
			jQuery("#buttonRemoveAttendee"+attendeeIndex).hide();
			
			jQuery("#isActive"+attendeeIndex).val("0");
			AttendeeForm.removeAttendeeCosts(attendeeIndex);			
			AttendeeForm.calculateTotalCost();
			
		});
		
		jQuery("input[name='productCostID"+i+"[]']").click(function(event) {
		    
			var attendeeIndex = AttendeeForm.getAttendeeIndexFromChoiceID(event.target.id,"productCostID");			
			//console.log(attendeeIndex);			
			AttendeeForm.calculateAttendeeCost(attendeeIndex);
			AttendeeForm.calculateTotalCost();
			
		});
		
		jQuery("input[name='hasSpecialRequirements"+i+"']").click(function(event) {
				
			var attendeeIndex = AttendeeForm.getAttendeeIndexFromChoiceID(event.target.id,"hasSpecialRequirements");						
			if (jQuery("input[name='hasSpecialRequirements"+attendeeIndex+"']:checked").val() == "0") {
				jQuery("#specialRequirementsContent"+attendeeIndex).hide();			
			} else {				
				jQuery("#specialRequirementsContent"+attendeeIndex).show();
			}
								
		});
						
		jQuery("input[name='memberTypeID"+i+"']").click(function(event) {
			
			var attendeeIndex = AttendeeForm.getAttendeeIndexFromChoiceID(event.target.id,"memberTypeID");
						
			if (jQuery("input[name='memberTypeID"+attendeeIndex+"']:checked").val() == "") {
				jQuery("#memberNumberContent"+attendeeIndex).hide();			
			} else {				
				jQuery("#memberNumberContent"+attendeeIndex).show();
			}
			
			AttendeeForm.calculateAttendeeCost(attendeeIndex);
			AttendeeForm.calculateTotalCost(attendeeIndex);
			
		});
				
		jQuery("input[name='isStudent"+i+"']").click(function(event) {
		    
			var attendeeIndex = AttendeeForm.getAttendeeIndexFromChoiceID(event.target.id,"isStudent");			
			//console.log(attendeeIndex);			
			AttendeeForm.calculateAttendeeCost(attendeeIndex);
			AttendeeForm.calculateTotalCost();
			
			//show student requirements text
			if (jQuery("input[name='isStudent"+attendeeIndex+"']:checked").val() == "1") {
				jQuery("#studentRequirements"+attendeeIndex).show();
			} else {
				jQuery("#studentRequirements"+attendeeIndex).hide();				
			}
		});
		
		jQuery("input[name='hasFreeTicket"+i+"']").click(function(event) {
		    
			var attendeeIndex = AttendeeForm.getAttendeeIndexFromChoiceID(event.target.id,"hasFreeTicket");				
			AttendeeForm.calculateAttendeeCost(attendeeIndex);
			AttendeeForm.calculateTotalCost();			
		});


		jQuery("#copyNameLink" + i).click(function(event) {
			
			var attendeeIndex = AttendeeForm.getAttendeeIndexFromChoiceID(event.target.id,"copyNameLink");
			var firstName =  jQuery("#firstName"+attendeeIndex).val();			
			var familyName =  jQuery("#familyName"+attendeeIndex).val();
			var badgeName = firstName + " " + familyName;
			jQuery("#badgeName" + attendeeIndex).val(badgeName);	
			return false;			
		});		
	}	
	AttendeeForm.calculateTotalCost();
		
});
