$().ready(function() {

	// validate signup form on keyup and submit
	$("#freeform").validate({
	
	errorLabelContainer: $("#RegisterErrors"),
	
		rules: {
			first_name: "required",
			last_name: "required",
			phone1: "required",
			message: "required",
			street1: "required",
			city: "required",
			subject: "required",
			captcha: "required",
			entryy: "required",
			email: {
				required: true,
				email: true
			},

			agree: "required"
		},
			highlight: function(element){
				$(element.form).find("div[id="+element.id +"]")
                                                   .addClass('error');
                },
			unhighlight: function(element){
				$(element.form).find("div[id="+element.id +"]")
                                                .removeClass('error');
                                                $(element.form).find("div[id="+element.id +"]")
                                                .removeClass('captcha');
                },
                
		
		messages: {
			first_name: "",
			last_name: "",
			phone1: "",
			message: "",
			street1: "",
			city: "",
			subject: "",
			captcha: "",
			entryy: "",

			password: {
				required: "Please provide a password",
				minlength: "Your password must be at least 5 characters long"
			},
			confirm_password: {
				required: "Please provide a password",
				minlength: "Your password must be at least 5 characters long",
				equalTo: "Please enter the same password as above"
			},
			email: "<!-- <br /><br />Bitte geben Sie eine g&uuml;ltige Email-Adresse an. -->",
			agree: "Please accept our policy"
		}
	});
});
