// funzione per la chiamata dell'oggetto XMLHttpRequest
function ajax(){
  var ajaxRequest;
  try{
    // controllo per i browser diversi da IE
    ajaxRequest = new XMLHttpRequest();
  }catch (e){
    // contorollo per IE
    try{
      ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
    }catch (e){
      try{
        ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
      }catch (e){
        // controllo per i browser che non supportano l'XMLHttpRequest
        alert("Il browser non supporta questo ShoutBox");
        return false;
      }
    }
  }
  return ajaxRequest;
}


// funzione per mostrare i dati
function mostraprodotto(idprodotto, tipo) {

  htmlRequest = ajax();
  // controllo nel caso in cui non possa richiamato l'oggetto Xmlhttp
  if (htmlRequest==null){ 
    alert ("Il browser non supporta richieste HTTP");
    return;
  }
  
 document.getElementById("contenutoprodotto").innerHTML = '<div align="center"><img src="images/ajax_loader.gif" /></div>';
 
 htmlRequest.onreadystatechange = function(){
    // Restituisce lo stato della richiesta
    if(htmlRequest.readyState == 4){
      // Restituice il corpo della risposta come stringa
      document.getElementById("contenutoprodotto").innerHTML = htmlRequest.responseText;
    }
  }


// chiamata della pagina PHP che estrae i records 
htmlRequest.open("GET", 'contenutoprodotto.php?idprodotto='+idprodotto+'&tipo='+tipo, true);
htmlRequest.send(null);

}

function aggiornaprezzo(nomececk, idmodulo) {
	
  htmlRequest = ajax();
  // controllo nel caso in cui non possa richiamato l'oggetto Xmlhttp
  if (htmlRequest==null){ 
    alert ("Il browser non supporta richieste HTTP");
    return;
  }

if (idmodulo=='piumeno') {
	var idmodulo=-50-parseFloat(eval("document.carrello['nmesi_"+nomececk+"'].value"));
}

var timesessione=nomececk.substring(1,11);
var idprodotto=nomececk.substring(12);

//document.getElementById("prezzototalesessione"+timesessione).innerHTML = '<div align="center"><img src="images/ajax_loader.gif" /></div>';

if (idmodulo>=0) {
		if (idmodulo==0) {
		
			var val=eval("document.carrello['"+nomececk+"'].checked");
		
		} else {
			var val=eval("document.carrello['modulo_"+nomececk+'_'+idmodulo+"'].checked");
		}
} else {

var val='assistenza';

}
	
htmlRequest.onreadystatechange = function(){
   // Restituisce lo stato della richiesta
   if(htmlRequest.readyState == 4){
     // Restituice il corpo della risposta come stringa
     document.getElementById("prezzototalesessione"+timesessione).innerHTML = htmlRequest.responseText;
	 veditotaledestra(nomececk);
   }
 }


// chiamata della pagina PHP che estrae i records 
htmlRequest.open("GET", 'calcolototale.php?timesessione='+timesessione+'&idprodotto='+idprodotto+'&idmodulo='+idmodulo+'&sino='+val, true);
htmlRequest.send(null);

}


function aggiornaprezzolicenza(nomececk, idmodulo) {
	
  htmlRequest = ajax();
  // controllo nel caso in cui non possa richiamato l'oggetto Xmlhttp
  if (htmlRequest==null){ 
    alert ("Il browser non supporta richieste HTTP");
    return;
  }

var timesessione=nomececk.substring(1,11);
var idprodotto=nomececk.substring(12);

//document.getElementById("prezzototalesessione"+timesessione).innerHTML = '<div align="center"><img src="images/ajax_loader.gif" /></div>';

if (idmodulo>0) {
	var val=eval("document.carrello['L_modulo_"+nomececk+'_'+idmodulo+"'].checked");
} else {
	var val='assistenza';
}

htmlRequest.onreadystatechange = function(){
   // Restituisce lo stato della richiesta
   if(htmlRequest.readyState == 4){
     // Restituice il corpo della risposta come stringa
     document.getElementById("prezzototalesessione"+timesessione).innerHTML = htmlRequest.responseText;
	 veditotaledestra(nomececk);
   }
 }

// chiamata della pagina PHP che estrae i records 
htmlRequest.open("GET", 'calcolototalelicenza.php?timesessione='+timesessione+'&idprodotto='+idprodotto+'&idmodulo='+idmodulo+'&sino='+val, true);
htmlRequest.send(null);

}


