	function service_serverGetData(page, callback_fnc)
	{
	    if(document.all)
	    {
	   	  var sURL = page;
	      oXMLHTTP = new ActiveXObject( "Microsoft.XMLHTTP" );
		}
		else
		{
			var sURL = page;
			oXMLHTTP = new XMLHttpRequest
		}
	    oXMLHTTP.open( "POST", sURL, true );
	    oXMLHTTP.onreadystatechange = callback_fnc;
	    try
		{
	         oXMLHTTP.send(null);
	    }
	    catch (e)
		{
	         alert("Server is not available at this time to process your request.");
	    }
	}
  
  
       function inviaRichiestaInfoAjax(root)
      {
            var error_str = "";
            var error = 0;
            
            var cognome     = document.getElementById('campo_cognome').value;
            var nome        = document.getElementById('campo_nome').value;
            var email       = document.getElementById('campo_email').value;
            var telefono    = document.getElementById('campo_telefono').value;
            var testo       = document.getElementById('campo_testo').value;
            var veicolo     = document.getElementById('campo_veicolo').value;
            

            
            if (cognome == "")
              {error_str = error_str + "\n\t - Cognome non specificato"; error++; }
            if (email == "")
              {error_str = error_str + "\n\t - Email non specificata"; error++; }                
            if (telefono == "")
              {error_str = error_str + "\n\t - Telefono non specificato"; error++; }                
            if (testo == "")
              {error_str = error_str + "\n\t - Messaggio della richiesta non specificato"; error++; }                        
              
            if ((error)>0)
            {
              alert("Completare i seguenti campi:\n" + error_str);
            }
            else
            {
               // richiesta Ajax
               //document.modulo_richiesta_informazioni.button_richiesta.disabled = true;
               
              var page = "/servizi/richiesta_info.php?postingform=ok&cognome="+cognome+"&nome="+nome+"&email="+email+"&telefono="+telefono+"&veicolo="+veicolo+"&testo="+testo;
              service_serverGetData(page, richiestaInfoCallBack);        
            } 
      }   
      
        function richiestaInfoCallBack()
        {
            switch (oXMLHTTP.readyState)
            {
                case 4:
                    //document.modulo_richiesta_informazioni.button_richiesta.disabled = false;
                    var msg = oXMLHTTP.responseText;
                    alert("La richiesta è stata inoltrata, sarete contattati a breve");
                    alert(msg);
                    document.getElementById('ric_info').style.display='none';
                break;
          }
        } 
        
        
        function caricaListaAutoPerMarca(root, marca)        
        {
            attesaLoad();
            location = root + 'lista-automobili-permarca-'+marca+'.htm';
        }
        
        function attesaLoad()
        {
          document.getElementById('attesa_caricamento').style.display='block';
        }