$(document).ready(
	function()
	{
		rules = {
				rules: {
					name: {
						required: true},
					message: {
						required: true},
					email: {
						required: true,
						email: true}
					}
				};
		contact_rules = {
				rules: {
					comment: {
						required: true},
					name: {
						required: true},
					email: {
						required: true,
						email: true}
					}
				};

		$('form#contact_form').validate(rules);
		$("form li label.overlabel,form label.overlabel").overlabel();
		$('div#page_header label').overlabel();
		DD_belatedPNG.fix('div#page_header h1');

		$('h3 a#post_comment').click(function()
		{
			$('form#comment_form').fadeIn('slow');
			return false;
		;})

		$('form#comment_form').submit(function()
		{
			form_status = $(this).validate(contact_rules).form();
			if ( ! form_status)
				return false;

			fields = {video_id: $('input[name=video_id]').val(),
			          name: $('input[name=name]').val(),
			          email: $('input[name=email]').val(),
			          csrf: $('input[name=csrf]').val(),
			          comment: $('textarea[name=comment]').val()};
			$.post($(this).attr('action'),
			       fields,
			       function(e)
			       {
			       	if (e.success == 1)
			       	{
			       		$('div.comment_entry').html('<div class="movie_comment"><p class="by">By: '+e.name+' just now</p><p class="comment_body">'+(e.content + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1'+ '<br />' +'$2')+'</p></div>');
			       		$('div#comment_status').html('<h3>Thank you for your comment!</h3>');
			       	}
			       	else
			       	{
			       		alert('Invalid Data. Please ensure all fields are filled in.');
			       	}
			       },
			       'json'
			       );
			return false;
		});

	}
);