<!-- //-----------------------------------------------------//	amt.global.js////	REQUIRE://	console.js//-----------------------------------------------------//var DEBUG_LEVEL = 10;var ERROR_FIELD_BGCOLOR = "#FF6600";function handleEmptyVal(str){		return (str == null || str == "null" ? "" : str);}function formatPartitaIva(str){	// formatta la partia iva a 11 caratteri aggiungendo eventuali 0 iniziali	str = "00000000000" + str;	return str.substr((str.length-11));}function getRandomSN(){	return Math.round(10000000*Math.random());}function global_selectMainMenuTab(){	if (mainMenuTab!= undefined) {		var mmItem = document.getElementById(mainMenuTab);		if(mmItem!=null) mmItem.className = 'selected';	}}function selectMainMenuTab(){	// per compatibilit\u00E0 con vecchie pagine 	global_selectMainMenuTab();	}function gloabal_getTimeStamp(argSep){	var ms;	var sep = (argSep == null || argSep == undefined) ? sep = '': sep = argSep;	Today = new Date();		ms =	Today.getUTCFullYear() + sep + 			Today.getUTCMonth() + sep + 			Today.getUTCDate() + sep + 			Today.getUTCHours() + sep +			Today.getUTCMinutes() + sep +			Today.getUTCSeconds() +  sep + 			Today.getMilliseconds();	return ms;}	//-----------------------------------------------------//	objSendData//-----------------------------------------------------function global_objSendData(params){if(params == null || params.lenght < 1) {	printLog('nessun valore da salvare');	return;}var qs = params.join('&');if(DEBUG_LEVEL>0) printLog(qs);	var xmlhttp = new XMLHttpRequest();	xmlhttp.open("POST", URL_SENDDATA, false);		xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	xmlhttp.send(qs);			var serializer = new XMLSerializer(); 	if(DEBUG_LEVEL>1) printLog('send data...'); //console.print('send data...', true, '<br>');	if(DEBUG_LEVEL>1) printLog(serializer.serializeToString(xmlhttp.responseXML)); //console.print(serializer.serializeToString(xmlhttp.responseXML), true, '<br>xmlhttp.responseXML:<br>');			var elenco = new Array();	var xmlDoc = xmlhttp.responseXML;	var xElem = xmlDoc.getElementsByTagName('NAZIONI');		var msg = '--na';				for(i=0; i < xElem.length; i++){		var xId = xElem[i].getAttribute("ID");		var xIdNazione = xElem[i].getAttribute("IDNAZIONE");		var xNome = xElem[i].firstChild.nodeValue;		var squadra = new objSquadra(xId, xNome, xIdNazione);				elenco[i] = squadra;		msg += xId + '\n';	}	//alert(msg);}//-----------------------------------------------------//	XMLRequest//-----------------------------------------------------var xmlDoc; var xmlhttp;var runOnReadyState;function onReadyState(callFunction){		if(xmlhttp.readyState==4 && xmlhttp.status==200) {		if(DEBUG_LEVEL>0)  			printLog('onReadyState richiesta completata '+xmlhttp.status);			if(DEBUG_LEVEL<=1)  console.clear();			//alert(xmlhttp.getResponseHeader("content-type"));		xmlDoc = xmlhttp.responseXML;				//----------------------------		/*		console.print("xmlDoc: " + typeof(xmlDoc));			var xElem = xmlDoc.getElementsByTagName('Company');			company = parseXmlElementCompany(xmlDoc);			if(company != null) userConsole.print(company.print());		userConsole.print("xxxxxxxxxxxxxx");		return;		*/		//---------------		eval(runOnReadyState);			}else {		if(xmlhttp.readyState==1)			printLog('loading data... ');	}	}function XMLRequest(url, method, qs, callFunction){		xmlhttp = null;	xmlDoc = null;	xmlhttp = new XMLHttpRequest();	if (method == null || method == 'undefined' || method=='') method = 'GET';		if (qs == null || qs == 'undefined') qs = '';		url = url + qs;			if(DEBUG_LEVEL>0) 	printLog(url);	xmlhttp.onreadystatechange=onReadyState;	xmlhttp.open(method, url, true);		xmlhttp.setRequestHeader( "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" );	xmlhttp.setRequestHeader("Pragma", "no-cache");	xmlhttp.setRequestHeader("Cache-Control","no-cache");	xmlhttp.setRequestHeader("expires","0");	if (method.toUpperCase()=='POST') xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	if(DEBUG_LEVEL>0) 		printLog ('Caricamento dati...' + url);	//xmlhttp.overrideMimeType('text/xml');	xmlhttp.send(qs);	}//	************************************************************//						MODALITA' SINCRONA//	************************************************************function XMLRequestSinc(url, method, qs, callFunction){				var xmlhttp = null;	var xmlDoc = null;	xmlhttp = new XMLHttpRequest();	if (method == null || method == 'undefined' || method=='') method = 'GET';		if (qs == null || qs == 'undefined') qs = '';		url = url + qs;			if(DEBUG_LEVEL>0) 	printLog(method);	xmlhttp.open(method, url, false);		xmlhttp.setRequestHeader( "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" );	xmlhttp.setRequestHeader("Pragma", "no-cache");	xmlhttp.setRequestHeader("Cache-Control","no-cache");	xmlhttp.setRequestHeader("expires","0");	if (method.toUpperCase()=='POST') xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');		if(DEBUG_LEVEL>0) 		printLog ('Caricamento dati...' + url);	xmlhttp.send(qs);			// modalit\u00E0 sincrona		// controlla lo stato della risposta	// se 200 = OK altrimenti stampa un messaggio di errore e restituisce null	if (xmlhttp.status!=200) {		printLog("-----------------------------------------------------------------");		printLog("Global.js XMLRequest()" + " Problem retrieving XML data");		printLog(" ");		printLog("error: " + xmlhttp.status+ " "+ xmlhttp.statusText);		printLog("-----------------------------------------------------------------");	}else {		printLog("OK retrieving XML data xmlhttp.status: "+ xmlhttp.status);	}	xmlDoc = xmlhttp.responseXML;		return xmlDoc;		}//-----------------------------------------------------//	funzioni per leggere i documenti xml//-----------------------------------------------------function getNoteTextValue(nodeElem, argNodeName){	try {		return handleEmptyVal(nodeElem.getElementsByTagName(argNodeName)[0].childNodes[0].nodeValue);		}catch(e){		return "";	}}function handleEmptyVal(str){		return (str == null || str == "null" ? "" : str);}//-----------------------------------------------------//	funzioni per listbox//-----------------------------------------------------function global_selectListBoxOption(tagId, val){	var objListBox = document.getElementById(tagId);		if (objListBox == null || objListBox == 'undefined' || objListBox.tagName!="SELECT" )return;		for (var z = 0; z < objListBox.options.length; z++) {		if(objListBox.options[z].value == val) {			objListBox.options[z].selected = true;			return;		}	}}function global_getSelectedListBoxOption(tagId){	var objListBox = document.getElementById(tagId);		if (objListBox == null || objListBox == 'undefined' || objListBox.tagName!="SELECT" )return;		for (var z = 0; z < objListBox.options.length; z++) {		if(objListBox.options[z].selected == true) {			return objListBox.options[z].value;		}	}}//-----------------------------------------------------//	funzioni per listbox//-----------------------------------------------------function GetCheckedRadio(radioObj){	var selectedValue="";		var i;	if(radioObj.length==undefined || radioObj.length==null){		return radioObj.value;	}	for (i = 0; i < radioObj.length; i++) {			if (radioObj[i].checked == true) 					selectedValue = radioObj[i].value;		}	return selectedValue;				}//---------------------------------------------------------------------//					checkemail //---------------------------------------------------------------------function checkemail(str){	//var str=document.validation.emailcheck.value	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i	if (filter.test(str))		return true	else{		//alert("Please input a valid email address!")		return false	}}//---------------------------------------------------------------------// -->
