// JavaScript Document
var DOM=(document.getElementById&&!document.all)?1:0; // rappresenta i browser compatibili con il DOM (es. Mozilla 1.2, Netscape 7.02)
var IE6=(document.all&&document.getElementById)?1:0;
var Disabilitato=3; 
var Abilitato=1;
var Premuto=2;


function disabilita(cosa, classe){ // questa funzione imposta lo stato disabled=true all'oggetto con
							// id uguale alla variabile cosa
				// se viene passata la variabile classe (nome di una classe del foglio di stile)
				// viene applicata questa, altrimenti una di default
var a="";
	a=oggetto(cosa);
	a.disabled=true;
	if (classe){
		a.className=classe;
	} else {
		a.className='casellaDis';
	}
}
function disabilitato(cosa){ // questa funzione legge lo stato disabled dell'oggetto con
							// id uguale alla variabile cosa
	return oggetto(cosa).disabled;
}
function abilita(cosa){ // questa funzione imposta lo stato disabled=false all'oggetto con
							// id uguale alla variabile cosa
var a="";
	a=oggetto(cosa);
	a.disabled=false;						
}

function solaLettura(cosa, classe){ // questa funzione imposta lo stato di sola lettura all'oggetto con
							// id uguale alla variabile cosa
				// se viene passata la variabile classe (nome di una classe del foglio di stile)
				// viene applicata questa, altrimenti una di default							
var a="";
	a=oggetto(cosa);
	a.readOnly=true;
	if (classe){
		a.className=classe;
	} else {
		a.className='casellaDis';
	}	
}

function oggettoForm(id){

var i=0;

	for (i=0;i<=document.forms[0].length;i++){
		 if (document.forms[0].elements[i].id==id) {
				return i;
		}
	} 
}

function paginaModificata(padre){
	if (padre) {
		if ((parent.statoPagina==costModificato)&&(parent.gestisciStato)){
			return true;
		} else {
			return false;
		}	
	} else {	
		if ((statoPagina==costModificato)&&(gestisciStato)){
			return true;
		} else {
			return false;
		}
	}
}

function oggetto(quale){
var varfunctionoggetto=0;
var varfunctionoggetto2=0;

/*	if (!DOM) { // IE 4 o 5 o 6
			varfunctionoggetto=document.all[quale];
			if (varfunctionoggetto == undefined) { // prova nella finestra parent
				varfunctionoggetto=parent.document.all[quale];
				if (varfunctionoggetto == undefined) { // prova nell'iframeRiquadro2
				varfunctionoggetto2=oggetto('iframeRiquadro2');
					varfunctionoggetto=varfunctionoggetto2.contentWindow.document.all[quale];
				}
			}			
	} else {  */
	    	varfunctionoggetto=document.getElementById(quale);
			if (varfunctionoggetto == undefined) { // prova nella finestra parent
				varfunctionoggetto=parent.document.getElementById(quale);
			}
//	}
	return varfunctionoggetto;
} // function oggetto


function avverti(cosa){ // utilizzata per mostrare una finestra di popup di avvertimento
	alert(cosa);
}

function aggiornaMenu(){
	if (typeof(paginamenu)!="undefined"){
		oggetto(paginamenu).class="vocemenuselezionato";
	}
}

