var fields = (".leave_name");
var public_form_type = "leave_name";

$(document).ready(function(){
	
	$("#new_post").each(function(){
		setTimeout(function(){
			$("#new_post").fadeOut(1000);
		}, 5000);
	});
	$("#new_post_error").each(function(){
		setTimeout(function(){
			$("#new_post_error").fadeOut(1000);
		}, 5000);
	});
	$("#content").css("height", $(document).height()+"px");
	$("#wrapper").css("height", $(document).height()+"px");
	$("#sidebar").scrollFollow();
	window.onresize = function()
	{
		$("#content").css("height", $(document).height()+"px");
	};
	
	$("#show_background a").click(function(){
		var bcss = $("#background").css("display");
		if(bcss == "block")
		{
			return false;
		}else {
			$("#add_comment").slideUp(400);
			setTimeout(function(){
				$("#background").slideDown(400);
				$("#sidebar .active").removeClass('active');
				$("#show_background").addClass('active');
			}, 500);
			return false;
		}
	});
	
	$("#show_form a, #background a").click(function(){
		var bcss = $("#background").css("display");
		if(bcss == "none")
		{
			return false;
		}else {
			$("#background").slideUp(400);
			setTimeout(function(){
				$("#add_comment").slideDown(400);
				$("#sidebar .active").removeClass('active');
				$("#show_form").addClass('active');
			}, 500);
			return false;
		}
	});
	
});

changePostType = function(type)
{
	if(type == "leave_name")
	{
		$(fields).fadeIn(200);
		public_form_type = "leave_name";
	}else
	{
		$(fields).fadeOut(200);
		public_form_type = "private";
	}
}

validateForm = function()
{
	var form_errors = new Array;
	if(public_form_type == "leave_name")
	{
		var name	=	$("#form_name").attr('value');
		var email	=	$("#form_email").attr('value');
		var title	=	$("#form_title").attr('value');
		var body	=	$("#form_body").attr('value');
		
		if(name == "")
		{
			form_errors.push("form_name");
		}
		if(email == "")
		{
			form_errors.push("form_email");
		}
		if(title == "")
		{
			form_errors.push("form_title");
		}
		if(body == "")
		{
			form_errors.push("form_body");
		}
		
	}else
	{
		var title	=	$("#form_title").attr('value');
		var body	=	$("#form_body").attr('value');
		if(title == "")
		{
			form_errors.push("form_title");
		}
		if(body == "")
		{
			form_errors.push("form_body");
		}	
	}
	if(form_errors.length == 0)
	{
		return true;
	} else
	{
		$(".form_error").each(function(){
			$(this).addClass("iT");
			$(this).removeClass("form_error");
		});
		$.each(form_errors, function(){
			$("#"+this).removeClass("iT")
			$("#"+this).addClass("form_error");
		});
		return false;
	}
}

validateComments = function()
{
	var comments_errors = new Array;
	if(public_form_type == "leave_name")
	{
		var author	=	$("#author").attr('value');
		var email	=	$("#email").attr('value');
		var comment	=	$("#comment").attr('value');
		
		if(author == "")
		{
			comments_errors.push("author");
		}
		if(email == "")
		{
			comments_errors.push("email");
		}
		if(comment == "")
		{
			comments_errors.push("comment");
		}
		
	}
	if(comments_errors.length == 0)
	{
		return true;
	} else
	{
		$(".comments_error").each(function(){
			$(this).removeClass("comments_error");
		});
		$.each(comments_errors, function(){
			$("#"+this).addClass("comments_error");
		});
		return false;
	}
}
function validateForm_2()
{
    
    var form_errors = new Array;
	if(public_form_type == "leave_name")
	
	{
	    var name	=	$("#form_name").attr('value');
		var email	=	$("#form_email").attr('value');
		var title	=	$("#form_title").attr('value');
		var body	=	$("#form_body").attr('value');
		var company =   $("#form_company").attr('value');
		var website =   $("#form_website").attr('value');

		if(name == "")
		{
			form_errors.push("form_name");
		}
		if(email == "")
		{
			form_errors.push("form_email");
		}
		if(title == "")
		{
			form_errors.push("form_title");
		}
		if(body == "")
		{
			form_errors.push("form_body");
		}

	}
	else
	{
		var title	=	$("#form_title").attr('value');
		var body	=	$("#form_body").attr('value');
		if(title == "")
		{
			form_errors.push("form_title");
		}
		if(body == "")
		{
			form_errors.push("form_body");
		}	
	}
	if(form_errors.length == 0)
	{
         doPost(public_form_type);
         return false;
	}
	else
	{
		$(".form_error").each(function(){
			$(this).addClass("iT");
			$(this).removeClass("form_error");
		});
		$.each(form_errors, function(){
			$("#"+this).removeClass("iT")
			$("#"+this).addClass("form_error");
		});
		return false;
	}
}

function doPost(type)
{
    if(type == "leave_name")
    {
        var name		=	$("#form_name").attr('value');
		var email		=	$("#form_email").attr('value');
		var title		=	$("#form_title").attr('value');
		var body		=	$("#form_body").attr('value');
		var company 	=   $("#form_company").attr('value');
		var website 	=   $("#form_website").attr('value');
		var first 		=	$("#first").attr('value');
		var second 		=	$("#second").attr('value');
		var spamcheck 	=	$("#spamcheck").attr('value');
        $.post("/wp-content/themes/agency_future/public_post2.php", { first: first, second: second, spamcheck: spamcheck, form_title: title, form_body: body, form_name: name, form_email: email, form_website: website, form_company: company },
        function(data){
              postMessage();
        });
    }
    else
    {
        var title	=	$("#form_title").attr('value');
		var body	=	$("#form_body").attr('value');
		var first 		=	$("#first").attr('value');
		var second 		=	$("#second").attr('value');
		var spamcheck 	=	$("#spamcheck").attr('value');
        $.post("/wp-content/themes/agency_future/public_post2.php", { first: first, second: second, spamcheck: spamcheck, form_title: title, form_body: body },
        function(data){
              postMessage();
        });
    }
    return false;
}

function postMessage()
{
    var msg = "<p><strong>Thanks for your contribution.</strong></p><p>Unfortunately, high levels of spam mean all comments are currently being referred for moderation. Rest assured, your comment will appear on the site shortly. Providing one of us has access to a computer. And we haven’t all died.</p>";
    $("#the_form").fadeOut(200);
    $("#form_message").html(msg);
    setTimeout(function(){
        $("#form_message").fadeIn(200);
    }, 250);
}