function swapImg(pName, pPath)
{
        var pImg = null;
        if (is.ie)
          pImg = document.all[pName];
        else
          pImg = document.images[pName];

        pImg.src = pPath;
}

function getAbsoluteX(pObjC)
{
        if (pObjC == null)
                return 0;

        var pX = 0;
        while (pObjC.offsetParent != null)
        {
                pX += pObjC.offsetLeft;
                pObjC = pObjC.offsetParent;
        }

        return pX;
}

function getAbsoluteY(pObjC)
{
        if (pObjC == null)
                return 0;

        var pY = 0;
        while (pObjC.offsetParent != null)
        {
                pY += pObjC.offsetTop;
                pObjC = pObjC.offsetParent;
        }

        return pY;
}

function raddoppiaApici(pStr)
{
        if (pStr == null)
                return "";

        var retStr = "";
        for (var i = 0; i < pStr.length; i++)
        {
                if (pStr.charAt(i) == "'")
                        retStr += "\'";
                else
                        retStr += pStr.charAt(i);
        }

        return retStr;
}

function togliNBSP(pStr)
{
        //tolgo gli &nbsp; davanti e dietro alla stringa
        if (pStr == null)
                return "";

        var i = 0;
        var pStr2 = "";
        var uscita = false;
        while (!uscita)
        {
                var pos = pStr.indexOf("&nbsp;", i);
                if (pos != i)
                        uscita = true;
                else
                        i += "&nbsp;".length;
        }

        pStr2 = pStr.substring(i);

        //controllo la fine
        var i = pStr2.length - 1;
        var pStr3 = "";
        uscita = false;
        while (!uscita)
        {
                var pos = pStr2.lastIndexOf("&nbsp;", i);

                if (pos + "&nbsp;".length - 1 >= pStr2.length - 1 || pos == -1)
                        uscita = true;
                else
                        i -= "&nbsp;".length;
        }

        pStr3 = pStr2.substring(0, i + 1);

        return pStr3;
}


var rootDir = "";			//directory root del gestionale
var rootPortale = "";		//indirizzo http della root del portale

function pbMessage(pTipo, pMsg)
{
        var myParam = new Object();
        myParam.Tipo = pTipo;
        myParam.Messaggio = pMsg;

        //apro la finestra di dialogo personalizzata
        var retValue = window.showModalDialog(rootDir + "dlgAlert.htm", myParam, "center:yes;DialogHeight:221px;DialogWidth:308px;help:no;resizable:no;scroll:no");

        return retValue;
}

function isDigit(pCar)
{
   var str = "0123456789";
   return (str.indexOf(pCar) != -1);
}

function rimuoviAmp(str)
{
  var strNew = str.split("amp;");
  var retStr="";
  for (i=0; i<strNew.length;i++){
  retStr=retStr+strNew[i];
  }
  return retStr;
}
