function showForm() {
	document.getElementById('addCommentLink').style.display = 'none';
	document.getElementById('addCommentSection').style.display = 'block';
	return false;
}

function validateEmail(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   return reg.test(email);
}

function validateComments(form_id) {
	var name = document.forms[form_id].elements['username'].value;
	var comment = document.forms[form_id].elements['usercomment'].value;;
	var email = document.forms[form_id].elements['useremail'].value;
	var passed = true;
	name = cleanString(name);
	comment = cleanString(comment);
	// Reset the warnings
	document.getElementById('useremailWarning').style.display = 'none';
	document.getElementById('usernameWarning').style.display = 'none';
	document.getElementById('usercommentWarning').style.display = 'none';
	if (!validateEmail(email)) {
		document.getElementById('useremailWarning').style.display = 'block';
		passed = false;
	}
	if (name.length < 3) {
		document.getElementById('usernameWarning').style.display = 'block';
		passed = false;
	}
	if (comment.length == 0) {
		document.getElementById('usercommentWarning').style.display = 'block';
		passed = false;
	}
	return passed;
}

function cleanString(subject) {
	subject = subject.replace(/^\s+(.*)\s+$/, '$1');
	return subject;
}
