
schedule("contentSub", initComments);




function initComments()
{
	var commentForm = document.getElementById("commentForm");
	var nameField = document.getElementById("nameField");
	var websiteField = document.getElementById("websiteField");
	var rememberBox = document.getElementById("rememberBox");
	
	commentForm.onsubmit = checkForm;
	
	if (cookieExists("rememberName"))
	{
		nameField.value = getCookie("rememberName");

		if (cookieExists("rememberWebsite"))
		{
			websiteField.value = getCookie("rememberWebsite");
		}
	
		rememberBox.checked = true;
	}
	
	return true;
};




function checkForm()
{
	var nameField = document.getElementById("nameField");
	var websiteField = document.getElementById("websiteField");
	var commentsField = document.getElementById("commentsField");
	var rememberBox = document.getElementById("rememberBox");

	if (nameField.value == "")
	{
		alert("Please fill in your name.");
		nameField.focus();

		return false;
	}

	if (commentsField.value == "")
	{
		alert("Please fill in some comments.");
		commentsField.focus();

		return false;
	}

	if (rememberBox.checked == true)
	{
		setCookie("rememberName", nameField.value);

		if (websiteField.value != "")
		{
			setCookie("rememberWebsite", websiteField.value);
		}
		else
		{
			setCookie("rememberWebsite", "null");
		}
	}
	else
	{
		setCookie("rememberName", "null");
		setCookie("rememberWebsite", "null");
	}

	return true;
};




function cookieExists(cookieName)
{
	if (document.cookie != "")
	{
		var theCookieList = document.cookie.split(";");

		for (i = 0; i < theCookieList.length; i++)
		{
			var currCookieName = theCookieList[i].split("=")[0];
			var currCookieValue = theCookieList[i].split("=")[1];

			if (currCookieName.indexOf(cookieName) != -1)
			{
				if (currCookieValue == "null")
				{
					return false;
				}

				return true;
			}
		}
	}

	return false;
}




function getCookie(cookieName)
{
	if (cookieExists(cookieName))
	{
		var theCookieList = document.cookie.split(";");

		for (var i = 0; i < theCookieList.length; i++)
		{
			if (theCookieList[i].split("=")[0].indexOf(cookieName) != -1)
			{
				return theCookieList[i].split("=")[1];
			}
		}
	}

	return "null";
}




function setCookie(cookieName, cookieValue)
{
	var cookieOptions = "path=/;";

	cookieOptions += "domain=themaninblue.com;";
	cookieOptions += "expires=" + (new Date("December 31, 2010")).toGMTString() + ";";

	document.cookie = cookieName + "=" + cookieValue + ";" + cookieOptions;

	return;
}
