function sendSync(url) {
	try {
		var req;
		try {
			req = new XMLHttpRequest();
		} catch (e) {
			errorManage("Errore dichiarazione variabili Ajax "+e.message);
		}
		req.open("GET", url, false);
		req.send(null);
		if (checkMessage(req)) {
			if (debug==1) {
				alert(new XMLSerializer().serializeToString(req.responseXML));
			}
			return req.responseXML.documentElement;
		} else {
			return null;
		}
	} catch (e) {
		errorManage("Errore funzione sendSync "+e.message);
	}
}

function checkMessage(req) {
	try {
		if (req!=null && req.responseXML.documentElement!=null && req.responseText!="") {
			var response=req.responseXML.documentElement;
			var node=response.selectSingleNode("/BlockMessage");
			if (node!=null) {
				var nodes=node.selectNodes("messages");
				if (nodes!=null && nodes.length>0) {
					var message='';
					for (var x=0;x<nodes.length;x++) {
						var messageNode=nodes[x];
						message=message+'\n'+messageNode.firstChild.data;
					}
					alert(message);
					return false;
				} else {
					return true;
				}
			} else {
				return true;
			}
		} else {
			return false;
		}
	} catch (e) {
		errorManage("Errore funzione checkMessage "+e.message);
	}
}