function makeOid()
{
    return Number(Math.round(10000000 + 10000000 * Math.random())).toString(16);
}

function readDetailsCookies( formobj, name )
{
	formobj.ordername.value         = getCookie(name + "ordername");
	formobj.orderaddress.value      = getCookie(name + "orderaddress");
	formobj.orderemail.value        = getCookie(name + "orderemail");
	formobj.orderphone.value        = getCookie(name + "orderphone");
	formobj.orderinstructions.value = getCookie(name + "orderinstructions");
}

function setDetailsCookies( formobj, name )
{
	setCookie(name + "ordername",           formobj.ordername.value, 365,"/");
	setCookie(name + "orderaddress",        formobj.orderaddress.value, 365,"/");
	setCookie(name + "orderemail",          formobj.orderemail.value, 365,"/");
	setCookie(name + "orderphone",          formobj.orderphone.value, 365,"/");
	setCookie(name + "orderinstructions",   formobj.orderinstructions.value, 365,"/");
}

function setCookie(name, value, expires, path, domain)
{
// if ( name == "cdstoreorderref" ) { alert("Set " + name + " to " + value); }

  delCookie(name);
  delCookie(name,path,domain);
  var expires = new Date();
  expires.setTime(expires.getTime() + 365*24*60*60*1000);
  document.cookie = name + "=" + escape(value) +
  ((expires == null) ? "" : "; expires=" + expires.toGMTString()) +
  ((path == null)    ? "" : "; path=" + path) +
  ((domain == null)  ? "" : "; domain=" + domain);
}

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;
      var ret = unescape(dc.substring(begin, end));
    // if ( name == "cdstoreorderref" ) { alert("get " + name + " = " + ret ); }
      return ret;
    }
  }
//  alert("get " + name + " = null" );
  return "";
}

function delCookie (name,path,domain)
{ if (getCookie(name))
  { document.cookie = name + "=" +
    ((path == null) ? "" : "; path=" + path) +
    ((domain == null) ? "" : "; domain=" + domain) +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

    
