$(function() {
	
	var checked = false;
	var checked2 = false;
	
	$('.berufsvjn').toggle();
	$('.berufsv').toggle();
	$('#absselect_div').toggle();
	$('#studselect_div').toggle();
	$(document).ready(function() {
		if($('#ext:checked').val() == 'externeR'){
			$('.berufsvjn').toggle();
			checked = true;
		}
		if($('#ja:checked').val() == 'ja'){
			$('.berufsv').toggle();
			checked2 = true;
		}
		if($('#stud:checked').val() == 'StudierendeR'){
			$('#studselect_div').toggle();
		}
		if($('#abs:checked').val() == 'AbsolventIn'){
			$('#absselect_div').toggle();
		}
		$('.ichBin').click(function() {
			
			if($('#ext:checked').val() == 'externeR'){
				document.getElementById('studselect_div').style.display="none";
				document.getElementById('absselect_div').style.display="none";
			}
			if($('#mit:checked').val() == 'MitarbeiterIn'){
				document.getElementById('studselect_div').style.display="none";
				document.getElementById('absselect_div').style.display="none";
			}
			if($('#stud:checked').val() == 'StudierendeR'){
				document.getElementById('studselect_div').style.display="block";
				document.getElementById('absselect_div').style.display="none";
			}
			if( $('#abs:checked').val() == 'AbsolventIn'){
				document.getElementById('studselect_div').style.display="none";
				document.getElementById('absselect_div').style.display="block";
			}
			if($('#ext:checked').val() == 'externeR' && !checked) {
				$('.berufsvjn').toggle();	
				checked = true;
				
			} else if($('#stud:checked').val() == 'StudierendeR' || $('#abs:checked').val() == 'AbsolventIn' || $('#mit:checked').val() == 'MitarbeiterIn') {
				
				if(checked) {$('.berufsvjn').toggle();}
				checked = false;
				
				if(checked2) {
					$('.berufsv').toggle();
					$('#ja').attr('checked', false);
					$('#nein').attr('checked', false);
					checked2 = false;
				}
			}
		});
		
		$('#absselect_div').click(function() {
			
		});
		$('#studselect_div').click(function() {
			
		});
		
		$('.berufsvjn').click(function() {
			if($('#ja:checked').val() == 'ja' && !checked2) {
				$('.berufsv').toggle();	
				checked2 = true;
			} else if($('#nein:checked').val() == 'nein') {
				if(checked2){$('.berufsv').toggle();}
				checked2 = false;
			}
		});
	});
	
	var newsletterChecked = false;
	
	$('#allgemeinerN').click(function() {
		
		if($('#allgemeinerN').is(':checked')) {
			newsletterChecked = true;
		} else {
			newsletterChecked = false;
			$('.thema input').attr('checked', false);
		}
		
	});
	
	$('.thema').click(function() {
		
		var numberOfChecked = $('.thema input:checked').length;
	
		if(!newsletterChecked) {
			newsletterChecked = true;
			$('#allgemeinerN').attr('checked', true);
		} else if(newsletterChecked) {
			
			if(numberOfChecked == 0) {
				$('#allgemeinerN').attr('checked', false);
				newsletterChecked = false;
			} else {
				return;
			}
		}
		
	});
	
	
});
