var win;
function translateLCase(sForm, sField) { document.forms[sForm].elements[sField].value = document.forms[sForm].elements[sField].value.toLowerCase(); }
function translateUCase(sForm, sField) { document.forms[sForm].elements[sField].value = document.forms[sForm].elements[sField].value.toUpperCase(); }
function translateTCase(sForm, sField) {
var sLower = document.forms[sForm].elements[sField].value.toLowerCase(); var sOut = "", iPos, chThis, chPrev = " "; var re = new RegExp("mac", "g"); var re2 = new RegExp("mc", "g");
if (re.test(sLower)) { sOut = sLower.charAt(0).toUpperCase(); sOut = sOut + sLower.charAt(1); sOut = sOut + sLower.charAt(2);
  for (iPos = 3; iPos < sLower.length; iPos++) 
  {
    chThis = sLower.charAt(iPos);
    if (chThis >= "a" && chThis <= "z") {
      if (chPrev < "a" || chPrev > "z")
        sOut = sOut+chThis.toUpperCase();
      else
        sOut = sOut+chThis;
    }
    else {
      if (((chThis >= "0") && (chThis <= "9")) || (chThis=="-") || (chThis==",") || (chThis=="'") || (chThis==".") || (chThis==" ") || (chThis=="#"))
        sOut = sOut+chThis;
    }
    chPrev = chThis;
  }
}
else if (re2.test(sLower))
{
  sOut = sLower.charAt(0).toUpperCase();
  sOut = sOut + sLower.charAt(1);
  for (iPos = 2; iPos < sLower.length; iPos++) 
  {
    chThis = sLower.charAt(iPos);
    if (chThis >= "a" && chThis <= "z") {
      if (chPrev < "a" || chPrev > "z")
        sOut = sOut+chThis.toUpperCase();
      else
        sOut = sOut+chThis;
    }
    else {
      if (((chThis >= "0") && (chThis <= "9")) || (chThis=="-") || (chThis==",") || (chThis=="'") || (chThis==".") || (chThis==" ") || (chThis=="#"))
        sOut = sOut+chThis;
    }
    chPrev = chThis;
  }
}
else
{
  for (iPos = 0; iPos < sLower.length; iPos++) 
  {
    chThis = sLower.charAt(iPos);
    if (chThis >= "a" && chThis <= "z") {
      if (chPrev < "a" || chPrev > "z")
        sOut = sOut+chThis.toUpperCase();
      else
        sOut = sOut+chThis;
    }
    else {
      if (((chThis >= "0") && (chThis <= "9")) || (chThis=="-") || (chThis==",") || (chThis=="'") || (chThis==".") || (chThis==" ") || (chThis=="#"))
        sOut = sOut+chThis;
    }
    chPrev = chThis;
  }
}
document.forms[sForm].elements[sField].value = sOut;
}


function translateChar(sForm, sField)
{
  var re = new RegExp("[0-9]*","g");
  var s = document.forms[sForm].elements[sField].value.replace(re, "");
  document.forms[sForm].elements[sField].value = s;
  translateTCase(sForm,sField);
}

function translateSSN(sForm,sField) {
  var re = new RegExp("\D*","g");
  var s1 = document.forms[sForm].elements[sField].value.replace(re, "");
  var s2 = "", ch;
  for (i = 0; i < s1.length; i++) {
    ch = s1.charAt(i);
    if ((ch >= '0') && (ch <= '9')) {
      if ((s2.length == 3) || (s2.length == 6))
        s2 = s2+"-"+ch;
      else if (s2.length < 11)
        s2 = s2+ch;
    }
  }
  document.forms[sForm].elements[sField].value = s2;
}
function translatePhone(sForm,sField) {
  var s1 = document.forms[sForm].elements[sField].value;
  var s2 = "", ch;
  for (i = 0; i < s1.length; i++) {
    ch = s1.charAt(i);
    if ((ch >= '0') && (ch <= '9')) {
      if (s2.length == 0)
        s2 = s2+"("+ch;
      else if (s2.length == 4)
        s2 = s2+")"+ch;
      else if (s2.length == 8)
        s2 = s2+"-"+ch;
      else if (s2.length < 13)
        s2 = s2+ch;
    }
  }
  document.forms[sForm].elements[sField].value = s2;
}

function translateNum(sForm,sField) {
  var s1 = document.forms[sForm].elements[sField].value;
  var s2 = "", ch;
  for (i = 0; i < s1.length; i++) {
    ch = s1.charAt(i);
    if ((ch >= '0') && (ch <= '9'))
      s2 = s2+ch;
    else if (ch == '.')
      break;
  }
  document.forms[sForm].elements[sField].value = s2;
}

function translateEmail(sForm, sField){}
function openInfoWin(sPage) { win = window.open(sPage,"InfoWin","width=500,height=400,left=" + (screen.availWidth - 525) + ",top=" + (screen.availHeight - 450) + ",directories=0,menubar=0,titlebar=0,personalbar=0,statusbar=0,resizable=1,scrollbars=1,toolbar=0"); if (win.open) win.focus(); }
function openWindow(sPage, w, h, scroll, resize, menu) { win = window.open(sPage, "NewWin", "width=" + w + ",height=" + h + ",left=" + ((screen.availWidth - w - 10) * .5) + ",top=" + ((screen.availHeight - h - 30) * .5) + ",directories=0,menubar=" + menu + ",titlebar=0,personalbar=0,statusbar=0,resizable=" + resize + ",scrollbars=" + scroll + ",toolbar=0"); if (win.open) win.focus(); }
var bTimerRunning = false; var iSeconds = -1; var iTimerId;
function Timer() { iSeconds = (iSeconds + 1) % 60; iTimerId = setTimeout("Timer()", 1000); }
function StartTimer() { if (bTimerRunning == false) { Timer(); bTimerRunning = true; }}
function UpdateTimeField(sFormName, sFieldName) { clearTimeout(iTimerId); var iTimeField = document.forms[sFormName].elements[sFieldName].value; var iTotalTime = iTimeField + iSeconds; document.forms[sFormName].elements[sFieldName].value = iTotalTime; return true; }
function launchModal(url) { window.open(url, 'frmModal', 'height=300,width=400,scrollbars=no,modal=yes', false); document.forms[0].submit(); }
function TimeOutSession() { if(window.location.pathname != '/ho3/abw/timeout.asp') { document.form1.action = '/ho3/abw/timeout.asp'; document.form1.submit(); }}
window.onload = function() { window.setTimeout("TimeOutSession()", 21600000); }