$(document).ready(function(){
	$('body').addClass('js');
	
	//$('#accordion div').first().addClass('active'); // Hier wird das erste Akkordeon automatisch ausgeklappt
	
	$('#accordion div:not(.active)').css("display","none");
	
	var accordion = function($toggleEl, $accEl) {
		$toggleEl.click(function() {
			$el = $(this);
			if($el.next().hasClass('active')){
						
				//alert("aktiv");
				//return false;
				
				$(this).next().slideToggle("slow", function() {
					$(this).removeClass('active');
				});
			
			}else{
				$("#accordion").find('div.active').slideToggle();
				$accEl.removeClass('active');
				$(this).next().slideToggle("slow", function() {
					$(this).addClass('active');
				});
			}
			return false;
		});
	}
	new accordion($("#accordion h3"), $("#accordion div"));
	//$('#accordion h3').click(function() { alert($(this).next().css('height')); });
	
	
	predefined_text = "… nach Fortbildungen suchen";
	$(".searchfield").attr("value", predefined_text);
	$(".searchfield").focus(function () {
		if ($(this).attr("value") == predefined_text) $(this).attr("value", "");
	});
	$(".searchfield").blur(function () {
		 if ($(this).attr("value") == "") $(this).attr("value", predefined_text);
	});
	
	$('a.anmeldeButton').each(function(index) {
		$btn = $(this);
		$newtext = $btn.attr("href") + 'ajax';
		$btn.attr("href", $newtext);
		//alert($btn.attr("href"));
	});
	$(".anmeldeButton").colorbox({width:"850px", height:"785px", iframe:true});
	//alert($("#header").css("width"));
	

	$('a[href*=#].smoothy').click(function() { // Funktion für "Smoothscroll" auf seiteninternen Ankern
    if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
        && location.hostname == this.hostname) {
            var $target = $(this.hash);
            $target = $target.length && $target || $('[name=' + this.hash.slice(1) +']');
            if ($target.length) {
                var targetOffset = $target.offset().top;
                $('html,body').animate({scrollTop: targetOffset}, 1500);
                return false;
            }
        }
    });
	
	
	/* RECHNUNG UND LASTSCHRIFT UMSCHALTEN */
	
	$('#rechnungradio').click(function() {
	
		$('#lastschrift').hide();
		$('#rechnung').fadeIn('slow');
	
	});
	$('#lastradio').click(function() {
	
		$('#rechnung').hide();
		$('#lastschrift').fadeIn('slow');
		
	
	});
	
	
	/* PLAUSIBILITÄTSPRÜFUNG 1 */
	
	$('#weitereins').click(function() {
		
		if ($('#nachname').val()=='') {
			alert("Wir benötigen Ihren Namen.");
			$('#nachname').css("border", "1px solid #f00");
			$('#vorname').css("border", "1px solid #f00");
			return false;
		}
		
		if ($('#strasse').val()=='') {
			alert("Wir benötigen Ihre Straße und Hausnummer.");
			$('#strasse').css("border", "1px solid #f00");
			return false;
		}
		
		if ($('#plz').val()=='' || $('#ort').val()=='') {
			alert("Wir benötigen Ihre PLZ und Ort.");
			$('#plz').css("border", "1px solid #f00");
			$('#ort').css("border", "1px solid #f00");
			return false;
		}
		
		if ($('#tel-priv').val()=='' && $('#tel-beruf').val()=='') {
			alert("Wir benötigen Ihre Telefonnummer.");
			$('#tel-priv').css("border", "1px solid #f00");
			$('#tel-beruf').css("border", "1px solid #f00");
			return false;
		}
		
		if ($('#email').val()=='') {
			alert("Wir benötigen Ihre eMail-Adresse.");
			$('#email').css("border", "1px solid #f00");
			$('#email_control').css("border", "1px solid #f00");
			return false;
		}
		
		if ($('#email').val() != $('#email_control').val()) {
			alert("Die beiden eMail-Adressen stimmen nicht überein. (Ggf. Groß- und Kleinschreibung kontrollieren.)");
			$('#email').css("border", "1px solid #f00");
			$('#email_control').css("border", "1px solid #f00");
			return false;
		}

	});
	
	
	
	/* PLAUSIBILITÄTSPRÜFUNG 2 */
	
	$('#weiterzwei').click(function() {
		
		if ( $('#anmeldeformzwei input:radio:checked').val() == 'Lastschrift') {
			if ( $('#blz').val()=='' || $('#kontonr').val()=='' || $('#kontoinhaber').val()=='' || $('#bank').val()=='') {
				alert("Wir benötigen Ihre vollständige Bankverbindung.");
				$('#bank').css("border", "1px solid #f00");
				$('#blz').css("border", "1px solid #f00");
				$('#kontoinhaber').css("border", "1px solid #f00");
				$('#kontonr').css("border", "1px solid #f00");
				return false;
			}
		}
		
		if ($('#bedingungen:checked').val()==undefined) {
			alert("Bitte bestätigen Sie die Anmelde- und Teilnahmebedingungen.");
			$('#teilnahme').css("background", "#fdd");
			return false;
		}
		
		
	});
	
});




