$(document).ready(function() {
	$("input#submit").click(function(){
		
		$.ajax({
			type: "POST",
			url: "/ajax_send_mail.php",
			data: "name=" + $("input#name").val() + "&email=" + $("input#email").val() + "&website=" + $("input#website").val() + "&message=" + $("textarea#message").val().replace(/\r|\n|\r\n/g, "<br />") + "&fire=" + $("input#fire").val(),
			success: function(response){
				
				//alert(response);
				
				if (response.match(/1/))
				{	
					$("#extra_contact_message").hide(50, function(){
						$("#contact_wrap").slideUp(100, function(){
							$(".form_success").slideDown(300);
						});
					});
					pageTracker._trackPageview('/message/sent');
				}
				
				else
				{
					$(".form_error").show();
					
					if (response.match(/5/)) // Empty fire.
					{
						$("#form_error_emptyfire").show();
						$("input#fire").addClass('error').focus();
						$("#required_fire").css({ color:"#830000" });
					}
					if (response.match(/8/)) // Invalid fire.
					{
						$("#form_error_invalidfire").show();
						$("input#fire").addClass('error').focus();
					}
					if (response.match(/4/)) // Empty message.
					{
						$("#form_error_emptymessage").show();
						$("textarea#message").addClass('error').focus();
						$("#required_message").css({ color:"#830000" });
					}
					if (response.match(/7/)) // Invalid website.
					{
						$("#form_error_invalidwebsite").show();
						$("input#website").addClass('error').focus();
					}
					if (response.match(/3/)) // Empty email.
					{
						$("#form_error_emptyemail").show();
						$("input#email").addClass('error').focus();
						$("#required_email").css({ color:"#830000" });
					}
					if (response.match(/6/)) // Invalid email.
					{
						$("#form_error_invalidemail").show();
						$("input#email").addClass('error').focus();
					}
					if (response.match(/2/)) // Empty name.
					{
						$("#form_error_emptyname").show();
						$("input#name").addClass('error').focus();
						$("#required_name").css({ color:"#830000" });
					}
				}
			}
		});
		return false;
	});
	
	$().ajaxSend(function(r,s)
	{
		$(".loader").show();
		
		$(".form_error").hide();
		
		$("input#submit").attr("disabled", "true"); 
		
		$("#form_error_emptyname").hide();
		$("#form_error_emptyemail").hide();
		$("#form_error_emptymessage").hide();
		$("#form_error_emptyfire").hide();
		$("#form_error_invalidemail").hide();
		$("#form_error_invalidwebsite").hide();
		$("#form_error_invalidfire").hide();
		
		$("input#name").removeClass('error');
		$("input#email").removeClass('error');
		$("input#website").removeClass('error');
		$("textarea#message").removeClass('error');
		$("input#fire").removeClass('error');
		$("#txtRulesLabel").removeClass('error');
		
		$("#required_name").css({ color:"#666" });
		$("#required_email").css({ color:"#666" });
		$("#required_message").css({ color:"#666" });
		$("#required_fire").css({ color:"#666" });
	});
	
	$().ajaxStop(function(r,s)
	{
		$(".loader").hide();
		$("input#submit").removeAttr("disabled");
	});
	
	$("a[href^=http://]").not("a[href^=#]").attr("target", "_blank");
	$("a[href=/images/postnzb.html]").attr("target", "_blank");
	
});