var profiles =
	{
		windowCenter:
		{
			height:550,
			width:500,
			center:1,
                        resizable:1,
                        scrollbars: 1
		}

	};
	
JQ(document).ready(function() { 

	JQ(".popup").popupwindow(profiles);

	JQ("textarea, input.text").focus(function() {
  		JQ(this).addClass("focus");
	});

	JQ("textarea, input.text").blur(function(){
  		if (JQ(this).find(".focus")) {
    		JQ(this).removeClass("focus");
  		}
	});

	JQ("#keywords").focus(function() {
		if (this.value == "Type your search here...") {
			this.value = "";
		}
	});
	
	// validate contact form on keyup and submit
	JQ("#contact_form, #comment_form").validate({
		rules: {
			name: "required",
			email: {
				required: true,
				email: true
			},
			message: "required",
			comment: "required"
		},
		messages: {
			name: "Error: Your name is required",
			email: "Error: A valid email address is required",
			message: "Error: Please include your message/enquiry",
			comment: "Error: Please include your comment"
		}
	});
	
});
