var elementArray = new Array();

function setup(name){ 
	deleteCookie(name);
  var value = 	"First_Name" + "=" + document.form.First_Name.value + "&" +
  				"Last_Name" + "=" + document.form.Last_Name.value + "&" +
  				"Title" + "=" + document.form.Title.value + "&" +
				"Company" + "=" + document.form.Company.value + "&" +
				"Address1" + "=" + document.form.Address1.value + "&" +
				"Address2" + "=" + document.form.Address2.value + "&" +
				"City" + "=" + document.form.City.value + "&" +
				"State" + "=" + document.form.State.selectedIndex + "&" +
				"Zip" + "=" + document.form.Zip.value + "&" +
				"Country" + "=" + document.form.Country.selectedIndex + "&" +
				"Phone" + "=" + document.form.Phone.value + "&" +
				"Email" + "=" + document.form.Email.value + "&";
  var expdate = new Date ();
  //var domain = ".informationbuilders.com";
   var path = "/";
  expdate.setTime (expdate.getTime() + (365 * 24 * 60 * 60 * 1000));
  //setCookie(name, value, expdate, domain,path);
  setCookie(name, value, expdate,path);
  return false;
}

function setCookie(name, value, expires, path, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
   //   ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

function deleteCookie(name, path, domain) {
  if (getCookie(name)) {
    document.cookie = name + "=" + 
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

function processCookie(cookieName) {
  var cookieString; 
  cookieString = getCookie(cookieName);
  if (cookieString != null) {  	
//  	parseCookieString(cookieString);
getValues(cookieString);
  }
}

function parseCookieString(cookieString) {
  var i = 0;
  var begin = 0;
  var end = 0;
  while (i<12) {
  	end = cookieString.indexOf("^=", begin);
  	elementArray[i] = cookieString.substring(begin, end);
	begin = end + 2;
	end = cookieString.indexOf("^=", begin);
  	eval("document.form." + elementArray[i]).value = cookieString.substring(begin, end);
	begin = end + 2;
	i++;
  }
}  

				
function getValues(cookieString) {
	getValue(cookieString,"First_Name",   document.form.First_Name,   "text");
     getValue(cookieString,"Last_Name",   document.form.Last_Name,   "text");
     getValue(cookieString,"Title",  document.form.Title,  "text");  
	 getValue(cookieString,"Company",  document.form.Company,  "text");  
	 getValue(cookieString,"Address1",  document.form.Address1,  "text");  
	 getValue(cookieString,"Address2", document.form.Address2,  "text"); 
	  getValue(cookieString,"City", document.form.City,  "text"); 
	 getValue(cookieString,"State", document.form.State, "select"); 
	  getValue(cookieString,"Zip", document.form.Zip,  "text");
	 
     getValue(cookieString,"Country", document.form.Country, "select");    
     getValue(cookieString,"Phone",    document.form.Phone,    "text");
     getValue(cookieString,"Email",    document.form.Email,    "text");

    // for (var i=0;i<7+1;i++)
    //     getValue(string,"i"+i, eval("document.form.i"+i), "checkbox");
 }
 function getValue(cookieString,elementName,object,elementType) {
 // gets value of elementName from string and populates object of elementType

     var startPos = cookieString.indexOf(elementName + "=")
     
     if (startPos > -1) {
         startPos = startPos + elementName.length + 1;
         var endPos = cookieString.indexOf("&",startPos);
         if (endPos == -1) endPos = cookieString.length;

         var elementValue = unescape(cookieString.substring(startPos,endPos));
         if(elementValue == "USA"){elementValue = "0"};
         if (elementType == "text")     object.value = elementValue;
         if (elementType == "password") object.value = elementValue;
         if (elementType == "select")   object.selectedIndex = eval(elementValue);
         if (elementType == "checkbox") object.checked = onCheck(elementValue);
         if (elementType == "radio")    object[elementValue].checked = true;
     }
 }

