$(document).ready(function(){
	$("#edit_property_form").validate({
		errorElement: "font",
		rules: { 
            price: {
				required: true,
				number: true
			},
			serial: {
				//required: true,
				number: true
			}
			//phone: "required",
			//company: "required",
			//reference: "required",
			//contact_group: {
			//	required: true
			//},
            //lastname: "required", 
            //username: { 
            //    required: true, 
            //    minlength: 2, 
            //    remote: "users.php" 
            //}, 
			// password: { 
			//     required: true, 
			//     minlength: 5 
			// }, 
			// password_confirm: { 
			//     required: true, 
			//     minlength: 5, 
			//     equalTo: "#password" 
			// }, 
            //email: { 
            //    required: true, 
            //    email: true
                //remote: "emails.php" 
            //}
           //dateformat: "required", 
           //terms: "required" 
        }, 
        messages: {
			price: {
				required: "Please enter a price.",
				number: "Please enter a numeric value."
            },
			serial: {
				//required: " Please enter an ID.",
				number: "Please enter a numeric value."
            }
			//phone: " Enter a phone number.",
			//company: " Enter a company name.",
			//reference: " Please tell us how you found us.",
			//contact_group: " Select your contact preference.",
            //lastname: "Enter your lastname", 
            //username: { 
            //    required: "Enter a username", 
            //    minlength: jQuery.format("Enter at least {0} characters"), 
            //    remote: jQuery.format("{0} is already in use") 
            //}, 
            //password: { 
            //    required: "Provide a password", 
            //    rangelength: jQuery.format("Enter at least {0} characters") 
            //}, 
            //password_confirm: { 
            //    required: "Repeat your password", 
            //    minlength: jQuery.format("Enter at least {0} characters"), 
            //    equalTo: "Enter the same password as above" 
            //}, 
            //email: " Please enter a valid email address"
                //remote: jQuery.format("{0} is already in use") 
            //} 
            //dateformat: "Choose your preferred dateformat", 
            //terms: " " 
        },	
		errorPlacement: function(error, element){
			//if(element.attr('class') == "required"){
				//alert(element.parent().prev().children().get(0).tagName);
				error.appendTo(element.parent().prev().children());
			//}
        }
	});
	
	$("#contact_form").validate({
		errorElement: "p",
		rules: { 
            name: {
				required: true
			},
			email: { 
				required: true, 
				email: true
			},
			message: {
				required: true
			}
        }, 
        messages: {
			email: {
				email: "Please enter a valid email address."
            }
        },	
		errorPlacement: function(error, element){
			//if(element.attr('class') == "required"){
				//alert(element.parent().get(0).tagName);
				element.parent().css("border-width", "1px");
				element.parent().css("border-style", "solid");
				element.parent().css("border-color", "#eb5050");
				error.prependTo(element.parent());
				//element.parent().children().css("padding", "9px 0px 9px 5px");
				//$(element).val("Hi");
			//}
        }
	});
	
	$("#schedule_tour_form").validate({
		errorElement: "p",
		rules: { 
            name: {
				required: true
			},
			email: { 
				required: true, 
				email: true
			},
			message: {
				required: true
			}
        }, 
        messages: {
			email: {
				email: "Please enter a valid email address."
            }
        },	
		errorPlacement: function(error, element){
				element.parent().css("border-width", "1px");
				element.parent().css("border-style", "solid");
				element.parent().css("border-color", "#eb5050");
				error.prependTo(element.parent());
        }
	});
	
	$("#multichoice").validate({
		errorElement: "font",
		rules: {
			multichoiceGroup1: {
				required: true
			}
        }, 
        messages: { 
			multichoiceGroup1: " Please select an answer."
        },	
		errorPlacement: function(error, element){
			//if(element.attr('class') == "required"){
				//alert(element.parent().prev().children().get(0).tagName);
				error.appendTo(element.parent().prev().prev().prev().children());
			//}
        }
	});
});
