jQuery(function($) {

	var errorContainer = $("<div class='error'>&nbsp;</div>").insertBefore("#commentform").hide();
	var errorLabelContainer = $("<div class='error errorlabels'></div>").insertBefore("#commentform").hide();

	jQuery("#commentform").validate({
		rules: {
			author: {
				required: true,
				minlength: 2
			},
			email: {
				required: true,
				minlength: 6,
				email: true
			},
			url: {
				minlength:11,
				url: true
			},
			comment: {
				required: true,
				minlength: 15
			}
		},
		
		messages: {
			author: {
				required: "&raquo; Please enter your name.<br />",
				minlength: "&raquo; Please enter a name with at least 2 characters.<br />"
			},
			email: {
				required: "&raquo; Please enter a valid email address.<br />",			
				minlength: "&raquo; Please enter a valid email address.<br />",
				email: "&raquo; Please enter a valid email address.<br />"
			},
			url: {
				minlength: "&raquo; Please enter a valid website or remove the current value. It must begin with \"http://\" or \"https://\" to be valid.<br />",			
				url: "&raquo; Please enter a valid website or remove the current value. It must have an \"http://\" or \"https://\" prefix.<br />"
			},			
			comment: {
				required: "&raquo; Please enter a comment of at least 15 characters.<br />",
				minlength: "&raquo; Please enter a comment of at least 15 characters.<br />"
			}
		},		
		
		errorContainer: errorContainer,

		errorLabelContainer: errorLabelContainer,

		ignore: ""
	});
	
	var errorContainer2 = $("<div class='error'></div>").insertBefore("#wpsf_contact_form").hide();
	var errorLabelContainer2 = $("<div class='error errorlabels'></div>").insertBefore("#wpsf_contact_form").hide();
	
	jQuery("#wpsf_contact_form").validate({
		rules: {
			wpsf_contact_name: {
				required: true,
				minlength: 2
			},
			wpsf_contact_email: {
				required: true,
				minlength: 6,
				email: true
			},
			wpsf_contact_message: {
				required: true,
				minlength: 15
			}
		},
		
		messages: {
			wpsf_contact_name: {
				required: "&raquo; Please enter your name.<br />",
				minlength: "&raquo; Please enter a name with at least 2 characters.<br />"
			},
			wpsf_contact_email: {
				required: "&raquo; Please enter a valid email address.<br />",			
				minlength: "&raquo; Please enter a valid email address.<br />",
				email: "&raquo; Please enter a valid email address.<br />"
			},
			wpsf_contact_message: {
				required: "&raquo; Please enter a message of at least 15 characters.<br />",
				minlength: "&raquo; Please enter a message of at least 15 characters.<br />"
			}
		},		
		
		errorContainer: errorContainer2,

		errorLabelContainer: errorLabelContainer2,

		ignore: ":hidden"
	});		

});