function translate(key) {
return translations[key] || key;
} 

function formCallback(result, form) {
	//window.status = "validation callback for form '" + form.id + "': result = " + result;
}	

function getElementValue (nodoCorrente,xPathExpression) {//legge il testo contenuto in un sotto-elemento
	var xmlElement = nodoCorrente.selectSingleNode(xPathExpression);
	if(xmlElement!=null) return xmlElement.text;
	else return "";
}

function getObj (e){ //Shortcut per getElementById
	if(typeof(e)=="string")return document.getElementById(e);
	else if(typeof(e)=="object") return e;
	else return  null;
}

function show(e){ //mostra oggetto
	var obj = getObj(e);
	if(obj!=null) obj.style.display="";
}

function hide(e){ //nasconde oggetto
	var obj = getObj(e);
	if(obj!=null) obj.style.display="none";
}

//parser valori xml
function formatDate (sDate) {		
	try {
		var tPos = sDate.indexOf("T");
		dateParts = sDate.substring(0,tPos).split("-");
		return dateParts.reverse().join("/")
	}
	catch(ex) {
		return "";
	}
}
function formatCurrency (sCurrency) {
	var n = new Number(sCurrency);
	if(isNaN(n)) n = 0;
	return "&#8364; " + n.toLocaleString()
}
