// JavaScript Document

function objAjx(){

	    var xmlhttp = null;

    	

	    if(window.XMLHttpRequest) 

	    {

		    xmlhttp = new XMLHttpRequest(); // Gecko (Firefox, Moz), KHTML (Konqueror, Safari), Opera, Internet Explorer 7

	    } 

	    else if(window.ActiveXObject) 

	    {

		    try

		    {

			    xmlhttp = new ActiveXObject("MSXML2.XMLHTTP"); // Internet Explorer 6 

		    } 

		    catch(e) 

		    {

			    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); // Internet Explorer 4,5 

		    }

		    } 

	    else 

	    {

		    xmlhttp = null;

	    }

	    return xmlhttp;

    };

		function PageAjax(azione,pagina,div,invio){

//alert(azione)

		AjaX = objAjx();

		

         if(AjaX){

			 //Invio i dati in post 

			if(invio=="post"){

			args = azione

			

            AjaX.open("POST", pagina, true);

            AjaX.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

			AjaX.send(args);

			

           //Chiamo la funzione caricoRisultati quando c'è un cambio evento    

              AjaX.onreadystatechange=function(){

				  		 

		  if(AjaX.readyState != 4) document.getElementById(div).innerHTML="Attendere prego......."

		  //alert(AjaX.responseText)

   //Se è andato tutto bene faccio vedere il risultato

      if (AjaX.readyState == 4 && AjaX.status==200){

		  //qui va la risposta in modolatà post

		  if(pagina=="cerca.asp"){

 		  document.getElementById(div).innerHTML= AjaX.responseText 

			  setTimeout(function(){document.getElementById("chiudi").innerHTML='<a href="javascript:;" onclick="chiudi()">chiudi</a>'},50)}

		  		 if(AjaX.responseText.indexOf("Grazie il suo ordine e stato salvato regolarmente,")!=-1){

			  document.getElementById('tabform').style.display='none'

			  document.getElementById('conferma').className='si'

			  document.getElementById('dati').className='si'

			  window.scrollTo(0,0);

			  setTimeout("location.href='svuotacarrello.asp'",4000)

			  }

			  if(AjaX.responseText.indexOf("Grazie per il suo ordine, le abbiamo spedito una mail riepilogativa dello stesso.")!=-1){
			  document.getElementById('conferma_acquisto').onclick=null;
			  document.getElementById('modifica_ordine').onclick=null;
			  document.getElementById('ConfermaOrdine').src='images/confermaordine_disabled.png';
			  document.getElementById('ModificaOrdine').src='images/modificaordine_disabled.png';
			  document.getElementById(div).innerHTML= AjaX.responseText 
			  setTimeout(function(){document.getElementById(div).innerHTML='Attendere prego....'},2000)
			  setTimeout("location.href='default.asp'",4000)
			  }
 		  document.getElementById(div).innerHTML= AjaX.responseText 

     } 

	}

			}else{

           //Invio i dati in get

              AjaX.open('GET', pagina+azione+"&noCache="+ Math.floor(Math.random() * (9999)), true)

              AjaX.send(null) 

			  //Chiamo la funzione caricoRisultati quando c'è un cambio evento    

              AjaX.onreadystatechange=function(){

				  //alert(AjaX.responseText)

   //Se è andato tutto bene faccio vedere il risultato

      if (AjaX.readyState == 4 && AjaX.status==200){

		  var array = AjaX.responseText.split("|")

		  //alert(array)

		  if (array.length == 1){

		  document.getElementById(div).innerHTML= AjaX.responseText 



		  if(AjaX.responseText.indexOf("Prodotti elimitati correttamente.")!=-1){

			  var element = document.getElementsByTagName("select")

			  for(var i = 0; i<element.length; i++){

				  element[i].disabled=true;

			  }

			  document.getElementById('topbar').style.backgroundImage='url(immagini/shop.png)'

			  setTimeout("location.href=location.href",3000)}

			  else if(AjaX.responseText != "Nessun prodotto inserito"){

			  document.getElementById('topbar').style.backgroundImage='url(immagini/shop_pieno.png)'

		  }else{document.getElementById('topbar').style.backgroundImage='url(immagini/shop.png)'}

		  }else{

		  if (array[4] == 2){

			  if(parseFloat(array[5]) > 250){
				  var sped = 0
				  document.getElementById("spedizione").innerHTML='&euro; 0,00';

			  }else{
				  var sped = 5
				  var limite = ((parseFloat(array[5].replace(',','.'))+parseFloat(sped)) > 50)? 'none' : 'block';
				  document.getElementById("AvvisoLimiteSpesa").style.display=limite;
document.getElementById("spedizione").innerHTML='&euro; 5,00';}

			document.getElementById('riga'+array[3]).style.display='none';

				  document.getElementById('subtot_'+array[3]).innerHTML=array[1];

				  document.getElementById('costo').innerHTML=array[2];

				  document.getElementById('CostoMerce').innerHTML=array[2];

				  document.getElementById('n_pezzi').innerHTML=array[0];

				  document.getElementById('inseriti').innerHTML=array[0];
				  document.getElementById('TotaleCarrello').innerHTML='&euro; '+(parseFloat(array[5].replace(',','.'))+parseFloat(sped)).toFixed(2).replace('.',',');

				   if(array[0] == 0){

					  document.getElementById("spese_spedizioni").innerHTML='<strong>Ordine vuoto attendi il caricamento del programma...</strong>'

					  setTimeout("location.href='svuotacarrello.asp'",3000)}

			}else{

			  if(parseFloat(array[5]) > 250){
				  var sped = 0
				  document.getElementById("spedizione").innerHTML='&euro; 0,00';
			  }else{
				  var sped = 5
				  var limite = ((parseFloat(array[5].replace(',','.'))+parseFloat(sped)) > 50)? 'none' : 'block';
				  document.getElementById("AvvisoLimiteSpesa").style.display=limite;
				  document.getElementById("spedizione").innerHTML='&euro; 5,00';}

				  document.getElementById('subtot_'+array[3]).innerHTML=array[1];

				  document.getElementById('costo').innerHTML=array[2];

				  document.getElementById('CostoMerce').innerHTML=array[2];

				  document.getElementById('n_pezzi').innerHTML=array[0];

				  document.getElementById('inseriti').innerHTML=array[0];

				  document.getElementById('TotaleCarrello').innerHTML='&euro; '+(parseFloat(array[5].replace(',','.'))+parseFloat(sped)).toFixed(2).replace('.',',');
				}

		  }

		  

	      }

		} 

	  }

	}

}

