function checkMessages(tbTitle,w,h,inlineID){
	tbTitle = tbTitle || "MESSAGGIO";
	w 	= w || 620;
	h	= h || 6;
	messageElement = $(inlineID);
	if(messageElement) {
		TB_show(tbTitle,"#TB_inline?height="+h+"&width="+w+"&inlineId="+inlineID); 
	}	
}

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;
		destField = "citta";
		
		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 == "OK") {
						 for (code in response.comune) {
							 selectCitta.adopt(new Element("option",{value:code,html:response.comune[code]}));
						 }
					 }
				 }
			} 
		 }).post({"idprov":idProv,"req":"prov"}); 
		}
	}

