home *** CD-ROM | disk | FTP | other *** search
/ Computer Shopper 201 / DPCS1104.ISO / Full / QuickBooks / QBooks / data1.cab / Pages_Questions / reminders.js < prev    next >
Encoding:
JavaScript  |  2004-05-21  |  1.0 KB  |  31 lines

  1. //--------------------------------------------------------------------
  2. // Reminders utility functions
  3. //--------------------------------------------------------------------
  4. function AddParameter(cmd, name, value)
  5. {
  6.     if (value.length > 0) {
  7.         return cmd + "&" + name + "=" + encodeURIComponent(value)
  8.     } else {
  9.         return cmd;
  10.     }
  11. }
  12.  
  13. function CreateNewAlert(name, text, command, profile, daysuntil, daysbefore, daysafter)
  14. {
  15.     // We need to build a URL that encodes each argument
  16.     var        cmd;
  17.  
  18.     cmd = "qbks2://qbw:new_alert?confirm=Y"
  19.     cmd = AddParameter(cmd, "name", name);
  20.     cmd = AddParameter(cmd, "messagetext", text);
  21.     cmd = AddParameter(cmd, "action", command);
  22.     cmd = AddParameter(cmd, "context", "Company Navigator,AlertsManager,DateIsEditable,ReminderPopup");
  23.     cmd = AddParameter(cmd, "profile", profile);
  24.     cmd = AddParameter(cmd, "daysuntildue", daysuntil);
  25.     cmd = AddParameter(cmd, "daysbefore", daysbefore);
  26.     cmd = AddParameter(cmd, "daysafter", daysafter);
  27.     cmd = AddParameter(cmd, "origin", "Solutions");
  28.     
  29.     window.location = cmd;
  30. }
  31.