$(document).ready(function() {
	$("a").attr({ onfocus: "this.blur();"});
	
	$('#nav_login').toggle(show_login, hide_login);
	$('#login .button').click(post_login);
	
	
	
	
	if($('#googlemap').length > 0){
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("googlemap"));
		map.setUIToDefault();
		map.setCenter(new GLatLng(53.550654, 9.994941), 17);

		geocoder = new GClientGeocoder();
		
		surIcon = G_DEFAULT_ICON;
	    
	    
	    var point = new GLatLng(53.550654,9.994941);
        map.addOverlay(new GMarker(point));
        
        
		//show_address('Mönckebergstraße 22, 20095 Hamburg');
	}
	
	}
	
	
	function show_login(e){
		e.preventDefault();
		$(this).blur();
		if($('#login:animated').length == 0){
			$('#login').fadeIn('slow');
			$(this).parent().addClass('active');
		}
	}
	
	
	function hide_login(e){
		e.preventDefault();
		$(this).blur();
		if($('#login:animated').length == 0){
			$('#login').fadeOut('slow');
			$(this).parent().removeClass('active');
		}
	}	


	/**
	* Zeigt eine übergebene Adresse in Google Maps an
	*
	*
	*/
	function show_address(address) {
	  geocoder.getLatLng(address, function(point) {
	      if (!point) {
	        alert(address + " not found");
	      } else {
	        map.setCenter(point, 16);
	        map.addOverlay(new GMarker(point, surIcon));
	      }
	    }
	  );
	}


	function post_login(e){
		e.preventDefault();
		$(this).blur();
		
		$('#loginform').submit();
	}

});


/**
	* Validierung Kontaktformular
	*
	*
	*/

	function submit_form(){
		var first = $('#first').val();
		var last = $('#last').val();
		var street = $('#street').val();
		var number = $('#number').val();
		var zip = $('#zip').val();	
		var city = $('#city').val();		
		var phone = $('#phone').val();
		var mail = $('#mail').val();
		
		$("div.form_error").hide();
		$("#errorMsg").hide();
		
		if (first.length <= 2) {
			setMarker('first');
		}
		if (last.length <= 2) {
			setMarker('last');
		}
		if (street.length <= 2) {
			setMarker('street');
		}
		if (number.length < 1) {
			setMarker('street');
		}
		if (zip.length != 5) {
			setMarker('city');
		}
		if (city.length <= 2) {
			setMarker('city');
		}
		if (phone.length <= 2) {
			setMarker('phone');
		}
		if (mail.length <= 2) {
			setMarker('mail');
		}
		
		if ($("div.form_error").is(":visible")) {
			$("#errorMsg").fadeIn("slow");
		}
		else {
			$("#contactForm").submit();
		}
		
		return(false);
		
	}

/**
	* Validierung Newsletter-Anmeldung
	*
	*
	*/

	function submit_nlform(){
		var first = $('#first').val();
		var last = $('#last').val();
		var street = $('#street').val();
		var number = $('#number').val();
		var zip = $('#zip').val();	
		var city = $('#city').val();		
		var phone = $('#phone').val();
		var mail = $('#mail').val();
		var cb = $('#cb').is(':checked');
		
		$("div.form_error").hide();
		$("#errorMsg").hide();
		
		if (first.length <= 2) {
			setMarker('first');
		}
		if (last.length <= 2) {
			setMarker('last');
		}
		if (street.length <= 2) {
			setMarker('street');
		}
		if (number.length < 1) {
			setMarker('street');
		}
		if (zip.length != 5) {
			setMarker('city');
		}
		if (city.length <= 2) {
			setMarker('city');
		}
		if (phone.length <= 2) {
			setMarker('phone');
		}
		if (mail.length <= 2) {
			setMarker('mail');
		}
		if (!cb) {
			setMarker('cb');
		}
		
		if ($("div.form_error").is(":visible")) {
			$("#errorMsg").fadeIn("slow");
		}
		else {
			$("#newsletterForm").submit();
		}
		
		return(false);
		
	}

/**
	* Validierung Landingpage
	*
	*
	*/

	function submit_lpform(){
		var first = $('#first').val();
		var last = $('#last').val();
		var street = $('#street').val();
		var number = $('#number').val();
		var zip = $('#zip').val();	
		var city = $('#city').val();		
		var phone = $('#phone').val();
		var mail = $('#mail').val();
		var cb = $('#cb').is(':checked');
		
		$("div.form_error").hide();
		$("#errorMsg").hide();
		
		if (first.length <= 2) {
			setMarker('first');
		}
		if (last.length <= 2) {
			setMarker('last');
		}
		if (street.length <= 2) {
			setMarker('street');
		}
		if (number.length < 1) {
			setMarker('street');
		}
		if (zip.length != 5) {
			setMarker('city');
		}
		if (city.length <= 2) {
			setMarker('city');
		}
		if (phone.length <= 2) {
			setMarker('phone');
		}
		if (mail.length <= 2) {
			setMarker('mail');
		}
		if (!cb) {
			setMarker('cb');
		}
		
		if ($("div.form_error").is(":visible")) {
			$("#errorMsg").fadeIn("slow");
		}
		else {
			$("#newsletterForm").submit();
		}
		
		return(false);
		
	}
	
	function setMarker(myField) {
		$("#" + myField + "Error").fadeIn("slow");
	}
	
	function LPshowMore() {
		$("#lpMoreLink").slideUp('fast', function() {
			$("#lpMore").slideDown(1500);
		});
		
		return(false);
	}

