var moForm;
var moFormReturnField;
var mbFormFocused=0;

function ReturnHandler(e)
{
 if ( (moForm) && (moFormReturnField) )
 {
  if(window.event)
   key = window.event.keyCode;
  else
   key = e.which;
  if (key==13)
  {
   if ( moFormReturnField.value != '' )
   {
    moForm.submit();
    window.event.returnValue = false;
   }
  }
 }
}

function tdurlclick(sURL,sTarget,bNew)
{
 if (navigator.appName != 'Netscape')
 {
  if (window.event.srcElement)
  {
   if (window.event.srcElement.id)
   {
    if (window.event.srcElement.id=='TD')
    {
     if (bNew)
      var win = window.open(sURL,sTarget);
     else
      location.href=sURL;
    }
   }
  }
 }
}

function tdformclick(oform)
{
 if (navigator.appName != 'Netscape')
 {
  if (window.event.srcElement)
  {
   if (window.event.srcElement.id)
   {
    if ( (window.event.srcElement.id=='TD') || (window.event.srcElement.id=='TD2') )
    {
     oform.submit();
    }
   }
  }
 }
}

function SafeSend(strStart,strEnd)
{
 location.href = 'mailto: ' + strStart + '@' + strEnd;
}

var msLost='Any changes will not be saved.\nIf you want to save your changes you should press Save first.';

function ConfirmDelete()
{
 var sSure='Are you sure you want to Delete?\nPress OK to Delete, or Cancel to stay on the current page.';

 if( window.confirm(sSure) )
 {
  frmDetails.bdirty.value=0;
  return 1;
 }
 else
 {
  return 0;
 }
}

function storeCaret (textEl)
{
 if (textEl.createTextRange) 
  textEl.caretPos = document.selection.createRange().duplicate();
 textEl.caretPosStored = 1;
}

function insertAtCaret (textEl, text)
{
 if (textEl.caretPosStored==null)
  window.alert("Please select position within text first");
 else
 {
  if (textEl.createTextRange && textEl.caretPos && textEl.caretPosStored)
  {
   var caretPos = textEl.caretPos;
   if ( caretPos.text.length > 1 )
    caretPos.text = text + caretPos.text;
   else
    caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
  }
  else
  {
   textEl.value = text;
   window.alert(caretPos.text);
  }
 }
}

