
$(function() {
    	// navigation align
        //$("#main-nav ul").navigation_align();
		
		var label_errors = ""; 
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var $your_name = $("input[name=your-name]");
		var $your_email = $("input[name=your-email]");
		var $your_message = $("textarea[name=your-message]");
		
		if ($.trim($your_message.val()) == "" || $.trim($your_message.val()) == "Nachricht hier eingeben...") {
			$your_message.css("color","#b3b3b3");
			$your_message.val("Nachricht hier eingeben...");
		} else {
			$your_message.css("color","#000000");
		}
		
		$your_message.focus(function() {
			if ($.trim($your_message.val()) == "Nachricht hier eingeben...") {
				$your_message.css("color","#000000");
				$your_message.val("");
			}
		});
		
		$your_message.blur(function() {
			if ($.trim($your_message.val()) == "") {
				$your_message.css("color","#b3b3b3");
				$your_message.val("Nachricht hier eingeben...");
			}
		});
		
		$(".wpcf7-validation-errors").each(function() {

			
			if ($.trim($your_name.val()) == "") {
				$your_name.css("border","1px solid #bf1d1c");
				label_errors += "Name*,"; 
			}
			
			if ($.trim($your_email.val()) == "") {
				$your_email.css("border","1px solid #bf1d1c");
				label_errors += "Email*,"; 
			} else if(!emailReg.test($.trim($your_email.val()))) {
				$your_email.css("border","1px solid #bf1d1c");
				label_errors += "Email*,"
			}
			
			if ($.trim($your_message.val()) == "" || $.trim($your_message.val()) == "Nachricht hier eingeben...") {
				$your_message.css("border","1px solid #bf1d1c");
				label_errors += "Nachricht*,"; 
			}
			
			$("label").each(function() {
				if (label_errors.indexOf($(this).text()) != -1){
					$(this).css("color","#bf1d1c");
				}
			});
		});
}); // end doc.ready


(function($) {
		$.fn.navigation_align = function(options) {
			var settings = $.extend({
				"max_width":     611,
				"extra_padding": 0   // If the ul elements has an padding
			}, options);
			
			// All elements
			$(this).each(function() {
				var $el         = $(this);
				var $items      = $el.children('li');
				var item_count  = $items.length;
				
				// Calculate total width
				var total_width = 0;
				$items.each(function() { total_width += $(this).width(); });
				
				// Only run the plugin if the width is less than the max width
				if (total_width < settings.max_width) {
					var remaining_width = settings.max_width - total_width;
					var add_item_width  = Math.floor(remaining_width / item_count);
					var rest_width      = (remaining_width % item_count) - settings.extra_padding;
					
					$items.each(function() {
						var $item = $(this);
						var $a    = $item.children("a");
						var new_item_width = $item.width() + add_item_width;
						$item.width(new_item_width);
					});
					
					// Last item
					var last_width = $items.filter(":last").width();
					$items.filter(":last").width(last_width + rest_width);
					
				} // end if
				
			}); // end each()
			
		}; // end navigation_align()
})(jQuery);

