﻿//------------------------------------------------------------------------------------------------------------
function error_trap(error) {

  if (error.get_message().indexOf("User employee ID not found") > -1) {
    $get("divERR").innerHTML = "Could not locate this employee ID. Please enter a valid employee ID.";
    $get("divPB").style.display = "none";
    return;
  }
  var stackTrace = error.get_stackTrace();
  var message = error.get_message();
  var statusCode = error.get_statusCode();
  var exceptionType = error.get_exceptionType();
  var timedout = error.get_timedOut();

  // Display the error.

  $get("divERR").innerHTML = error.get_message() + "<br /><br />" +
        "<b>Stack Trace:</b> " + stackTrace + "<br/>" +
        "<b>Service Error:</b> " + message + "<br/>" +
        "<b>Status Code:</b> " + statusCode + "<br/>" +
        "<b>Exception Type:</b> " + exceptionType + "<br/>" +
        "<b>Timedout:</b> " + timedout +
        "<br /><br />IMPORTANT: Please do NOT close your browser.<br />Call the Call Center (x73280) " +
        "and they will connect to your computer to view the above details.";

  try {
    $get("divPB").style.display = "none";
  }
  catch (e) { }
  try {
    $get("divProg2").style.display = "none";
  }
  catch (e) { }
  try {
    $get("divProg3").style.display = "none";
  }
  catch (e) { }
}
//------------------------------------------------------------------------------------------------------------