    var http_request = false;

    function makeRequest(url,param,id_qta) {
		
		//recupero del valore quantita dal form
		var val_qta = eval("self.document.frmCarrello.quant_"+ id_qta +".value");
		http_request = false;
		
		//disabilitazione del link al click sul carrellino per evitare il doppio click
		//eval("self.document.frmCarrello.cart_red_"+ id_qta +".disabled = true");
				
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
		
		//creazione della variabile di passaggio dei parametri
		param = param + "&qta=" +val_qta;
		
        //http_request.onreadystatechange = alertContents;
		http_request.onreadystatechange = function(){alertContents(id_qta);}
        http_request.open('POST', url, true);
		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        http_request.send(param);

    }

    function alertContents(id_param) {
		
		var myResponse;
		
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
				myResponse = http_request.responseText;
				//document.getElementById("display").innerHTML = myResponse;
				
				//alert(myResponse);
				var array_myResponse = myResponse.split("|");
				
				//Visualizzazione del messaggio di stato operazione
				document.getElementById("loader").style.display = "none"; 
				if (array_myResponse[1] == 'multipleTrue'){
					document.getElementById("confirm").style.display = "inline";
					
					//Sostituzione icona carrello per conferma inserimento prodotto
					document.getElementById("cart_red_"+ array_myResponse[0]).style.display = 'none';
					document.getElementById("cart_green_"+ array_myResponse[0]).style.display = 'inline';
				
				} else if (array_myResponse[1] == 'multipleFalse'){
					document.getElementById("alert").style.display = "inline";
					
					//Sostituzione icona carrello per conferma inserimento prodotto
					document.getElementById("cart_red_"+ array_myResponse[0]).style.display = 'inline';
					document.getElementById("cart_green_"+ array_myResponse[0]).style.display = 'none';
					
					document.getElementById("myQta").innerHTML = array_myResponse[2];
					document.getElementById("myQtaMultiple").innerHTML = array_myResponse[2];
				} else {
					document.getElementById("error").style.display = "inline";
				} 	
				
				//abilitazione del link al click per evitare il doppio click
				eval("self.document.frmCarrello.cart_red_"+ array_myResponse[0] +".disabled = false");
				
				//alert(http_request.responseText);
				//alert('Prodotto aggiunto al carrello');
			} else {
                alert('There was a problem with the request.');
            }
        } else {
			document.getElementById("loader").style.display = "inline";
			document.getElementById("confirm").style.display = "none";
			document.getElementById("alert").style.display = "none";
			document.getElementById("error").style.display = "none";
			
			eval("self.document.frmCarrello.cart_red_"+ id_param +".disabled = true");
		}

    }
	
	

