// Auf geladenes Dokument warten
$(document).ready(function(){
	/* ######################	Referenzen Startseite ###################### */
	var textarea	= $('.contact textarea');
	
	textarea.focus(function() {
		if($(this).val() == 'Ihre Nachricht') {
			$(this).empty();
			$(this).css('color', '#000000');
		}
		
	});
	textarea.blur(function() {
		if($(this).val() == '' || $(this).val() == ' ') {
			$(this).html('Ihre Nachricht');
			$(this).css('color', '#7A7A7A');
		}
	});
	
	/* ######################	Google Maps			###################### */
	
	var map		= new GMap2(document.getElementById('map'));
	
	/* Positions */
	var center	= new GLatLng(49.8004471865825, 9.887351989746094);
	var home	= new GLatLng(49.81305587084055, 9.892845153808594);
	
	/* Marker */
	var ownIcon	= new GIcon(G_DEFAULT_ICON);
	ownIcon.image = "/img/layout/icon_maps.png";
	ownIcon.iconSize = new GSize(35, 49);
	ownIcon.iconAnchor = new GPoint(17, 49);
	ownIcon.infoWindowAnchor = new GPoint(9, 2);
	markerOptions = { icon:ownIcon };
	var marker = new GMarker(home, markerOptions);

	
	
	
    map.setCenter(center, 11);
	map.addOverlay(marker);
	
	/* ######################	Validate Konakt		###################### */
	
	var valid = true;
	$("#contactform .submit").removeAttr('disabled');
	
	$("#contactform").validate({
		rules: {
			firstname: {
				required: true
			},
			lastname: {
				required: true
			},
			email: {
				required: true,
				email: true
			},
			message: {
				required: true
			}
		},
		invalidHandler: function() {
			valid = false;
    		$("#formresult").addClass('error');
    		$("#formresult").html('Bitte füllen Sie alle erforderlichen Felder korrekt aus');
  		},
  		submitHandler: function() {
			submitForm();
		}
	});
	
	function submitForm() {
		// Ad Loading
		$("#formresult").removeClass('error');
		$("#formresult").html('<img src="/img/layout/ajax-loader.gif" alt="loading" />');
		$("#contactform .submit").attr('disabled','disabled');
		
		
		// Submit content
		var firstname	= $("#firstname").val();
		var lastname	= $("#lastname").val();
		var email		= $("#email").val();
		var phone		= $("#phone").val();
		var website		= $("#website").val();
		var message		= $("#message").val();
		console.log(message);
		var content = 'firstname='+firstname+'&lastname='+lastname+'&email='+email+'&phone='+phone+'&website='+website+'&message='+message;
		
		$.ajax({
			type: "POST",
			url: "/inc/mail-contact.php",
			data: content,
			success: function(msg){
				$("#contactform .submit").removeAttr('disabled');
				$("#formresult").removeClass('error');
				$("#formresult").html(msg);
				if(msg == 'Vielen Dank. Ihre Nachricht wurde verschickt') {
					$("#firstname").val('');
					$("#lastname").val('');
					$("#email").val('');
					$("#phone").val('');
					$("#website").val('');
					$("#message").val('Ihre Nachricht');
				}
			}
		});
		
		
		
		// dont submit
		return false;
	}

	
	
	
	
	
	

});

$(window).unload(function () {
   GUnload();
});
