
msgChangesNotSaved = "Changes have been made.\n\nAll changes will be lost.\n\nDo you wish to continue?";

function formHasBeenChanged(Index)
{
  var changed = false;

  for(var i = 0; i < document.forms[Index].elements.length; i++)
  {
    element = document.forms[Index].elements[i];

    if ((element.type == "text") || (element.type == "textarea") ||
        (element.type == "password"))
    {
      if (element.value != element.defaultValue)
      {
        changed = true;
  break;
      }
    }

    if ((element.type == "radio") || (element.type == "checkbox"))
    {
      if (element.checked != element.defaultChecked)
      {
        changed = true;
  break;
      }
    }

    if ((element.type == "select-one") || (element.type == "select-multiple"))
    {
      for(var j = 0; j < element.options.length; j++)
      {
  if (element.options[j].selected != element.options[j].defaultSelected)
  {
    changed = true;
          break;
  }
      }

      if (changed)
      {
  break;
      };
    }
  };

  return  changed;
}


function aFormHasBeenChanged()
{

  var formChanged = false;

  for(var f = 0; f < document.forms.length; f++)
  {
    formChanged = formHasBeenChanged(f);
    if (formChanged)
    {
      break;
    };
  };

  return formChanged;
}

