//     Cut-N-Paste JavaScript from ISN Toolbox 
//     Copyright 1998, Infohiway, Inc.  Restricted use is hereby
//     granted (commercial and personal OK) so long as this code
//     is not *directly* sold and the copyright notice is buried
//     somewhere deep in your HTML document.  A link to our site
//     http://www.infohiway.com is always appreciated of course,
//     but is absolutely and positively not necessary. ;-)   -->

var allow = false; //memoryform does nothing if set to false
var never = new Date()
never.setTime(never.getTime() + 2000*24*60*60*1000);

// name is a string of the name of your cookie
// value is the value corresponding to name
function SetCookie(name, value) {
	var expString = "; expires=" + never.toGMTString();
	document.cookie = name + "=" + escape(value) + expString;
}

// returns value of cookie or null if cookie does not exist
function GetCookie(name) {
	var result = null;
	var myCookie = " " + document.cookie + ";";
	var searchName = " " + name + "=";
	var startOfCookie = myCookie.indexOf(searchName);
	var endOfCookie;
	if (startOfCookie != -1) {
		startOfCookie += searchName.length; // skip past name of cookie
		endOfCookie = myCookie.indexOf(";", startOfCookie);
		result = unescape(myCookie.substring(startOfCookie, endOfCookie));
	}
	return result;
}

//use_cookies = "unsure";
use_cookies = "yes";

function saveValue(element) {
	if(allow)  {
	// if (document.images && use_cookies == "unsure")
	//  use_cookies = (confirm("Will you allow the contact information you enter into this form "
	//   +"to be stored as cookies on your system so that information will be pre-filled the next "
	//   +"time you return to this page?") ? "yes":"no");--->
	if (document.images && use_cookies == "yes") {
		if ((element.type == "text")
		|| (element.type == "password")
		|| (element.type == "textarea")
		|| (element.type == "radio")) {
		val = element.value;
	} else if (element.type.indexOf("select") != -1) {
	val = "";
	for(k=0;k<element.length;k++)
		if (element.options[k].selected)
			val += k+" ";
		} else if (element.type == "checkbox") {
			val = element.checked;
		}
		SetCookie("mem_"+element.form.name+"_"+element.name,val);
	}
	}
}

function storedValues() {
	if(allow)  {
	if (document.images) { // only do it in JavaScript 1.1 browsers
		for (i=0;i<document.forms.length;i++) {
			for (j=0;j<document.forms[i].elements.length; j++) {
				cookie_name = "mem_"+document.forms[i].name+"_"+document.forms[i].elements[j].name;
				val = GetCookie(cookie_name);
				if (val) {
					if ((document.forms[i].elements[j].type == "text")
					|| (document.forms[i].elements[j].type == "password")
					|| (document.forms[i].elements[j].type == "textarea")) {
						document.forms[i].elements[j].value = val;
					} else if (document.forms[i].elements[j].type.indexOf("select") != -1) {
						document.forms[i].elements[j].selectedIndex = -1;
						while (((pos = val.indexOf(" ")) != -1) && (val.length > 1)) {
							sel = parseInt(val.substring(0,pos));
							val = val.substring(pos+1,val.length);
							if (sel < document.forms[i].elements[j].length)
								document.forms[i].elements[j].options[sel].selected = true;
						}
					} else if (document.forms[i].elements[j].type == "checkbox") {
						document.forms[i].elements[j].checked = val;
					} else if (document.forms[i].elements[j].type == "radio") {
						if (document.forms[i].elements[j].value == val)
							document.forms[i].elements[j].checked = true;
					}
				}
			}
		}
	}
	}
}

//window.onload = storedValues;
