	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 nominativo   = document.modulo_richiesta_informazioni.nominativo.value;
            var email        = document.modulo_richiesta_informazioni.email.value;
            var telefono     = document.modulo_richiesta_informazioni.telefono.value;
            var domanda      = document.modulo_richiesta_informazioni.domanda.value;
            var veicolo      = document.modulo_richiesta_informazioni.veicolo.value;

            
            if (nominativo == "")
              {error_str = error_str + "\n\t - Nome e cognome non specificati"; 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 (domanda == "")
              {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 = root+"/servizi/richiesta_info.php?postingform=ok&nominativo="+nominativo+"&email="+email+"&telefono="+telefono+"&veicolo="+veicolo+"&domanda="+domanda;
              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");
                    document.getElementById('richieste').style.display='none';
                break;
          }
        } 
        
        
        function caricaListaAutoPerMarca(root, marca)        
        {
            //attesaLoad();
            location = root + 'parcoveicoli.php?filtro_marca='+marca;
        }
        
        function attesaLoad()
        {
          document.getElementById('attesa_caricamento').style.display='block';
        }
        
//------------------------------------------------------------------------------
// Funzioni popup
//------------------------------------------------------------------------------
function popitup(url, height, width)
{
	newwindow=window.open(url,'name','location=0,scrollbars=yes,height='+height+',width='+width);
	if (window.focus) {newwindow.focus()}
	return false;
}
