$(document).ready(function() {
	$('#txtSitzplatznummer').live('keyup focus', function() {
		
		var myCounter = $(this).val() * 100;
		
		$('#counter').text(myCounter);
		
	});	
	// Deny selection of two sport camps
	$('input[name=registerJuly]').change(function(){
		if(($('input[name=registerJuly]:checked', '#sommercamp').val() == '1' || $('input[name=registerJuly]:checked', '#sommercamp').val() == '2') && ($('input[name=registerAugust]:checked', '#sommercamp').val() == '1' || $('input[name=registerAugust]:checked', '#sommercamp').val() == '2')){
			alert('You can select at least one summercamp. But you can subscribe for the golf camp');
			$('input[name=registerJuly]:checked', '#sommercamp').attr("checked", false);
		}
	});
	$('input[name=registerAugust]').change(function(){
		if(($('input[name=registerAugust]:checked', '#sommercamp').val() == '1' || $('input[name=registerAugust]:checked', '#sommercamp').val() == '2') && ($('input[name=registerJuly]:checked', '#sommercamp').val() == '1' || $('input[name=registerJuly]:checked', '#sommercamp').val() == '2')){
			alert('You can select at least one summercamp. But you can subscribe for the golf camp');
			$('input[name=registerAugust]:checked', '#sommercamp').attr("checked", false);
		}
	});
	
	$('input[name=registerAugust],input[name=registerJuly]').change(function(){
		// Golf question in/out switch according to course selection
		if($('input[name=registerAugust]:checked', '#sommercamp').val() == '3' || 
			$('input[name=registerAugust]:checked', '#sommercamp').val() == '4' || 
			$('input[name=registerJuly]:checked', '#sommercamp').val() == '3' || 
			$('input[name=registerJuly]:checked', '#sommercamp').val() == '4'){
			
			$(".golf > *").removeAttr('disabled');
			$(".golf,.golf > *").removeClass('disabled');
		} else {
			$(".golf > *").attr('disabled', '');
			$(".golf,.golf > *").addClass('disabled');
		}
	});
	
	$('input[name=Airport]').change(function(){
		if($(this).val() == '1'){
			$('#ZAZ').removeAttr('disabled');
			$('#ZZA').removeAttr('disabled');
		}else{
			$('#ZAZ').attr('disabled','');
			$('#ZZA').attr('disabled','');
		}
	});
	if($('input[name=Airport]:checked').val() == '1'){
		$('#ZAZ').removeAttr('disabled');
		$('#ZZA').removeAttr('disabled');
	}else{
		$('#ZAZ').attr('disabled','');
		$('#ZZA').attr('disabled','');
	}
	
	// default beide wege checked
	$('#ZZA').attr('checked','checked');
	$('#ZAZ').attr('checked','checked');
	
	// wenn airport = 1 dann muss entweder ZAZ oder ZZA aktiviert sein
	$('#ZAZ').change(function(){
		if(!$(this).is(':checked')){
			$('#ZZA').attr('checked','checked');
		}
	});
	$('#ZZA').change(function(){
		if(!$(this).is(':checked')){
			$('#ZAZ').attr('checked','checked');
		}
	});
	
	
	// Reset the radio buttons
	$('#resetCampSelection').click(function(){
		$('input[name=registerAugust]:checked').each(function(){
			$(this).attr("checked", false);
		});
		$('input[name=registerJuly]:checked').each(function(){
			$(this).attr("checked", false);
		});
		return false;
	})
	
	
	if($('input[name=registerAugust]:checked', '#sommercamp').val() == '3' || 
		$('input[name=registerAugust]:checked', '#sommercamp').val() == '4' || 
		$('input[name=registerJuly]:checked', '#sommercamp').val() == '3' || 
		$('input[name=registerJuly]:checked', '#sommercamp').val() == '4'){
		
		$(".golf > *").removeAttr('disabled');
		$(".golf,.golf > *").removeClass('disabled');
	} else {
		$(".golf > *").attr('disabled', '');
		$(".golf,.golf > *").addClass('disabled');
	}
	
	// abilityrateEN und abilityrateDE aktivieren/deaktivieren
	$('input[name=registerJuly], input[name=registerAugust]').change(function(){
		checkAbilityrate()
	});
	// initial loading check
	checkAbilityrate();
	
	
});

function checkAbilityrate(){	
	if($('input[name=registerJuly]:checked').val() == '1' || $('input[name=registerJuly]:checked').val() == '3' || $('input[name=registerAugust]:checked').val() == '1' || $('input[name=registerAugust]:checked').val() == '3'){
		// Deutsch required					
		$('#abilityrateDE').removeAttr('disabled');
		//$('#abilityrateDE').attr('required','');
	}else{
		// Deutsch nicht required
		$('#abilityrateDE').attr('disabled','');
		//$('#abilityrateDE').removeAttr('required');
	}
	
	if($('input[name=registerJuly]:checked').val() == '2' || $('input[name=registerJuly]:checked').val() == '4'	|| $('input[name=registerAugust]:checked').val() == '2' || $('input[name=registerAugust]:checked').val() == '4'){
		// Englisch required
		$('#abilityrateEN').removeAttr('disabled');
		//$('#abilityrateEN').attr('required','');
	}else{
		// Englisch nicht required
		$('#abilityrateEN').attr('disabled','');
		//$('#abilityrateEN').removeAttr('required');
	}	
}

