CookieName = 'listings_cookie';

DaysToLive = 60;

CookieFormFieldNameEquality = 'visitoremail=email=Email,visitorname=yourname=name';

Separator = '%%%';
CookieArray = new Array();
if(DaysToLive > 3652) { DaysToLive = 3652; }

function RememberFormFields(form,list)
{
var listArray = list.split(',');
var equalArray = CookieFormFieldNameEquality.split(',');
var holderArray = new Array();
for (var listArrayIterator = 0; listArrayIterator < listArray.length; listArrayIterator++) {
	var value = eval('document.' + form + '.' + listArray[listArrayIterator] + '.value');
	for (var equalArrayIterator = 0; equalArrayIterator < equalArray.length; equalArrayIterator++) {
		var boolflag = false;
		var tArray = equalArray[equalArrayIterator].split('=');
		for (var tArrayIterator = 0; tArrayIterator < tArray.length; tArrayIterator++) {
			if(tArray[tArrayIterator] == listArray[listArrayIterator]) { boolflag = true; }
			}
		if(boolflag == true) {
			for (var tArrayIterator = 0; tArrayIterator < tArray.length; tArrayIterator++) {
				if(tArray[tArrayIterator] != listArray[listArrayIterator]) { holderArray[holderArray.length] = tArray[tArrayIterator] + '=' + value; }
				}
			}
		}
	listArray[listArrayIterator] += '=' + value;
	}
var holderS = listArray.join(Separator) + Separator + holderArray.join(Separator);
listArray = holderS.split(Separator);
for (var listArrayIterator = 0; listArrayIterator < listArray.length; listArrayIterator++) {
	var boolflag = false;
	var tempArray = listArray[listArrayIterator].split('=',2);
	var name = tempArray[0];
	var value = tempArray[1];
	for (var CookieArrayIterator = 0; CookieArrayIterator < CookieArray.length; CookieArrayIterator++) {
		var tttArray = CookieArray[CookieArrayIterator].split('=',2);
		if(tttArray[0] == name) {
			tttArray[1] = value;
			CookieArray[CookieArrayIterator] = tttArray.join('=');
			boolflag = true;
			}
		}
	if(boolflag == false) { CookieArray[CookieArray.length] = name + '=' + value; }
	}
var exp = '';
if(DaysToLive > 0) {
	var now = new Date();
	then = now.getTime() + (DaysToLive * 24 * 60 * 60 * 1000);
	now.setTime(then);
	exp = '; expires=' + now.toGMTString();
	}
var cookiecontent = CookieArray.join(Separator);
document.cookie = CookieName + "=" + escape(cookiecontent) + '; path=/' + exp;
return true;
} // end of function RememberFormFields()


function PopulateFormFields(form,list)
{
var cookiecontent = '';
if(document.cookie.length > 0) {
	var cookiename = CookieName + '=';
	var cookiebegin = document.cookie.indexOf(cookiename);
	var cookieend = 0;
	if(cookiebegin > -1) {
		cookiebegin += cookiename.length;
		cookieend = document.cookie.indexOf(";",cookiebegin);
		if(cookieend < cookiebegin) { cookieend = document.cookie.length; }
		cookiecontent = document.cookie.substring(cookiebegin,cookieend);
		}
	}
if(cookiecontent.length < 3) { return true; }
cookiecontent = unescape(cookiecontent);
CookieArray = cookiecontent.split(Separator);
var listArray = list.split(',');
for (var listArrayIterator = 0; listArrayIterator < listArray.length; listArrayIterator++) {
	for (var CookieArrayIterator = 0; CookieArrayIterator < CookieArray.length; CookieArrayIterator++) {
		var tttArray = CookieArray[CookieArrayIterator].split('=',2);
		if(tttArray[0] == listArray[listArrayIterator]) { eval("document." + form + "." + listArray[listArrayIterator] + ".value='" + tttArray[1] + "'"); }
		}
	}
return true;
} // end of function PopulateFormFields()

// -->

