function saveFormContent_init() {
	if (!document.getElementsByTagName){ return; }
	var formObjects = new Array();
	formObjects['input'] = document.getElementsByTagName('input');
	formObjects['textarea'] = document.getElementsByTagName('textarea');
	formObjects['select'] = document.getElementsByTagName('select');
	
	var dck = document.cookie.split('; ');
	var cks = new Array();
	for (var i = 0; i < dck.length; i++) {
		var c = dck[i].split('=');
		cks[c[0]] = unescape(c[1]);
	}
	
	for (var elementType in formObjects) {
		for (var i = 0; i < formObjects[elementType].length; i++) {
			var obj = formObjects[elementType][i];
			if (!obj) {continue;}
			var classAttr = String ( obj.getAttribute('class') || obj.getAttribute('className') );
			var nameAttr = String ( obj.getAttribute('name') );
			if ( classAttr.match('saveFormContent') ) {
				var attr = 'onblur';
				if (obj.getAttribute('type') == 'radio' || obj.getAttribute('type') == 'checkbox') { attr = 'onclick'; }
				if ( document.all ) {
					obj.setAttribute(attr, new Function("saveFormContent(this);") );
				} else {
					obj.setAttribute(attr, "saveFormContent(this);" );
				}
				
				if (cks[nameAttr]) {
					if ( obj.getAttribute('type') == 'text' || obj.tagName.toLowerCase() == 'textarea' || obj.tagName.toLowerCase() == 'select' ) {
						obj.value = cks[nameAttr];
					} else if ( obj.getAttribute('type') == 'radio' ) {
						if (cks[nameAttr] == obj.getAttribute('value') ){
							obj.checked = true;
						}
					} else if ( obj.getAttribute('type') == 'checkbox' ) {
							obj.checked = eval(cks[nameAttr]);
					}
				}
			}
		}
	}
}
function saveFormContent(obj) {
	if (obj.value) {
		if (obj.getAttribute('type') == 'checkbox') {
			setCookie(obj.getAttribute('name'), obj.checked, 1);
		} else {
			setCookie(obj.getAttribute('name'), obj.value, 1);
		}
	}
}
function setCookie(n,v,d) {
	var exp = new Date();
	exp.setTime( exp.getTime() + (d * 24 * 60 * 60 * 1000) );
	var content = n + '=' + escape(v) + ';expires=' + exp.toGMTString();
	document.cookie = content;
}