1. A method for reporting errors in an application, the method comprising: generating an error message box upon determination that an error occurred, the generation of the error message box by way of an error handling mechanism engaged upon determination that the error occurred; generating an error message for inclusion in the error message box, a content of the error message being based on the error that occurred and including at least a product name and version of the application; generating a universal resource locator (URL) associated with the error and for inclusion in the error message box, the URL having a hierarchical structure and including at least two strings for use by product support, a first of the at least two strings being a first part of the hierarchical structure and a second of the at least two strings being a second part of the hierarchical structure, the generating including calling a function to construct the URL associated with the error after the function determines if the error message is to be delivered to a first or second location; displaying the error message box, the error message box including the error message and URL therein; and connecting to product support in response to selection of the URL in the error message box.