$(document).ready(function()
{
	// add support for watermark
	$.validator.methods.orgrequired = $.validator.methods.required;
	$.validator.addMethod("required", function(value, element, param)
		{
			if ($(element).hasClass("watermark"))
			{
				return false;
			}
			return $.validator.methods.orgrequired.call(this, value, element, param);
		},
		$.validator.messages.required
	);

	// http://docs.jquery.com/Plugins/Validation/validate
	$("form").validate();

	// watermark
	$(".searchterms").watermark("Search here...");

	_holders = $("form input, form select");
	_holders.each(function()
	{
		var jq = $(this);
		if (jq.attr("type") == "submit")
		{
			return;
		}
		if (jq.val() != '' && jq.hasClass('watermark') == false)
		{
			jq.addClass("input-focus");
		}
		jq.focus(function()
		{
			jq.addClass("input-focus");
		}).blur(function()
		{
			if (jq.val() == '' || jq.hasClass('watermark') == true)
			{
				jq.removeClass("input-focus");
			}
		});
	});
});
