$(function()
{
	$("#contact").submit(function()
	{
		form = $(this);
		$("p.error-message", form).remove();
		variables = "";
		error = false;
		for (i = 0; i < $("input[type=text]", form).length; i++)
		{
			e = $(("input[type=text]:eq(" + i + ")"), form);
			if (e.val() == "" && e.hasClass("required"))
			{
				e.addClass("error");
				e.prev().addClass("error");
				e.bind("focus", function() { $(this).removeClass("error").prev().removeClass("error"); });
				error = true;
			}
		}
		for (i = 0; i < $("textarea", form).length; i++)
		{
			e = $("textarea", form);
			if (e.val() == "" && e.hasClass("required"))
			{
				e.addClass("error");
				e.prev().addClass("error");
				e.bind("focus", function() { $(this).removeClass("error").prev().removeClass("error"); });
				error = true;
			}
		}
		if (error)
		{
			form.prepend('<p class="error-message">Please fill out the marked fields</p>');
			return false;
		}
		else
		{
			$("input[type=submit]", form).after('<p>Sending...</p>').remove();
		}
	});
});