function filterLayersByClass(collectionFilter,cssClass){
		$$(collectionFilter).each(function(item){
			item.setStyle("display",(item.hasClass(cssClass)) ? "block" : "none");
		});
	}

	function loadCities(fldProv,url){
		var destField;
		var idProv = fldProv.value;
		switch(fldProv.id){
			case "prov":
				destField = "citta";
				break;
			case "postal_prov":
				destField = "postal_citta";
				break;
		}
		if (selectCitta = $(destField)) {
			 selectCitta.getChildren().each(function(item,index){item.dispose();});
		}

		var Reg = /^[0-9]{1,3}$/;
		if (Reg.test(idProv)) {
		 var req = new Request.JSON({
			 url: url || root+"_ajax/index.php",
			 onComplete : function(response) {
				 if (selectCitta = $(destField)) {					 
					 if (response.status == "KO" || response.comune.length == 0) alert("Non sono state trovate citta' per la provincia indicata.");
					 else {
						 for (code in response.comune) {
							 selectCitta.adopt(new Element("option",{value:code,html:response.comune[code]}));
						 }
					 }
				 }
			} 
		 }).post({"idprov":idProv,"req":"prov"}); 
		}
	}
	
	function highlighMenuSection(menuID){
		// funzione che accende la voce di menù con id menuID sostituendo il link con uno SPAN
		if (coll = $$("#menutop a")) {
			coll.each(function(item){
				if (item.id == menuID) new Element("span",{"html":item.get("html"),"class":"current"}).replaces(item);
			});
		}
	}


function formNAME(oggetto,funzione,valore) {
	if (funzione) 	if (oggetto.value == '') oggetto.value = valore; 
	if (!funzione)	if (oggetto.value.toLowerCase()== valore) oggetto.value = '';	
}
