1. A method of processing information entered via a user interface provided in a web browser on a display device of a client machine in communication with a server, the user interface capable of displaying a plurality of parent tabs and child tabs, the method comprising: receiving, at the client machine, edited child record information comprising an unsaved modification to child record information displayed in a child tab, the child record information maintained as data of a child record stored in a database, the user interface providing access to an on-demand call center service; displaying the edited child record information in the child tab; designating the child tab as unsaved; identifying a parent tab having a parent-child relationship with the child tab, the parent tab displaying parent record information maintained as data of a parent record stored in the database, the parent record having a parent-child relationship with the child record; designating the parent tab as unsaved; detecting, via the web browser, an interrupt event associated with possible loss of the edited child record information displayed in the child tab; in response to the interrupt event, displaying a warning message in the web browser, the warning message indicating the detection of the interrupt event; providing one or more selections for responding to the warning message; receiving, at the client machine, an indication of one of the selections; and performing, at the client machine, one or more operations in response to receiving the indication, wherein one or more of the receiving, displaying, designating, identifying, designating, detecting, displaying, providing, receiving, or performing are performed without reloading the user interface.