
$(document).ready(function() {
	
	$('A[class="popup"]').click( function() {
        window.open( $(this).attr('href') );
        return false;
    });

	$('#profile_anschriftkopieren').click(function() {
		$('input[name=datensatz[betriebsname]]').val($('input[name=kunde[betriebsname]]').val());
		$('input[name=datensatz[namenstitel]]').val($('input[name=kunde[namenstitel]]').val());
		$('input[name=datensatz[vorname]]').val($('input[name=kunde[vorname]]').val());
		$('input[name=datensatz[nachname]]').val($('input[name=kunde[nachname]]').val());
		$('input[name=datensatz[strasse]]').val($('input[name=kunde[strasse]]').val());
		$('input[name=datensatz[plz]]').val($('input[name=kunde[plz]]').val());
		$('input[name=datensatz[ort]]').val($('input[name=kunde[ort]]').val());
	});
	
	$('a.betrieb_details').click(function() {
		$(this).parent().siblings().children('div.betrieb_details').load($(this).attr('href')).toggle();
		return false;
	});
	
	$('input[type=checkbox].betriebsart').change(function() {
		
		var anzahl = 0;
		$('input[type=checkbox].betriebsart').each(function(){
			if ($(this).attr('checked')) anzahl++;
		});
	
		if (anzahl>3) {
			$(this).attr('checked', false);
			$('#HinweisBetriebsart').html('Sie können maximal 3 Hauptproduktionsausrichtungen Ihres Betriebes angeben. Geben Sie bitte die bedeutendsten Produktionsausrichtungen Ihres Betriebes an.');
		} else {
			$('#HinweisBetriebsart').html('');
		}
		
		if ($(this).attr('checked')) $('fieldset#Details_' + $(this).val()).show();
		else  $('fieldset#Details_' + $(this).val()).hide();
		
	});

	$('input[type=radio]#Container, input[type=radio]#Wohnung').change(function() {
		if ($(this).attr('checked')) $('fieldset#Details_Unterkunft').show();
	});
	
	$('input[type=radio]#keineUnterkunft').change(function() {
		if ($(this).attr('checked')) $('fieldset#Details_Unterkunft').hide();
	});
	
	$('input#Stundenlohn').keyup(function() {
		if ((parseInt($(this).val())<5) ||(parseInt($(this).val())>15))	$('#HinweisStundenlohn').html('Bitte überprüfen Sie die Höhe des von Ihnen eingegebenen Stundenlohns.');
			else $('#HinweisStundenlohn').html('');
	});

	
	$('input#VerpflegungKosten').keyup(function() {
		if ((parseInt($(this).val())<1) ||(parseInt($(this).val())>10))	$('#HinweisVerpflegungKosten').html('Bitte überprüfen Sie die Höhe der von Ihnen eingegebenen Kosten.');
			else $('#HinweisVerpflegungKosten').html('');
	});
	
	$('input#UnterkunftKosten').keyup(function() {
		if ((parseInt($(this).val())<2) ||(parseInt($(this).val())>10))	$('#HinweisUnterkunftKosten').html('Bitte überprüfen Sie die Höhe der von Ihnen eingegebenen Kosten.');
			else $('#HinweisUnterkunftKosten').html('');
		if (parseInt($(this).val())>0) $('input[name=datensatz[UnterkunftKostenfrei]]').attr('checked', false);
	});	
	$('input[name=datensatz[UnterkunftKostenfrei]]').change(function() {
		if ($(this).attr('checked')) {
			$('input#UnterkunftKosten').val('0,00');
			$('#HinweisUnterkunftKosten').html('');
		}
	});
	
	$('input[name=datensatz[VerpflegungTyp]]').change(function() {
		if ($(this).attr('checked')) 
			$('input[name="datensatz[VerpflegungKostenfrei][morgens]"],input[name="datensatz[VerpflegungKostenfrei][mittags]"],input[name="datensatz[VerpflegungKostenfrei][abends]"],input[name="datensatz[VerpflegungKostenpflichtig][morgens]"],input[name="datensatz[VerpflegungKostenpflichtig][mittags]"],input[name="datensatz[VerpflegungKostenpflichtig][abends]"]').attr('checked', false);
	});

	$('input[name="datensatz[VerpflegungKostenfrei][morgens]"]').change(function() {
		if ($(this).attr('checked')) 
			$('input[name="datensatz[VerpflegungTyp]"],input[name="datensatz[VerpflegungKostenpflichtig][morgens]"]').attr('checked', false);
	});
	
	$('input[name="datensatz[VerpflegungKostenfrei][mittags]"]').change(function() {
		if ($(this).attr('checked')) 
			$('input[name="datensatz[VerpflegungTyp]"],input[name="datensatz[VerpflegungKostenpflichtig][mittags]"]').attr('checked', false);
	});
	
	$('input[name="datensatz[VerpflegungKostenfrei][abends]"]').change(function() {
		if ($(this).attr('checked')) 
			$('input[name="datensatz[VerpflegungTyp]"],input[name="datensatz[VerpflegungKostenpflichtig][abends]"]').attr('checked', false);
	});
	
	$('input[name="datensatz[VerpflegungKostenpflichtig][morgens]"]').change(function() {
		if ($(this).attr('checked')) 
			$('input[name="datensatz[VerpflegungTyp]"],input[name="datensatz[VerpflegungKostenfrei][morgens]"]').attr('checked', false);
	});
	
	$('input[name="datensatz[VerpflegungKostenpflichtig][mittags]"]').change(function() {
		if ($(this).attr('checked')) 
			$('input[name="datensatz[VerpflegungTyp]"],input[name="datensatz[VerpflegungKostenfrei][mittags]"]').attr('checked', false);
	});
	
	$('input[name="datensatz[VerpflegungKostenpflichtig][abends]"]').change(function() {
		if ($(this).attr('checked')) 
			$('input[name="datensatz[VerpflegungTyp]"],input[name="datensatz[VerpflegungKostenfrei][abends]"]').attr('checked', false);
	});
	
	$('input[name="datensatz[ReisekostenUebernahme]"]').change(function() {
		if ($(this).attr('checked')) {
			$('input[name="datensatz[ReisekostenZuschuss]"]').attr('checked', false);
			$('input[name="datensatz[ReisekostenZuschussBetrag]"]').val('0,00');
			$('#HinweisReisekostenZuschuss').html('');
		}
	});
	
	$('input[name="datensatz[ReisekostenZuschuss]"]').change(function() {
		if ($(this).attr('checked')) {
			$('input[name="datensatz[ReisekostenUebernahme]"]').attr('checked', false);
			$('input[name=datensatz[ReisekostenZuschussBetrag]]').trigger('keyup');
		}
	});
	
	$('input[name=datensatz[ReisekostenZuschussBetrag]]').keyup(function() { 
		if ((parseInt($(this).val())<10) ||(parseInt($(this).val())>100))	$('#HinweisReisekostenZuschuss').html('Bitte überprüfen Sie die Höhe des von Ihnen eingegebenen Zuschusses.');
			else $('#HinweisReisekostenZuschuss').html('');
		if (parseInt($(this).val())>0) {
			$('input[name="datensatz[ReisekostenUebernahme]"]').attr('checked', false);
			$('input[name="datensatz[ReisekostenZuschuss]"]').attr('checked', true);
		}
	});
	
	$('input[name=datensatz[bankeinzug]]').change(function() {
		if ($(this).attr('checked')) {
			$('input[name=datensatz[bankname]],input[name=datensatz[kontonummer]],input[name=datensatz[blz]]').removeAttr('disabled');
		} else {
			$('input[name=datensatz[bankname]],input[name=datensatz[kontonummer]],input[name=datensatz[blz]]').attr('disabled', 'disabled');
		}
	});
	
});
