function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

function LJ_submitForm(arg) {
  document.form1.go.value = arg;
  document.form1.submit();
  return;
}

function LJ_submitForm2(arg) {
  document.form2.go.value = arg;
  document.form2.submit();
  return;
}

function autoSubmit(arg) {
  document.form1.go.value=arg;
  window.document.form1.submit()
  return;
}

function nameEnter (e) {
  var keycode = window.event ? e.keyCode : e.which;

  switch (keycode) {
   case 13: // Backspace key
    document.form1.password.focus();
    break;
 }
 return false;
}

function passEnter (e) {
  if(document.form1.password.value == "") { return false }

  var keycode = window.event ? e.keyCode : e.which;

  switch (keycode) {
   case 13: //Enter
    autoSubmit('Login');
    break;
   case 9: //Tab
    autoSubmit('Login');
    break;
 }
 return false;
}

var newwin=""

function showHelp(str) {
  newwin="";
  if (newwin=="" || newwin=="null" || newwin.name=="" || newwin.name=="null"|| newwin.name=="" || newwin.name=="null"|| newwin.name=="" || newwin.name=="null"|| newwin.name=="" || newwin.name=="null")
    newwin = window.open("/netadmin/help.asp?phtopic="+str, "subWindow", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=350,height=350");
  else
    newwin.focus()
}

function clearHelp() {
   opener.window.newwin.close();
   opener.window.newwin = "";
}

function setTimer() {
  var tid = setTimeout("Logout()",'9000000');
}

function Logout(domain) {
  location.replace(window.location.protocol+'//'+window.location.hostname+'/netadmin/logout.asp');
}

//
// hide an element or list of elements
//
function hide( CommaSeparatedElementIds )
{              
  var a = hide.arguments;
  for( var i=0; i<a.length; i++ )
    {
      var div = document.getElementById(a[i]);
      if( div )
	{
	  div.style.display = "none";
	}
    }
}
//
// show an element or list of elements
//
function show( CommaSeparatedElementIds )
{
  var a = show.arguments;
  for( var i=0; i<a.length; i++ )
    {
      var div = document.getElementById(a[i]);
      if( div )
	{
	  if( div.nodeName.toUpperCase()=='TBODY' )
	    {
	      div.style.display = "";
	    } else {
	    div.style.display = "block";
	  }
	}
    }
}
//
// toggle the view state of a list of elements
//
function toggle( CommaSeparatedElementIds )
{
  var a = toggle.arguments;
  for( var i=0; i<a.length; i++ )
    {
      var div = document.getElementById(a[i]);
      if( div )
	{
	  if( div.style.display=="none")
	    show(a[i]);
	  else
	    hide(a[i]);
	}
    }
}
 
 
 
//
// returns the active value of the field with the given form namd and field name
//
function getField( formName, fieldName )
{
  if( !document.forms[formName] || !document.forms[formName].elements[fieldName] )
    return dispError('Undefined element document.forms['+formName+'].elements['+fieldName+']');
  else
    return getFieldByObj( document.forms[formName].elements[fieldName] );
 
}
//
// return the active value of the field for the given object
//
function getFieldByObj( el )
{
  var value = false;
  if( el[0] && el[0].type=='radio' )
    {
      for( i=0; i<el.length; i++ )
	{
	  if( el[i].checked )
	    {
	      value = el[i].value;
	      break;                   
	    }
	}
    } else {
    switch( el.type )
      {
      case 'radio': /* Not normally used */
	if( el.checked )
	  value = el.value;
      case 'select':
      case 'select-one':
	value = el.options[el.selectedIndex].value;
	break;
      case 'select-multiple':
	value = new Array();
	var valueIter = 0;
	for( i=0; i<el.options.length; i++ )
	  {
	    if( el.options[i].selected==true )
	      {
		value[valueIter] = el.options[i].value;
		valueIter++;                                                       
	      }
	  }
	break;                                   
      case 'checkbox':
	value = ( el.checked ? el.value : 0 );
	break;
      case 'reset':
      case 'button':
      case 'submit':
      case 'file':
      case 'hidden':
      case 'password':
      case 'text':
      case 'textarea':
	value = el.value;
	break;
      }
  }
  return value;
}
//
// set a field to a given value using the form name and field name
//
function setField( formName, fieldName, value )
{
  if( !document.forms[formName] )
    return dispError("Cannot Set Field; Undefined form "+formName);
                
  // if element exists, set to value, otherwise create a hidden element with value
  if( document.forms[formName].elements[fieldName] )
    {
      return setFieldByObj( document.forms[formName].elements[fieldName], value );
    }
  else
    {
      if( value=='++' ) value = 1;
      if( value=='--' ) value = -1;
                                
      newField = document.createElement("input");
      newField.setAttribute("type", "hidden");
      newField.setAttribute("name", fieldName);
      newField.setAttribute("value", value);
                                
      document.forms[formName].appendChild(newField);
      return true;
    }
                                
}
//
// set a field to a given value using the field object
//
function setFieldByObj( el, value )
{
  var success = false;
  if( value=='++' )
    value = getFieldByObj(el) + 1;
  if( value=='--' )
    value = getFieldByObj(el) - 1;
                
  if( el[0] && el[0].type=='radio' )
    {
      for( i=0; i<el.length; i++ )
	{
	  if( el[i].value==value )
	    {
	      el[i].checked = true;
	      success = true;                                                  
	    }
	  else
	    {
	      el[i].checked = false;
	    }
	}
    }
  else
    {
      switch( el.type )
	{
	case 'radio': /* Not normally used */
	  if( el.value==value )
	    el[i].checked = true;
	  else
	    el[i].checked = false;
	  success = true;                                                  
	  break;
	case 'select':
	case 'select-one':
	  for( i=0; i<el.options.length; i++ )
	    {
	      if( el.options[i].value==value )
		{
		  el.selectedIndex = i;
		  success = true;                                                  
		  break;
		}
	    }
	  break;
	case 'select-multiple':
	  for( i=0; i<el.options.length; i++ )
	    {
	      if( el.options[i].value==value )
		{
		  el.options[i].selected = true;
		  success = true;                                                  
		}
	      else
		{
		  el.options[i].selected = false;
		}
	    }
	  break;                                   
	case 'checkbox':
	  value = ( value ? true : false );
	  el.checked = value;
	  success = true;
	  break;
	case 'reset':
	case 'button':
	case 'submit':
	case 'file':
	case 'hidden':
	case 'password':
	case 'text':
	case 'textarea':
	  el.value = value;
	  success = true;
	  break;
	}
    }
  return success;
}
