// JavaScript Document
$().ready(function() {
	jQuery.validator.addMethod("phoneDE", function(phone_number, element) {
		phone_number = phone_number.replace(/\s+/g, ""); 
		return this.optional(element) || phone_number.length > 6 &&
			phone_number.match(/[-\s\d.\/()+]/);
	}, "Please specify a valid phone number");
	$(".yform").validate({
		errorClass: "message",
		errorElement: "strong",
		errorPlacement: function(error, element) {
			error.prependTo(element.parent("div").addClass("error"));
			element.addClass('error');
		},
		success: function(label){
	        label.removeClass('error');
    	    label.parent().removeClass('error');
			label.remove();
		},
		rules: {
			name: "required",
			nachname: "required",
			nachricht: "required",
			telefon: {
				phoneDE: true
			},
			email: {
				required: true,
				email: true
			}
		},
		messages: {
			name: "Bitte gib deinen Namen ein.",
			nachname: "Bitte gib deinen Nachnamen ein.",
			telefon: "Bitte gib eine gültige Telefonnummer ein.",
			email: "Bitte gib eine gültige E-Mail-Adresse ein.",
			nachricht: "Bitte gib eine Nachricht ein."
		}
	});
});

