
function getOSNameObs()
{
  var os;
  var v = navigator.appVersion.toUpperCase();

  if (1+v.indexOf('WIN95') || 1+v.indexOf('WINDOWS 95')
    || 1+v.indexOf('WIN32'))
    os = 'Win95';
  else if (1+v.indexOf('WIN98') 
    || 1+v.indexOf('WINDOWS 98'))
    os = 'Win98';
  else if (1+v.indexOf('WINNT')
    ||  1+v.indexOf('WINDOWS NT'))
    os = 'WinNT'; //WinNT or Win2K
  else if (1+v.indexOf('WINDOWS 3.1'))
    os = 'Win3.1';
  else if (1+v.indexOf('WINDOWS 3'))
    os = 'Win3';
  else if (1+v.indexOf('WIN16'))
    os = 'Win16';  // might be 3.x or NT.
  else if((1+v.indexOf('MAC')) && 
    (1+v.indexOf('PPC') || 1+v.indexOf('POWERPC')))
    os = 'Macintosh ppc';
  else if (1+v.indexOf('MAC'))
    os = 'Mac68K';
  else if (1+v.indexOf('SUNOS'))
    os = 'Sun';
  else if (1+v.indexOf('LINUX'))
    os = 'Linux';
  else if (1+v.indexOf('IRIX'))
    os = 'Irix'
  else if (1+v.indexOf('HP-UX'))
    os = 'HP-UX';
  else if (1+v.indexOf('OSF'))
    os = 'OSF';
  else if (1+v.indexOf('AIX'))
    os = 'AIX';
  else if (1+v.indexOf('OS/2'))
    os = 'OS/2';
  else if (1+v.indexOf('WEBTV'))
    os = 'WebTv';

  return os;

}

function getOSName()
{
  var lPlatForm = navigator.platform.toUpperCase();
  if ( 1+lPlatForm.indexOf('WIN') )
    return 'Windows';
  else
  if ( 1+lPlatForm.indexOf('LINUX') )
    return 'Linux';
  else
  if ( 1+lPlatForm.indexOf('SOLARIS') )
    return 'Solaris';
}

function getBrowserName()
{
   return navigator.appName;
}

function getOsEnv()
{
  document.getElementById("os_name").value      = getOSName();
  document.getElementById('browser_name').value = getBrowserName();
}