function veditotale() {

var nomececk='';

htmlRequest = ajax();
  // controllo nel caso in cui non possa richiamato l'oggetto Xmlhttp
  if (htmlRequest==null){ 
    alert ("Il browser non supporta richieste HTTP");
    return;
  }
  
document.getElementById("totaleordine").innerHTML = '<div align="center"><img src="images/ajax_loader.gif" /></div>';

htmlRequest.onreadystatechange = function(){
   // Restituisce lo stato della richiesta
   if(htmlRequest.readyState == 4){
     // Restituice il corpo della risposta come stringa
     document.getElementById("totaleordine").innerHTML = htmlRequest.responseText;
 	 veditotaledestra(nomececk);

   }
 }

// chiamata della pagina PHP che estrae i records 
htmlRequest.open("GET", 'stampatotale.php', true);
htmlRequest.send(null);


}


function veditotaledestra(nomececk) {

htmlRequest = ajax();
  // controllo nel caso in cui non possa richiamato l'oggetto Xmlhttp
  if (htmlRequest==null){ 
    alert ("Il browser non supporta richieste HTTP");
    return;
  }
  
document.getElementById("totaledestra").innerHTML = '<div align="center"><img src="images/ajax_loader.gif" /></div>';

htmlRequest.onreadystatechange = function(){
   // Restituisce lo stato della richiesta
   if(htmlRequest.readyState == 4){
     // Restituice il corpo della risposta come stringa
     document.getElementById("totaledestra").innerHTML = htmlRequest.responseText;
  	 aggiornaassistenza(nomececk);

   }
 }

// chiamata della pagina PHP che estrae i records 
htmlRequest.open("GET", 'stampatotaledestra.php', true);
htmlRequest.send(null);

}


function aggiornaassistenza(nomececk) {
htmlRequest = ajax();
  // controllo nel caso in cui non possa richiamato l'oggetto Xmlhttp
  if (htmlRequest==null){ 
    alert ("Il browser non supporta richieste HTTP");
    return;
  }
  
document.getElementById("prezzoassistenzalicenza").innerHTML = '<div align="center"><img src="images/ajax_loader.gif" /></div>';

htmlRequest.onreadystatechange = function(){
   // Restituisce lo stato della richiesta
   if(htmlRequest.readyState == 4){
     // Restituice il corpo della risposta come stringa
     document.getElementById("prezzoassistenzalicenza").innerHTML = htmlRequest.responseText;
	 aggiornaassistenzacontratto(nomececk);
   }
 }

var timesessione=nomececk.substring(1,11);

// chiamata della pagina PHP che estrae i records 
htmlRequest.open("GET", 'stampatotaleassistenza.php?timesessione='+timesessione, true);
htmlRequest.send(null);


}

function aggiornaassistenzacontratto(nomececk) {
	
htmlRequest = ajax();
  // controllo nel caso in cui non possa richiamato l'oggetto Xmlhttp
  if (htmlRequest==null){ 
    alert ("Il browser non supporta richieste HTTP");
    return;
  }
  
document.getElementById("prac").innerHTML = '<div align="center"><img src="images/ajax_loader.gif" /></div>';

htmlRequest.onreadystatechange = function(){
   // Restituisce lo stato della richiesta
   if(htmlRequest.readyState == 4){
     // Restituice il corpo della risposta come stringa
     document.getElementById("prac").innerHTML = htmlRequest.responseText;
	 aggiornaassCB(nomececk);
   }
 }

var timesessione=nomececk.substring(1,11);

// chiamata della pagina PHP che estrae i records 
htmlRequest.open("GET", 'stampatotaleassistenza.php?timesessione='+timesessione, true);
htmlRequest.send(null);

}

