var rememberedFieldNames = [
  'from_name',
  'from_email',
  'message_6_phone_number',
  'message_2_position',
  'message_3_department',  
  'message_4_organisation'
];

function rememberDetails(evt) {
  var dets = {};
  
  var rememberMeCheckbox = $('remember_me');  
  
  $A(rememberedFieldNames).each(function (fieldName) {
    dets[fieldName] = $(fieldName).value;
  });
  
  if (rememberMeCheckbox.checked == true) {
    for (key in dets) {
      var detCookie = new Cookie('healthPro_'+key, Cookie.days(90));
      detCookie.set(dets[key]);
    }
  };
  
  if (rememberMeCheckbox.checked == false) {
    for (key in dets) {
      var detCookie = new Cookie('healthPro_'+key, Cookie.days(-1));
      detCookie.nullify();
    }
  };
  
}


function populateDetails() {
  $A(rememberedFieldNames).each(function (fieldName) {
    var detCookie = new Cookie('healthPro_'+fieldName, Cookie.days(90));
    var fieldVal = detCookie.get();

    if (fieldVal) {
      $(fieldName).value = unescape(fieldVal);
    }
  });
}

Event.observe(window, 'load', function () {
  Event.observe($("healthProForm"), "submit", rememberDetails);    
  populateDetails();
});