$(document).ready(function(){
						   
	$("#submit").click(function(){			
		var errors = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		var emailAddress = $("#email").val();
		var name = $("#name").val();
		var message = $("#message").val();
		var lang = $("#lang").val();
		var posted = false;
		var feedback = '';
		$("#errors").css('display', 'none');
		$("#feedback").css('display', 'none');
		
		if (name.length == 0)
		{
			feedback += (lang == 'e') ? 'Please enter your name!<br />' : 'Cuir d\'ainm ann!<br />';
			errors = true;
		}
		
		if (emailAddress.length == 0)
		{
			feedback += (lang == 'e') ? 'Please enter your email address!<br />' : 'Cuir d\'phost-dealain ann!<br />';
			errors = true;
		}
		
		else if (!emailReg.test(emailAddress))
		{
			feedback += (lang == 'e') ? 'Please enter a valid email address!<br />' : 'Cuir d\'phost-dealain ann!<br />';
			errors = true;
		}
		
		if (message.length == 0)
		{
			feedback += (lang == 'e') ? 'Please enter your message!<br />' : 'Cuir seoladh ann!<br />';
			errors = true;
		}
		
		if (errors == false)
		{
			$("#errors").html('<img src="images/loading2.gif" alt="Please wait..." border="0" />');
			
			$.post("contact_us.html?_e", { email: emailAddress, name: name, message: message, lang: lang},
			
				function (data)
				{
					$("#errors").empty();
					$("#success").html(data);
					$("#submit").disabled = "disabled";
					$("#submit").attr({'class' : 'disabled'});
					posted = true;
				}
			);
		}
		
		else
		{
			$("#success").empty();
			$("#errors").html(feedback);
			$("#errors").fadeIn("def");
		}
		
		return false;
	});
	
	jQuery.fn.fadeToggle = function(speed, easing, callback)
	{
		return this.animate({opacity: 'toggle'}, speed, easing, callback);	
	}; 
	
});
