﻿function preLoadImmagini()
{   
    document.ImgPreload = new Array();
    if(document.images)
    {
        for(var i=0; i<arguments.length; i++)
        {
            document.ImgPreload[i] = new Image()
            document.ImgPreload[i].src = arguments[i];
        }
    }
}

function pulisciForm()
{
    var oCtr;
    var oNewCtr
    var oCtrParent
    for(var i=0; i < arguments.length; i++)
    {
        oCtr = document.getElementById(arguments[i]);
        if(oCtr)
        {
            switch (oCtr.tagName.toLowerCase())
            {
                case "input":
                    if(oCtr.type.toLowerCase() == "file")
                    {
                        oCtrParent = oCtr.parentNode;                        
                        oCtrParent.removeChild(oCtr);
                        oNewCtr = document.createElement("input");
                        oNewCtr.id = oCtr.id;
                        oNewCtr.name = oCtr.name;
                        oNewCtr.type = oCtr.type;   
                        oNewCtr.style.width = oCtr.style.width; 
                        oCtrParent.appendChild(oNewCtr);
                    }
                    else
                        oCtr.value = "";
                    break;
                case "textarea":
                    oCtr.value = ""
                    break;
                case "select":
                    oCtr.value = "-1";
                    break;
                default:
                    alert("Tipo di controllo non noto: " + oCtr.tagName.toLowerCase());
                    break;
            }       
        }
    }
}


function simulaClick(evt, target) 
 {
    var oOrigine = evt.srcElement || evt.target;
    
    if (evt.keyCode == 13 && !(oOrigine && oOrigine.tagName.toLowerCase() == "textarea"))
    {
        var defaultButton;
        defaultButton = document.getElementById(target);
        
        if (defaultButton && defaultButton.href) 
        {
            eval(defaultButton.href);
                                
            evt.cancelBubble = true;
            if (evt.stopPropagation) 
                evt.stopPropagation();
            return false;
        }
     }
    return true;
}


function MaxLength(oTextArea, max)
{ 
    if (oTextArea.value.length>max)  
        oTextArea.value = oTextArea.value.substring(0,max); 
}


function keepAlive(where)
{    
    oIframe = document.getElementById("ifKeepAlive");
    oIframe.src = where;    
    setTimeout(function(){ keepAlive(where) }, 5000);    
}



function mostraImmagine(idBaseDiv, idImg)
{
    var oDiv = document.getElementById(idBaseDiv);
    var listaImg = oDiv.getElementsByTagName("div");          
  
    for(var i=0; i < listaImg.length; i++)
    {
        if (listaImg[i].id != idImg)
            listaImg[i].style.display = "none";
        else
            listaImg[i].style.display = "";
    }
}

function gestisciRisposta(idRisposta)
{
    var oDivRisposta = document.getElementById(idRisposta);
    
    if(oDivRisposta)
    {
        if(oDivRisposta.style.display == "")
            oDivRisposta.style.display = "none";
        else
            oDivRisposta.style.display = "";
            
    }
}
