function getCookie(name){
	var cname = name + "=";               
	var dc = document.cookie;             
		if (dc.length > 0) {              
			begin = dc.indexOf(cname);       
		if (begin != -1) {           
			begin += cname.length;       
			end = dc.indexOf(";", begin);
		if (end == -1) end = dc.length;
		return unescape(dc.substring(begin, end));
		} 
	}
	return null;
	}
	function setCookie(name, value) {
		var now = new Date();
		var then = new Date(now.getTime() + 31536000000);
		document.cookie = name + "=" + escape(value) + "; expires=" + then.toGMTString() + "; path=/";
		}
	function getInfo(form) {
	form.info.value = "Browser Information: " + navigator.userAgent;
	}
	function getValue(element) {
	var value = getCookie(element.name);
	if (value != null) element.value = value;
	}
	function setValue(element) {
	setCookie(element.name, element.value);
	}
	function fixElement(element, message) {
	alert(message);
	element.focus();
	}
	function isMailReady(form) {
	var passed = false;
	if (form.displayname.value == "") {
	fixElement(form.displayname, "Please include your name.");
	}
	else if (form.displayemail.value.indexOf("@") == -1 ||
	form.displayemail.value.indexOf(".") == -1) {
	fixElement(form.displayemail, "Please include a valid email address.");
	}
	else if (form.cat_id.value == "") {
	fixElement(form.cat_id, "Please include a category.");
	}
	else if (form.title.value == "") {
	fixElement(form.title, "Please include a title.");
	}
	else if (form.tags.value == "") {
	fixElement(form.tags, "Please include 5 tags for this article.");
	}
	else if (form.summary.value == "") {
	fixElement(form.summary, "Please include a short teaser.");
	}
else {
	getInfo(form);
	passed = true;
	}
return passed;
}
