$(document).ready( function() {

	$('.wrapper-additional-material').css('display', 'none');
	
	
	$('#additional-material').click( function() {
		var elems=Array('#street','#postcode','#city','#country','#house_number');
		
		if ($(this).attr('checked')) {
			setRequiredAttributes(elems, 'required');
			hideDataPrivacyError() 
			$('.wrapper-additional-material').slideDown();
		}
		else {
			// reset error tooltips, recheck form

			$('#mailform').data('validator').reset();
			$('#mailform').data('validator').checkValidity();
			setRequiredAttributes(elems, 'not_required');
			$('.wrapper-additional-material').slideUp();
			
			// hide data privacy error message
			hideDataPrivacyError();
		}
				
			
	});
	

});

function hideDataPrivacyError() {
	var o=$('#data_privacy').data();
	if (o && o['msg.el']) {
		$(o['msg.el']).hide();
	}
}

function setRequiredAttributes(elems, state) {
	return;
	for (i=0; i<elems.length; i++) {
		if (state=='required') {
			$(elems[i]).attr('required', 'required');
		}
		else {
			$(elems[i]).attr('required', '');
		}
	}
	
}

function isAdditionalMaterialChecked() {
	return $('#additional-material').attr('checked');
		
}
