$(document).ready(function() {
	$('form.validateable').each(function() {
		$(this).submit(function() {
			var allow = true;
			$('.required',$(this)).each(function() {
				if ($(this).val().length == 0) {
					if (!($(this).attr('name') == "alte_email_adresse" && !($(this).attr('name') == "alte_plz" && !($(this).attr('name') == "alter_ort" && $('#form_name').val() != "newsletter_aendern")) {
					
						allow = false;
				    		$(this).addClass("error");
				    	}
				    	
				} else {
					$(this).removeClass("error");
				}
		    	});
			$('.required_email',$(this)).each(function() {
				var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
				if (pattern.test($(this).val())){         
					$(this).removeClass("error");
				} else{   
					allow = false;
			    		$(this).addClass("error");
				}

		    	});

			return allow;
		});
	});
});
