function errorManage(errorMessage) {
	try {
		if (debug!=null && debug==1) {
			alert(errorMessage);
		}
	} catch (e) {
		alert("Errore funzione errorManage "+e.message);
	}
}

function isEmpty(val) {
	try {
		if (val!=null && val!="") {
			return false;
		}
		return true;
	} catch(e) {
		errorManage("Errore funzione isEmpty "+e.message);
		return true;
	}
}

function getText(node) {
	try {
		if (node!=null) {
			return Sarissa.getText(node);
		} else {
			return "";
		}
	} catch (e) {
		errorManage("Errore funzione getText "+e.message);
		return "";
	}
}

function getRadioValue(radioName) {
	try {
		if (document.getElementsByName(radioName)!=null) {
			var radioObj=document.getElementsByName(radioName);
			var radioLength = radioObj.length;
			for(var i = 0; i < radioLength; i++) {
				if(radioObj[i].checked) {
					return radioObj[i].value;
				}
			}
		}
		return "";
	} catch (e) {
		errorManage("Errore funzione getRadioValue "+e.message);
	}
}

function setRadioValue(radioName, radioValue) {
	try {
		var radioObj=document.getElementsByName(radioName);
		var radioLength = radioObj.length;
		for(var i = 0; i < radioLength; i++) {
			radioObj[i].checked=false;
			if(radioObj[i].value==radioValue) {
				radioObj[i].checked=true;
				return true;
			}
		}
		return false;
	} catch (e) {
		errorManage("Errore funzione setRadioValue "+e.message);
	}
}

function showContainer(container) {
	try {
		document.getElementById(container).style.display="block";
	} catch (e) {
		errorManage("Errore funzione showContainer "+e.message);
	}
}

function hideContainer(container) {
	try {
		document.getElementById(container).style.display="none";
	} catch (e) {
		errorManage("Errore funzione hideContainer "+e.message);
	}
}