//*******************************************************
//ficheiro: string.js
//Author:Claudio Reis 2000
//*******************************************************
//JavaScript: versão 1.2
//*********************************************************************************************************
//Esta biblioteca usa:
//                  
//*********************************************************************************************************
//Nota: Esta é uma versão da Biblioteca original contendo apenas as funções necessárias
//***************************************************

var whitespace = " \t\n\r";

//*********************************************************
//isEmpty:string-->boolean
//*********************************************************
//Verifica se a string é uma string vazia
//*********************************************************
function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}

//*********************************************************
//trim:string-->string
//*********************************************************
//esta função retira os espaços iniciais e finais duma
//string
//*********************************************************
function trim (s) {
    
    if (s.length == 0)
        return s;

    var i;

    for (i=0; i<s.length; i++)
         if (whitespace.indexOf(s.charAt(i)) == -1)
            break;

    if (i == s.length)
        return '';

    var j;

    for (j=s.length-1; j>=0; j--)
         if (whitespace.indexOf(s.charAt(j)) == -1)
            break;

    return s.substring(i,j+1); 
}

function validarNumeros(e)
{

      if(window.event) // IE
      {
          codigo = e.keyCode
      }
      else if(e.which) // Netscape/Firefox/Opera
      {
          codigo = e.which
      }

    //190 190 46 -> .
    //37 -> cursor esquerdo
    //39 -> cursor direito
    //alert(codigo);
    //if(eval(codigo) == 8 || (eval(codigo) >  47 && eval(codigo) <  58) )
    if(codigo == 9 || codigo == 8 || codigo == 37 || codigo == 39  || (codigo >  47 && codigo <  58))
    {
     return true;
    }
    else
    {
     return false;
    }
 }
 
 
function validarNumerosFraccionarios(e)
{

      if(window.event) // IE
      {
          codigo = e.keyCode
      }
      else if(e.which) // Netscape/Firefox/Opera
      {
          codigo = e.which
      }

    //190 190 46 -> .
    //37 -> cursor esquerdo
    //39 -> cursor direito
    //alert(codigo);
    //if(eval(codigo) == 8 || (eval(codigo) >  47 && eval(codigo) <  58) )
    if(codigo == 190 || codigo == 9 || codigo == 8 || codigo == 37 || codigo == 39  || (codigo >  47 && codigo <  58))
    {
     return true;
    }
    else
    {
     return false;
    }
 }