function aggiornaassCB(nomececk) {
	
htmlRequest = ajax();
  // controllo nel caso in cui non possa richiamato l'oggetto Xmlhttp
  if (htmlRequest==null){ 
    alert ("Il browser non supporta richieste HTTP");
    return;
  }
  
document.getElementById("pracB").innerHTML = '<div align="center"><img src="images/ajax_loader.gif" /></div>';

htmlRequest.onreadystatechange = function(){
   // Restituisce lo stato della richiesta
   if(htmlRequest.readyState == 4){
     // Restituice il corpo della risposta come stringa
     document.getElementById("pracB").innerHTML = htmlRequest.responseText;
   }
 }

var timesessione=nomececk.substring(1,11);

// chiamata della pagina PHP che estrae i records 
htmlRequest.open("GET", 'stampatotaleassistenza.php?seZbase=1&timesessione='+timesessione, true);
htmlRequest.send(null);

}


function veditotaleacq() {

var nomececk='';

htmlRequest = ajax();
  // controllo nel caso in cui non possa richiamato l'oggetto Xmlhttp
  if (htmlRequest==null){ 
    alert ("Il browser non supporta richieste HTTP");
    return;
  }
  
document.getElementById("totaleordine").innerHTML = '<div align="center"><img src="images/ajax_loader.gif" /></div>';
//
htmlRequest.onreadystatechange = function(){
   // Restituisce lo stato della richiesta
   if(htmlRequest.readyState == 4){
     // Restituice il corpo della risposta come stringa
     document.getElementById("totaleordine").innerHTML = htmlRequest.responseText;
     document.getElementById("totaledestra").innerHTML = htmlRequest.responseText;
	 vediiva();
	}
 }

// chiamata della pagina PHP che estrae i records 
htmlRequest.open("GET", 'stampatotale.php', true);
htmlRequest.send(null);


}


function vediiva() {

htmlRequest = ajax();
  // controllo nel caso in cui non possa richiamato l'oggetto Xmlhttp
  if (htmlRequest==null){ 
    alert ("Il browser non supporta richieste HTTP");
    return;
  }
  
document.getElementById("totaleiva").innerHTML = '<div align="center"><img src="images/ajax_loader.gif" /></div>';

htmlRequest.onreadystatechange = function(){
   // Restituisce lo stato della richiesta
   if(htmlRequest.readyState == 4){
     // Restituice il corpo della risposta come stringa
     document.getElementById("totaleiva").innerHTML = htmlRequest.responseText;
   	 veditotpiuiva();
   }
 }

// chiamata della pagina PHP che estrae i records 
htmlRequest.open("GET", 'stampaiva.php', true);
htmlRequest.send(null);


}

function veditotpiuiva() {

htmlRequest = ajax();
  // controllo nel caso in cui non possa richiamato l'oggetto Xmlhttp
  if (htmlRequest==null){ 
    alert ("Il browser non supporta richieste HTTP");
    return;
  }
  
document.getElementById("totpiuiva").innerHTML = '<div align="center"><img src="images/ajax_loader.gif" /></div>';

htmlRequest.onreadystatechange = function(){
   // Restituisce lo stato della richiesta
   if(htmlRequest.readyState == 4){
     // Restituice il corpo della risposta come stringa
     document.getElementById("totpiuiva").innerHTML = htmlRequest.responseText;
   }
 }

// chiamata della pagina PHP che estrae i records 
htmlRequest.open("GET", 'stampatotpiuiva.php', true);
htmlRequest.send(null);


}


