// JavaScript Document



$(document).ready(function() {

	//========================================
	// Attach Validation to form
	//========================================
						   
	$("#golfRegistrationForm").validate();				

	// Disable form submit on return key
	$("#golfRegistrationForm").bind("keypress", function(e) {
  		if (e.keyCode == 13) return false;
	});

		

	//========================================
	// Attach light box
	//========================================
		
	$('area.lightbox').lightBox(); // Select all links with lightbox class
				
						   
	//========================================
	// Show and hide extra player blocks add validation codes
	//========================================
						   
	   // toggles the partsBox on clicking the noted link  
	  $('#player2toggle').click(function() {
		$('#player2').toggle(400);
		$("#player2LastName").toggleClass("required");
		$("#player2FirstName").toggleClass("required");	
		$("#player2AddressLine1").toggleClass("required");	
		$("#player2City").toggleClass("required");	
		$("#player2PostalCode").toggleClass("required");	
		$("#player2Phone").toggleClass("required");	
		$("#player2EmailAddress").toggleClass("required");	
		return false;
	  });
	  
	   // toggles the partsBox on clicking the noted link  
	  $('#player3toggle').click(function() {
		$('#player3').toggle(400);
		$("#player3LastName").toggleClass("required");
		$("#player3FirstName").toggleClass("required");	
		$("#player3AddressLine1").toggleClass("required");	
		$("#player3City").toggleClass("required");	
		$("#player3PostalCode").toggleClass("required");	
		$("#player3Phone").toggleClass("required");	
		$("#player3EmailAddress").toggleClass("required");			
		return false;
	  });
	  
	   // toggles the partsBox on clicking the noted link  
	  $('#player4toggle').click(function() {
		$('#player4').toggle(400);
		$("#player4LastName").toggleClass("required");
		$("#player4FirstName").toggleClass("required");	
		$("#player4AddressLine1").toggleClass("required");	
		$("#player4City").toggleClass("required");	
		$("#player4PostalCode").toggleClass("required");	
		$("#player4Phone").toggleClass("required");	
		$("#player4EmailAddress").toggleClass("required");			
		return false;
	  });  
	  
	  
	  $('#player2').hide();
	  $('#player3').hide();
	  $('#player4').hide();  


	//========================================
	// Handle Validation when new players are added
	//========================================


	// When we change site in form drop down get a new json request to populate form
	// use the populate plugin
	$('#cmaGolferQty').change(function() {
		calFees();
		}
	);
	
	$('#nonCmaGolferQty').change(function() {
		calFees();							 
		}
	);	

	function calFees(){
		var total = 0;
		
		if($('#cmaGolferQty').val() == ''){
			  $('#cmaGolferQty').val(0);
		}
		
		if($('#nonCmaGolferQty').val() == ''){
			  $('#nonCmaGolferQty').val(0);
		}		

		var cmaGolferQty = parseInt($('#cmaGolferQty').val());
		var nonCmaGolferQty = parseInt($('#nonCmaGolferQty').val());

		total = (cmaGolferQty * 375) + (nonCmaGolferQty * 400); 
			$('#golferTotal').text("$"+total);
	}
  
});