// JavaScript Document
var http_request = false;
	
		function makeRequest(getvar1, getvar2, getvar3) {
	
			http_request = false;
			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;
			}
			http_request.onreadystatechange = function(){
				scrivi();
			}
        	http_request.open('POST', '../snippets/change_ship.php', true);
			http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			postvar="shipping_type="+getvar1+"&totalForShipping="+getvar2+"&classe="+getvar3;
        	http_request.send(postvar);

    	}

		function scrivi() {
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					document.getElementById("spese_sped").innerHTML = formatNumber(http_request.responseText,2,"",",","","","");
					val1=Number(http_request.responseText).toFixed(2);
					val2=Number(document.getElementById("totalForShipping").value).toFixed(2);
					somma=Number(val1)+Number(val2);
					document.getElementById("tot").innerHTML = formatNumber(somma.toFixed(2),2,"",",","","","");
				} else {
					alert('There was a problem with the request.');
				}
			}
		}
		
		// number formatting function
		// copyright Stephen Chapman 24th March 2006, 22nd August 2008
		// permission to use this function is granted provided
		// that this copyright notice is retained intact
		function formatNumber(num,dec,thou,pnt,curr1,curr2,n1,n2) {
			var x = Math.round(num * Math.pow(10,dec));
			if (x >= 0) n1=n2='';
			var y = (''+Math.abs(x)).split('');
			var z = y.length - dec;
			if (z<0) z--;
			for(var i = z; i < 0; i++) y.unshift('0');
			if (z<0) z = 1;
			y.splice(z, 0, pnt);
			if(y[0] == pnt) y.unshift('0');
			while (z > 3) {
				z-=3;
				y.splice(z,0,thou);
			}
			var r = curr1+n1+y.join('')+n2+curr2;
			return r;
		}
