<!--

function display( str )
{
  window.status = str;
  return true;
}

function jtrim( cadena )
{
  // función que elimina los caracteres en blanco del inicio y fin de la cadena
  cadena = cadena.replace(/^\s+/g,''); 
  cadena = cadena.replace(/\s+$/g,''); 
  return cadena; 
}

function tiene_comilla_techo_coma( x )
{
  for( var k=0; k < x.length ; k++ )
    if( ( x.substring( k, k+1 ) == "'" ) || ( x.substring( k, k+1 ) == "^" ) || ( x.substring( k, k+1 ) == "," ) )
      return true;
  return false;
}

function tiene_comilla_techo( x )
{
  for( var k=0; k < x.length ; k++ )
    if( ( x.substring( k, k+1 ) == "'" ) || ( x.substring( k, k+1 ) == "^" ) )
      return true;
  return false;
}

function ver_pagina( sPath, lPagina, sCookieRaiz )
{
  var sURLDestino = sPath + '/RedireccionaPaginacion.asp?w_pagina=' + lPagina + '&w_cookie=' + sCookieRaiz;
  location.href = sURLDestino; 
}

function es_numero( x )
{
  for( var k=0; k < x.length ; k++ )
    if( ( x.substring( k, k+1 ) < "0" ) || ( x.substring( k, k+1 ) > "9" ) )
      return false;
  return true;
}  

function valida_numero_pagina( sPath, oCadena, lTotalPaginas, sCookieRaiz )
{
  if( oCadena.value.length == 0 )
  {
    alert('Debe ingresar un número de página.');
    oCadena.focus();
    return;
  }
  if( !es_numero( oCadena.value ) )
  {
    alert('Debe ingresar un número entero válido.');
    oCadena.focus();
    return;
  }
  if( parseFloat( oCadena.value ) == 0 )
  {
    alert('Debe ingresar un número de página mayor a cero.');
    oCadena.focus();
    return;
  }
  if( parseFloat( oCadena.value ) > parseFloat( lTotalPaginas ) )
  {
    alert('Debe ingresar un número de página menor o igual a ' + lTotalPaginas + '.');
    oCadena.focus();
    return;
  }
  else
  {
    ver_pagina( sPath, oCadena.value, sCookieRaiz );
  }
}

function floatFixRound(Val, Decimais)
{
  var Res = "" + Math.round(Val * Math.pow(10, Decimais + 2)); // Aumenta a precisao do 
  Res = "" + Math.round(Res / 100);                            // arredondamento em duas decimais.
  var Dec = Res.length - Decimais;

  if (Decimais != 0)
    if (Res.substring(0, Dec) == "")
    {
      OutString = "0." + Res.substring(Dec, Res.length);
    }
    else
    {
      OutString = Res.substring(0, Dec) + "." + Res.substring(Dec, Res.length);
    }
  else
  {
    OutString = Res;
  }
  return (OutString);
}

	function IngresoOK(x, idioma)
	{ 
		var cont = 0
		if( idioma == 'Espanol' )  
		{
			for (k=0; k < x.length ; k++)
			{ 
				if (x.substring(k,k+1) < "0" || x.substring(k,k+1) > "9" )
				{
					if ((x.substring(k,k+1) != ",") || (cont >= 1))
						return true;
					else
						cont++; 
				}
			}
		}
		else
		{
			for (k=0; k < x.length ; k++)
			{ 
				if (x.substring(k,k+1) < "0" || x.substring(k,k+1) > "9" )
				{
					if ((x.substring(k,k+1) != ".") || (cont >= 1))
						return true;
					else
						cont++; 
				}
			}
		}
		return false;
	}


   function DigVerificador( x )
   {

      var mult = '234567234';
      var i, lCuenta=0;

      for( i = 0; i < x.length; ++i )
      {
         if( x.substring( i, i + 1 ) == '-' )
         { ++lCuenta; }
      }
      if( lCuenta != 1 )
      { return false; }

      if (x.length == 10)
      {
         var rut  = x.substring(0,8);
         var digi = x.substring(9,10);
      }
      else
      {
         var rut = x.substring(0,7);
         var digi = x.substring(8,9);
      }

      var Sum, Rest, Verif;

      digi= digi.toUpperCase();
      Sum = 0;
      if ( rut.length == 7 )
         NuevoRut = '0' + rut;
      else
         NuevoRut = rut;

      for (i = NuevoRut.length; i > 0; i-- )
      {
         Sum += parseInt(mult.charAt(8-i)) * parseInt(NuevoRut.substring(i-1,i));
      }

      Rest = 11 - (Sum % 11);
      if ( Rest == 11 ) 
         Verif = '0';
      else 
      {
         if ( Rest == 10 )
            Verif = 'K';
         else
            Verif = Rest;
      }

      if ( digi != Verif || rut.length < 7)
         return false;
      else
         return true;

   }

-->
