			function loadPage(theMethod, theFileName, theParameters, theIDTag) {				
			  var ajax = setXMLHttpRequest();
			  var theElement = getElementByID(theIDTag);			    
			  var useLink = true;
			  if(ajax) {
			    useLink = false;			    			    
			    ajax.open(theMethod, theFileName, true);			    
			    if(theMethod == "post") {			    	
			    	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			    	ajax.send(theParameters);			    	
			    }
			    if(theMethod == "get") {
			    	ajax.setRequestHeader('connection', 'close');
			  	}
			    ajax.onreadystatechange = function() {
			      if(ajax.readyState == readyState.COMPLETATO) {			       
			        if(statusText[ajax.status] == "OK")				        
			          theElement.innerHTML = ajax.responseText;
			        else {			         
			          theElement.innerHTML = "Impossibile effettuare l'operazione richiesta.<br />";
			          theElement.innerHTML += "Errore riscontrato: " + statusText[ajax.status];
			        }			      
			      }
			      else		  
//		  			theElement.innerHTML = "<img border=\"0\" src=\"/graphics/loading.gif\" /> Caricamento in corso..."; 
		  			theElement.innerHTML = "<span class=\"testo-site\"> Caricamento in corso...</span>"; 
					
			    }			  
			    if(theMethod == "get") {
			    ajax.send(null);
			  	}
			  }			   
			  return useLink;
			}
						
			function sendData(theMethod, theFileName, theFormName, theIDTag){					
				var theForm = document.forms[theFormName]				
				var parametersString = "";	
				var theElement = getElementByID("standby");
				theElement.innerHTML = "Elaborazione in corso..."; 			
					for(i=0; i<theForm.elements.length; i++){	
						if (theForm.elements[i].type == "submit") {
							theForm.elements[i].disabled="disabled";
						}
						if(theForm.elements[i].type == "text" || theForm.elements[i].type == "textarea" || theForm.elements[i].type == "hidden" || theForm.elements[i].type == "submit" || theForm.elements[i].type == "button"){
						parametersString +=  theForm.elements[i].name + '=';
						parametersString += encodeURI(theForm.elements[i].value) + '&';							
						}
						else if(theForm.elements[i].type == "radio" || theForm.elements[i].type == "checkbox"){
							if (theForm.elements[i].checked == true) {
							parametersString += theForm.elements[i].name + '=';
							parametersString += encodeURI(theForm.elements[i].value) + '&';								
							}
						}						
						else if(theForm.elements[i].type == "select-one"){
						parametersString += theForm.elements[i].name + '=';
						parametersString += encodeURI(theForm.elements[i].options[theForm.elements[i].selectedIndex].text) + '&';									
						}	
						else if(theForm.elements[i].type == "select-multiple"){							
							for (x=0; x<theForm.elements[i].options.length; x++) {
								if (theForm.elements[i].options[x].selected) {							
									parametersString += theForm.elements[i].name + '=';
									parametersString += encodeURI(theForm.elements[i].options[x].value) + '&';									
								}
							}							
						}																
					}									
				loadPage(theMethod,theFileName,parametersString,theIDTag);
				return false;				
			} 						
