﻿$(document).ready(function(){
	$('#dropdownErsatz').click (function() {  
		if ($("#dropdownInhalt").is(":hidden")){
            $("#dropdownInhalt").slideDown("fast");
        } else {
			$("#dropdownInhalt").slideUp("fast");
        }
	});


	// Movies Scroller
	$('#balkenBottom').mouseover(function(){
		$("#balkenBottom").css("background-image", "url(/images/style/balken_dunkel_bottom.jpg)");
    }).mouseout(function(){
		$("#balkenBottom").css("background-image", "url(/images/style/balken_hell_bottom.jpg)");
    });
	
	$('#balkenTop').mouseover(function(){
		$("#balkenTop").css("background-image", "url(/images/style/balken_dunkel_top.jpg)");
    }).mouseout(function(){
		$("#balkenTop").css("background-image", "url(/images/style/balken_hell_top.jpg)");
    });
		
	$('#balkenBottom').click(function(){
		var $paneTarget = $('#theMoviesBox');
		$paneTarget.scrollTo( '+=270', 1500 );
	});
	
	$('#balkenTop').click(function(){
		var $paneTarget = $('#theMoviesBox');
		$paneTarget.scrollTo( '-=270', 1500 );
	});
	
	// Termine Scroller
	$('#balkenBottomTermine').mouseover(function(){
		$("#balkenBottomTermine").css("background-image", "url(/images/style/balken_dunkel_bottom.jpg)");
    }).mouseout(function(){
		$("#balkenBottomTermine").css("background-image", "url(/images/style/balken_hell_bottom.jpg)");
    });
	
	$('#balkenTopTermine').mouseover(function(){
		$("#balkenTopTermine").css("background-image", "url(/images/style/balken_dunkel_top.jpg)");
    }).mouseout(function(){
		$("#balkenTopTermine").css("background-image", "url(/images/style/balken_hell_top.jpg)");
    });
		
	$('#balkenBottomTermine').click(function(){
		var $paneTarget = $('#theTerminBox');
		$paneTarget.scrollTo( '+=251', 1500 );
	});
	
	$('#balkenTopTermine').click(function(){
		var $paneTarget = $('#theTerminBox');
		$paneTarget.scrollTo( '-=251', 1500 );
	});
	
	
	$('#movies #towns li').mouseover(function(){
		this.t = this.title;
		
		if ($(this).hasClass("yes")) {
			$(this).removeClass("yes");
			$(this).addClass("yesHover");
		}
		if ($(this).hasClass("green")) {
			$(this).removeClass("green");
			$(this).addClass("greenHover");
		}
		$("#landkarte").append("<p id='tooltip'>"+ this.t +"</p>");
		$("#tooltip").fadeIn("fast");
				
    }).mouseout(function(){
		if ($(this).hasClass("yesHover")) {
			$(this).removeClass("yesHover");
			$(this).addClass("yes");
		}
		if ($(this).hasClass("greenHover")) {
			$(this).removeClass("greenHover");
			$(this).addClass("green");
		}
		$("#tooltip").remove();
    });	
	
	this.tooltip = function(){	
		xOffset = 10;
		yOffset = 20;		
	
		$("a.tooltip").hover(function(e){											  
			this.t = this.title;
			this.title = "";									  
			$("body").append("<p id='tooltip'>"+ this.t +"</p>");
			$("#tooltip").fadeIn("fast");		
		},
		function(){
			this.title = this.t;		
			$("#tooltip").remove();
		});	
	};

	// Überprüfung auf #movies und Call auf die MovieBox
	if (document.getElementById('movies')) {
		$('#theMoviesBox a').fancybox({ 
			'zoomSpeedIn': 300, 
			'zoomSpeedOut': 300, 
			'overlayShow': true,
			'hideOnContentClick': false		
		});
	}
	
});

function checkForm(form) {
	var ausgabe = true;
	var regEmail= /^([a-zA-Z0-9_])+([a-zA-Z0-9_\.\-])*@([a-zA-Z0-9])+([a-zA-Z0-9_\.\-])+\.([a-zA-Z0-9]){2,6}$/;
	var regPlz=/\d{5}/;
	var regString=/^[a-zA-Zß\-\.\´\s]*$/;
	var regHausnumber =/^[1-9]*[a-zA-Zß\-\/\´\s]*[1-9]*$/;
	var regTelefon = /[0-9]+?[0-9 \/-]*[0-9]/;
	
	if (form.name.value != ""){
		if (form.name.value.match(regString) == null){
			$("#name").addClass("error");
			ausgabe = false;
		} else {
			$("#name").removeClass("error");
		}
	} else { $("#name").addClass("error"); ausgabe = false; }
	
	if (form.vorname.value != ""){
		if (form.vorname.value.match(regString) == null){
			$("#vorname").addClass("error");
			ausgabe = false;
		} else {
			$("#vorname").removeClass("error");
		}
	} else { $("#vorname").addClass("error"); ausgabe = false; }
	
	if (form.strasse.value != ""){
		if (form.strasse.value.match(regString) == null){
			$("#strasse").addClass("error");
			ausgabe = false;
		} else {
			$("#strasse").removeClass("error");
		}
	} else { $("#strasse").addClass("error"); ausgabe = false; }
	
	if (form.nummer.value != ""){
		if (form.nummer.value.match(regHausnumber) == null){
			$("#nummer").addClass("error");
			ausgabe = false;
		} else {
			$("#nummer").removeClass("error");
		}
	} else { $("#nummer").addClass("error"); ausgabe = false; }
	
	if (form.plz.value != ""){
		if (form.plz.value.match(regPlz) == null){
			$("#plz").addClass("error");
			ausgabe = false;
		} else {
			$("#plz").removeClass("error");
		}
	} else { $("#plz").addClass("error"); ausgabe = false; }
	
	if (form.ort.value != ""){
		if (form.ort.value.match(regString) == null){
			$("#ort").addClass("error");
			ausgabe = false;
		} else {
			$("#ort").removeClass("error");
		}
	} else { $("#ort").addClass("error"); ausgabe = false; }
	
	if (form.email.value != ""){
		if (form.email.value.match(regEmail) == null){
			$("#email").addClass("error");
			ausgabe = false;
		} else {
			$("#email").removeClass("error");
		}
	} else { $("#email").addClass("error"); ausgabe = false; }
	
	if (form.telefon.value != ""){
		if (form.telefon.value.match(regTelefon) == null){
			$("#telefon").addClass("error");
			ausgabe = false;
		} else {
			$("#telefon").removeClass("error");
		}
	} else { $("#telefon").addClass("error"); ausgabe = false; }

	if (form.frage[0].checked == false && form.frage[1].checked == false){
		$("#centerRightRadios").addClass("error");
	    ausgabe = false;
	} else { $("#centerRightRadios").removeClass("error");}
	
	if (ausgabe == false){
		$("#pflichfeld").show();
        return false;
    } else {
	    return true;
    }
}