function my_disable( id )
{
    document.getElementById( id ).disabled = true;
}
function my_focus( id )
{
    document.getElementById( id ).focus();
}
function my_enable( id )
{
    document.getElementById( id ).disabled = false;
}
function change_class( id, newclass )
{
    document.getElementById(id).className = newclass;
}
function my_strtoupper( id )
{
    document.getElementById( id ).value = my_trim( document.getElementById( id ).value.toUpperCase( ) );
}
function clear_display( id )
{   
    document.getElementById( id ).value ="";
}
function clear_radio_buttons( name )
{
    var btns = document.getElementsByName( name );
    for (i=0; i < btns.length; i++)
    { 
        btns[i].checked = false;
    }
}
function optionsCheck( id, name)
{   if(name=="1" || name=="Other" || name=="Current Employee")
    {
        display_on( id );  
    }
    else
    {
        display_off( id );
        clear_display( id );
    }
}
function invalid_input( str, id )
{
    document.getElementById( id ).value = '';
    my_focus( id );
    alert( str );
}
function my_trim( str )
{
    return str.replace(/^\s*|\s*$/g,"");
}
function display_on( id )
{
    document.getElementById( id ).style.display = '';
}
function display_off( id )
{
    document.getElementById( id ).style.display = 'none';
}
function is_number(arg)
{
  arg = arg.toString( );
  if (arg.length == 0)
    return false;
  for( var n = 0; n < arg.length; n++ )
    if (arg.substring(n, n+1) < "0" || arg.substring(n, n+1) > "9")
      return false;
  return true;
}

function month_validate( field )
{
    var fval = document.getElementById(field).value.toUpperCase( );
    var days = 0;
    if( fval.length == 0 )
        return;
    if( fval.substring(0,1) == '0' )
        fval = fval.substring(1);
    if( !is_number(fval) )
        invalid_input( 'You Must Only Enter Numeric Values.', field );
    else if( parseInt( fval ) > 12 || parseInt( fval ) < 1 )
        invalid_input( 'Please Enter A Valid Month 1-12.', field );
    else
    {
        if( fval.length == 1 )
            fval = '0'+fval.toString( );
        document.getElementById(field).value = fval;
    }
}
function day_validate( field )
{
    var fval = document.getElementById(field).value.toUpperCase( );
    var days = 0;
    if( fval.length == 0 )
        return;
    if( fval.substring(0,1) == '0' )
        fval = fval.substring(1);
    if( !is_number(fval) )
        invalid_input( 'You Must Only Enter Numeric Values.', field );
    else if( parseInt( fval ) > 31 || parseInt( fval ) < 1 )
        invalid_input( 'Please Enter A Valid Day 1-31.', field );
    else
    {
        if( fval.length == 1 )
            fval = '0'+fval.toString( );
        document.getElementById(field).value = fval;
    }
}
function year_validate( field )
{
    var fval = document.getElementById(field).value.toUpperCase( );
    var days = 0;
    if( fval.length == 0 )
        return;
    var ty = document.getElementById('timestamp').value.substring(0,4);
    var old_cutoff = ty - 110;
    if( fval.length == 1 && is_number(fval) )
    {
        var tty = ty.substring(3,4);
        if( parseInt( tty ) < parseInt( fval ) )
            fval = '190'+fval.toString( );
        else
            fval = '200'+fval.toString( );
    }
    else if( fval.length == 2 && is_number(fval) )
    {
        var tty = ty.substring(2,4);
        if( tty.substring(0,1) == '0' )
            tty = tty.substring(1);
        if( fval.substring(0,1) == '0' )
            fval = fval.substring(1);
        if( parseInt( tty ) < parseInt( fval ) && fval.length == 2 )
            fval = '19'+fval.toString( );
        else if( parseInt( tty ) < parseInt( fval ) )
            fval = '190'+fval.toString( );
        else if( fval.length == 2 )
            fval = '20'+fval.toString( );
        else
            fval = '200'+fval.toString( );
    }
    if( !is_number(fval) )
    {
        invalid_input( 'You Must Only Enter Numeric Values.', field );
        return;
    }
    else if( fval.length == 3 || parseInt( fval ) < parseInt( old_cutoff ) )
    {
        invalid_input( 'Please Enter A Valid Year.', field );
        return;
    }
    document.getElementById(field).value = fval;
}
