

$(document).ready(function()
{
	function isFormValid(selector)
	{
		var iscomplete = true;
		
		$(selector).find('input[type="text"]').each(function()
		{
			if ($.trim($(this).val()) == "") {iscomplete = false;}
		});
		
		
		return iscomplete;
	}

	function addClickEvent()
	{
		$('#submitbutton').click(function(evt)
		{
			if (isFormValid('#contactform'))
			{
				$(this).unbind();
				$(this).find('.submit').hide();
				$(this).find('.processing').show();

				var formdata = $('#contactform').serialize();

				$.post('/server/submitForm.php', formdata, function(result)
				{
					if (result == "ok")
					{
						$('#submitbutton').hide();
						$('.successbox').fadeIn();
					}

					if (result == "no")
					{
						addClickEvent();
						$('#submitbutton').hide();
						$('#submitbutton').find('.submit').show();
						$('#submitbutton').find('.processing').hide();
						$('.failbox').fadeIn().delay(5000).fadeOut(function()
						{
							$('#submitbutton').fadeIn();
						});
					}

				});
			}

			else
			{
				alert( $('#validationmessage').children().filter(function()
				{
					return $(this).css('display') !== 'none';
				}).text());
			}

		});
	}


	$('#submitbutton').show();

	addClickEvent();



	
});
