function evidenzia_riga() {
	var stile_corrente_riga;
	
	if (document.getElementById && document.createTextNode) {
	
		var tabelle = document.getElementsByTagName('table');
		
		for (var i=0;i<tabelle.length;i++) {
			
			if(tabelle[i].className=='evidenziabile'){
				
				var righeTabelle = tabelle[i].getElementsByTagName('tr');
				
				for(var j=0; j < righeTabelle.length; j++){

					if(righeTabelle[j].parentNode.nodeName=='TBODY'){
						
						righeTabelle[j].onmouseover = 
						function(){
							stile_corrente_riga = this.className;
							this.className='evidenziata';
							return false;
						}
						
						righeTabelle[j].onmouseout = 
						function(){
							this.className = stile_corrente_riga;
							return false;
						}
						
						righeTabelle[j].onmousedown = 
						function(){
							this.className = stile_corrente_riga;
							return false;
						}
					}
				}
			}
		}
	}
}

function mostraErrori(formNode, validators){
	var listNode = document.createElement("ul");
	for(var i=0;i<validators.length;i++){
		var itemNode = document.createElement("li");
		itemNode.appendChild(document.createTextNode(validators[i].message));
		listNode.appendChild(itemNode);
	}
	var displayNode = document.getElementById("pannelloErrori");
	displayNode.style.display = "block";
	displayNode.replaceChild(listNode, displayNode.firstChild);
}

function mostraErroriNote(formNode, validators){
	var listNode = document.createElement("ul");
	for(var i=0;i<validators.length;i++){
		var itemNode = document.createElement("li");
		itemNode.appendChild(document.createTextNode(validators[i].message));
		listNode.appendChild(itemNode);
	}
	var displayNode = document.getElementById("pannelloErroriNote");
	displayNode.style.display = "block";
	displayNode.replaceChild(listNode, displayNode.firstChild);
}

function checkallById(idElemento) {
  void(d=document);
  void(el=d.getElementsByTagName('INPUT'));
  for(i=0;i<el.length;i++) {
  	if( (el[i].type == 'checkbox') && (el[i].getAttribute("id") == idElemento) ) {
    	void(el[i].checked=1);
    }
  }
}

function uncheckallById(idElemento) {
  void(d=document);
  void(el=d.getElementsByTagName('INPUT'));
  for(i=0;i<el.length;i++) {
  	if( (el[i].type == 'checkbox') && (el[i].getAttribute("id") == idElemento) ) {
    	void(el[i].checked=0);
    }
  }
}
	
//Usa questa funzione per selezionare/deselezionare gruppi di elementi!		
function checkUncheckAllById(elementId) {
  void(d=document);
  void(el=d.getElementsByTagName('INPUT'));
  void(general=d.getElementById('general'));
  for(i=0;i<el.length;i++) {
  	if( (el[i].type == 'checkbox') && (el[i].getAttribute("id") == elementId) ) {
  	  	if(general.checked == 1){
  	  		void(el[i].checked=1);
  	  	}else{
  	  		void(el[i].checked=0);
  	  	}
    }
  }
 }

