	/***************************************************************************	Restituisce una stringa comma separated dei valori di un array di controlli	***************************************************************************/
	function getSelected( control ) {
		var checkboxes;
		var selectedItems = "";
		checkboxes = eval(control);
		if ( typeof(checkboxes) != "undefined" ) {
			if ( typeof(checkboxes.length) == "undefined" ) {
				if ( checkboxes.checked == true ) {
					if ( selectedItems == "" ) {
						selectedItems += checkboxes.value;
					} else {
						selectedItems += "," + checkboxes.value;
					}
				}
			} else {
				for( var j = 0; j < checkboxes.length; j++ ) {
					if ( checkboxes[j].checked == true ) {
						if ( selectedItems == "" ) {
							selectedItems += checkboxes[j].value;
						} else {
							selectedItems += "," + checkboxes[j].value;
						}
					}
				}
			}
		}
		return selectedItems;
	}		
	/***********************************************************************	Seleziona/deseleziona un elenco di checkbox in funzione del valore di 	un checkbox di controllo	***********************************************************************/
	function selectAll(selectallcheckbox,checkboxes ) {
		var delAll = eval(selectallcheckbox);
		var del = eval(checkboxes);
		var status = delAll.checked;
				if ( typeof(del) != "undefined" ) {
			if ( typeof(del.length) == "undefined" ) {
				del.checked = status;
			} else {
				for( var i = 0; i < del.length; i++ ) {
					del[i].checked = status;
				}
			}
		}
	}		
		/***********************************************************************	Seleziona/deseleziona un elenco di checkbox in funzione del valore del 	parametro status	***********************************************************************/
	function selectAll2(checkboxes,status) {
		var del = eval(checkboxes);
				if ( typeof(del) != "undefined" ) {
			if ( typeof(del.length) == "undefined" ) {
				del.checked = status;
			} else {
				for( var i = 0; i < del.length; i++ ) {
					del[i].checked = status;
				}
			}
		}
	}		
	
		/*************************************************************	Restituisce il valore dell'elemento selezionato di una listbox	*************************************************************/
	function getValueFromListbox( el ) {
		var retvalue = "";
		var item = el.selectedIndex;
		if ( item != -1 ) {
			retvalue = el.options[item].value;
		}
		return retvalue;
	}		
	
	/*************************************************************
	Restituisce il testo dell'elemento selezionato di una listbox
	*************************************************************/	function getTextFromListbox( el ) {
		var retvalue = "";
		var item = el.selectedIndex;
		if ( item != -1 ) {
			retvalue = el.options[item].text;
		}
		return retvalue;
	}	
	
		/*******************************************************************	Modifica il contenuto di un tag HTML identificato dal parametro "id"	*******************************************************************/
	function changeContent(thedocument,id,shtml) {
	   if (thedocument.getElementById || thedocument.all) {
	      var el = thedocument.getElementById? thedocument.getElementById(id): thedocument.all[id];
	      if (el && typeof el.innerHTML != "undefined") {
			el.innerHTML = shtml;
		  } else {
			//alert("ChangeContent : Errore");
			;
		  }
	   }
	}
	/*******************************************************************	Restituisce l'elemento HTML identificato dal parametro "id"	*******************************************************************/
	function getElement(thedocument,id) {
		if (thedocument.getElementById || thedocument.all) {
			var el = thedocument.getElementById ? thedocument.getElementById(id) : thedocument.all[id];
			return el;
		} else {
			return null;
		}
	}	
	
	

	

