
TheCookieName = 'Modesto.Cookie';

//Days 'till Cookie expires.(eg. 183 days = 6 months)

numDays = 183;  

// Write One Big Cookie with all the values in it.

function WriteOneBigCookie () {

	var expire = new Date ();
	expire.setTime (expire.getTime() + (numDays * 24 * 3600000)); //6 months from now!
	//                                      (dd) (hr) (ms in hr)
	var WholeCookie = expire ;
	
	//Text entry
	WholeCookie = WholeCookie + '`' + document.forms[0].doctor_s_first_name.value;
	WholeCookie = WholeCookie + '`' + document.forms[0].doctor_s_last_name.value;
	WholeCookie = WholeCookie + '`' + document.forms[0].office_phone.value;
	WholeCookie = WholeCookie + '`' + document.forms[0].office_email.value;
	WholeCookie = WholeCookie + '`' + document.forms[0].office_address_1.value;
	WholeCookie = WholeCookie + '`' + document.forms[0].office_address_2.value;
	WholeCookie = WholeCookie + '`' + document.forms[0].office_city.value;
	WholeCookie = WholeCookie + '`' + document.forms[0].office_state.value;
	WholeCookie = WholeCookie + '`' + document.forms[0].office_zip_code.value;
	
	//Put cookie in the Oven Bake 'till done.
	document.cookie = TheCookieName +"=" + escape (WholeCookie) + "; expires=" + expire.toGMTString() ;
	return true;
}

function UpdateForm () {

	//Get the Cookievalue then use a Cookie Cutter to slice it up in an array.
	MakeCookieArray(GetCookie(TheCookieName));
	//alert('ckArray: ' + ckArray[0]);
	if (ckArray[0] != "*") {
		document.forms[0].doctor_s_first_name.value  = ckArray[1];
		document.forms[0].doctor_s_last_name.value  = ckArray[2];
		document.forms[0].office_phone.value   = ckArray[3];
		document.forms[0].office_email.value   = ckArray[4];
		document.forms[0].office_address_1.value  = ckArray[5];
		document.forms[0].office_address_2.value  = ckArray[6];
		document.forms[0].office_city.value = ckArray[7];
		document.forms[0].office_state.value  = ckArray[8];
		document.forms[0].office_zip_code.value  = ckArray[9];
	}

}

//Get the cookie from a list of possible cookies. Honest!
function GetCookie (CookieName) {
  var cname = CookieName + "=";
  var i = 0;
  while (i < document.cookie.length) {
    var j = i + cname.length;
    if (document.cookie.substring(i, j) == cname){
	var leng = document.cookie.indexOf (";", j);
	if (leng == -1) leng = document.cookie.length;
	return unescape(document.cookie.substring(j, leng));
    }
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) break; //thats -1 plus 1, duh.
  }
  return "*";
}

//Parse Big  Cookie. A CookieCutter if you will.
function MakeCookieArray(cookieValue) {

	var i = 0,indx = 0, citemlen =0;
	ckArray = new Array();
	if ( cookieValue == null ) {ckArray[0]= "*";return}//Data has expired or never entered.
	//if ( cookieValue == "*"  ) {ckArray[0]= "*";return}//Data has expired or never entered.
	while (citemlen < cookieValue.length) {
		citemlen=(cookieValue.indexOf("`", indx)>0)?cookieValue.indexOf("`", indx):cookieValue.length;
		ckArray[i]= cookieValue.substring(indx, citemlen); i++;
		indx = citemlen + 1;
	}
}

// Pre Load Images and Swap them on rollover

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

