//
//  hrmedit.js
//
//  Validation routines for HRM webpages.
//
function checkYN( obj )
{
  var tmp, val = eval( obj + ".toString()" );
  if ( val != "Y" && val != "N" )
  {
    if ( val == "y" ) 
    {
      tmp = "Y";
    }
    else if ( val == "n" )
    {
      tmp = "N";
    }
    else
    { 
      tmp = eval( obj + ".previousValue()" );
    } 
    eval( obj + ".setText( tmp )" );
  }
}
function checkAI( obj )
{
  var tmp, val = eval( obj + ".toString()" );
  if ( val != "A" && val != "I" )
  {
    if ( val == "a" ) 
    {
      tmp = "A";
    }
    else if ( val == "i" )
    {
      tmp = "I";
    }
    else
    { 
      tmp = eval( obj + ".previousValue()" );
    } 
    eval( obj + ".setText( tmp )" );
  }
}
function checkUFSTLE( obj )
{
  var tmp, val = eval( obj + ".toString()" );
  if ( val != "U" && val != "E" && val != "F" && val != "S" )
  {
    if ( val == "u" ) 
    {
      tmp = "U";
    }
    else if ( val == "e" )
    {
      tmp = "E";
    }
    else if ( val == "f" )
    {
      tmp = "F";
    }
    else if ( val == "s" )
    {
      tmp = "S";
    }
    else if ( val == "t" )
    {
      tmp = "T";
    }
    else if ( val == "l" )
    {
      tmp = "L";
    }
    else
    { 
      tmp = eval( obj + ".previousValue()" );
    } 
    eval( obj + ".setText( tmp )" );
  }
}
function checkLongitude( obj )
{
  var val = eval( obj + ".toString()" );
  if ( val != "<null>" )
  {
    if ( isNaN( val ) )
    {
      alert( "Longitude must be in degrees and +- .5 of -95.0005." );
      eval( obj + ".setText( " + obj + ".previousValue() )" );
    }
    else
    {
      if ( val < -95.5 || val > -94.5 )
      {
        alert( "Longitude must be in degrees and +- .5 of -95.0005." );
        eval( obj + ".setText( " + obj + ".previousValue() )" );
      }
    }
  }
}
function checkLatitude( obj )
{
  var val = eval( obj + ".toString()" );
  if ( val != "<null>" )
  {
    if ( isNaN( val ) )
    {
      alert( "Latitude must be in degrees and +- .5 of 29.6666." );
      eval( obj + ".setText( " + obj + ".previousValue() )" );
    }
    else
    {
      if ( val < 29.2 || val > 30.1 )
      {
        alert( "Latitude must be in degrees and +- .5 of 29.6666." );
        eval( obj + ".setText( " + obj + ".previousValue() )" );
      }
    }
  }
}


