function replaceSubstring(inputString, fromString, toString) {
   var temp = "" + inputString;
   if (fromString == "") 
   {
      return inputString;
   }
   if (toString.indexOf(fromString) == -1) 
   { 
      while (temp.indexOf(fromString) != -1) 
      {
         var toTheLeft = temp.substring(0, temp.indexOf(fromString));
         var toTheRight = temp.substring(temp.indexOf(fromString)+fromString.length, temp.length);
         temp = toTheLeft + toString + toTheRight;
      }
   } else { 
      var midStrings = new Array("~", "`", "_", "^", "#");
      var midStringLen = 1;
      var midString = "";
      while (midString == "") {
         for (var i=0; i < midStrings.length; i++) 
         {
            var tempMidString = "";
            for (var j=0; j < midStringLen; j++) { tempMidString += midStrings[i]; }
            if (fromString.indexOf(tempMidString) == -1) 
            {
               midString = tempMidString;
               i = midStrings.length + 1;
            }
         }
      }
      while (temp.indexOf(fromString) != -1) 
      {
         var toTheLeft = temp.substring(0, temp.indexOf(fromString));
         var toTheRight = temp.substring(temp.indexOf(fromString)+fromString.length, temp.length);
         temp = toTheLeft + midString + toTheRight;
      }
      while (temp.indexOf(midString) != -1) 
      {
         var toTheLeft = temp.substring(0, temp.indexOf(midString));
         var toTheRight = temp.substring(temp.indexOf(midString)+midString.length, temp.length);
         temp = toTheLeft + toString + toTheRight;
      }
   }
   return temp;
}
function CambiaPag(NROPAG)
{
	NPAG = NROPAG;
	
	RecargarPagina();
}
function OrdenaPag(CAMPO,ORDENARPOR,SENTIDO)
{
	
	NPAG = 1;
	if (CAMPO == ORDENARPOR)
	{
		if (SENTIDO == 0)
		{	
			SENT = 1;
		}else{
			SENT = 0;
		}
	}else{
		ORBY = CAMPO;
		SENT = 0;
	}
	
	RecargarPagina();

}
function IsNumeric(sText)
{
   var ValidChars = "0123456789,";
   var IsNumber=true;
   var Char;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}


//funciones para chequear strings
function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}

//caracteres de espacio blanco
var whitespace = " \t\n\r";

function isWhitespace (s)
{   var i;

    // reviso si el string esta vacio
    if (isEmpty(s)) return true;

    // revisa todo el largo del literal(string)
    // īpara ver si encuentra un caracter que no sea
    // blanco, si lo hace devuelve true

    for (i = 0; i < s.length; i++)
    {   
        // reviso el caracter
        var c = s.charAt(i);

        if (whitespace.indexOf(c) == -1) return false;
    }

    // si todos me dan blanco devuelvo true
    return true;
}
function MostrarVentana(ANCHO,ALTO,PATH)
{
	var winmail;
	var TextLink = PATH
			
	if (window.screen) 
	{
		var ancho = window.screen.width;
		var alto = window.screen.height;
			
		ancho = ancho - ANCHO;
		ancho = ancho /2;
			
		alto = alto - ALTO;
		alto = alto /2;
			
		var propiedades = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width="+ANCHO+",height="+ALTO+",top="+alto+",left="+ancho;
		winmail = window.open(TextLink, "winmail", propiedades);
		winmail.focus();
	}
}
function MostrarVentanaOpciones(ANCHO,ALTO,PATH,OPCION)
{
	var winmail;
	var TextLink = PATH
		
	if (window.screen) 
	{
		var ancho = window.screen.width;
		var alto = window.screen.height;
			
		ancho = ancho - ANCHO;
		ancho = ancho /2;
			
		alto = alto - ALTO;
		alto = alto /2;
			
		var propiedades = OPCION + ",width="+ANCHO+",height="+ALTO+",top="+alto+",left="+ancho;
		winmail = window.open(TextLink, "winmail", propiedades);
		winmail.focus();
	}
}
function isMail(obj){
	var ValorCampo;

	ValorCampo=obj.value;
	if(ValorCampo.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1){
		return(false);
	}else{
		return(true);
	}
}
