$(document).ready(function() {

	/**
	* highlight parent background of an element when clicked
	*/
	var elements = $("input[type!='submit'], textarea, select");
	elements.focus(function(){
		$(this).parents('div.form-row').addClass('highlight');
	});
	elements.blur(function(){
		$(this).parents('div.form-row').removeClass('highlight');
	});
	
	/**
	* Signup form validation
	*/
	$("#create-account-form").validate({
		rules: {
			firstname: {
				required: true,
				minlength:2
			},
			lastname: {
				required: true,
				minlength:2
			},
			email_address: {
				required: true,
				email:true,
				minlength:6
			},
			street_address: {
				required: true,
				minlength:5
			},
			postcode: {
				required: true,
				minlength:4
			},
			city: {
				required: true,
				minlength:3
			},
			state: {
				required: true
			},
			country: {
				required: true
			},
			telephone: {
				required: true,
				minlength:3
			},
			password: {
				required: true,
				rangelength:[5,12]
			},
			confirmation: {
				required: true,
				equalTo: "#password"
			},
			spam_prevent: {
				required: true,
				minlength:6,
				remote: {
					url:"ajax-captcha.php",
					type:"post"
				}
			}
		},
		messages: {
			spam_prevent: {
				remote: "Please enter correct code"
			}
		}
	}); //end of validate
});
