function reply_to_comment(cid, author) {
	form = document.getElementById('blog-comment-form');
	form.parent.value = cid;
	info = document.getElementById('blog-comment-info-p');
	info.style.display = 'block';
	info.innerHTML = 'You are replying to a comment left by ' + author + '. <a href="#comment-' + cid + '">[ View Comment ]</a> <a href="javascript: cancel_reply_to();">[ Undo ]</a>';
}

function cancel_reply_to() {
	form = document.getElementById('blog-comment-form');
	form.parent.value = 0;
	info = document.getElementById('blog-comment-info-p');
	info.style.display = 'none';
}

function populate_comment_fields() {
	if (mywedding.cookies.get(escape('mw_session::LOGGED_IN')) == 1 && mywedding.cookies.get('mw_home_user_obj')) {
		eval('var mw_user = ' + mywedding.cookies.get('mw_home_user_obj'));
		form = document.getElementById('blog-comment-form');

		form.name.value = unescape(mw_user.first_name);
		form.email.value = mw_user.email;
	}
}

function is_valid_email(email){
	var filter=/^.+@.+\..{2,3}$/

	if (filter.test(email))
		return true;
	else {
		return false;
	}
}

function submit_comment_form() {
	form = document.getElementById('blog-comment-form');
	error_box = document.getElementById('blog-errors');

	if(form.name.value == '' || !is_valid_email(form.email.value) || form.text.value == '') {
		error_box.style.display = 'block';
		if(form.name.value == '') {
			document.getElementById('blog-error-name').style.display = 'list-item';
		} else {
			document.getElementById('blog-error-name').style.display = 'none';
		}

		if(form.text.value == '') {
			document.getElementById('blog-error-message').style.display = 'list-item';
		} else {
			document.getElementById('blog-error-message').style.display = 'none';
		}

		if(!is_valid_email(form.email.value)) {
			document.getElementById('blog-error-email').style.display = 'list-item';
		} else {
			document.getElementById('blog-error-email').style.display = 'none';
		}

		return false;
	} else {
		error_box.style.display = 'none';
		error_box.innerHTML = "";
		return true;
	}
}