   var httpAddP_request = false;
function makePOSTRequestAddP(url, parameters) {
      httpAddP_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         httpAddP_request = new XMLHttpRequest();
         if (httpAddP_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //httpAddP_request.overrideMimeType('text/xml');
            httpAddP_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            httpAddP_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               httpAddP_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!httpAddP_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
 	  
	  url = 'localproxy.php?proxy_url=' + encodeURIComponent(url);
      httpAddP_request.onreadystatechange = alertContentsaddp;
      httpAddP_request.open('POST', url, true);
      httpAddP_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      httpAddP_request.setRequestHeader("Content-length", parameters.length);
      httpAddP_request.setRequestHeader("Connection", "close");
      httpAddP_request.send(parameters); 
   }
 
   function alertContentsaddp() {
    var xmlDoc = '';
	if (httpAddP_request.readyState == 4) {
         if (httpAddP_request.status == 200) {
			if (window.DOMParser)
  			{
  			parser=new DOMParser();
  			xmlDoc=parser.parseFromString(httpAddP_request.responseText,"text/xml");
  			}
			else // Internet Explorer
  			{
  			xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
            xmlDoc.async="false";
  		    xmlDoc.loadXML(httpAddP_request.responseText); 
  			} 
			var totals = xmlDoc.getElementsByTagName("Total");
    		var thetotal =0;
			for ( var i = 0; i < totals.length ; i++ )
    		{
			thetotal = thetotal + parseFloat(totals[i].childNodes[0].nodeValue);
    		}
			if(thetotal!=0)
			{
			document.getElementById('delivery').innerHTML="R "+thetotal.toFixed(2);
		    document.getElementById('pdelivery').value=thetotal.toFixed(2);
			dorewardtotal();
			}
			}
      }
   }
 
   function addparcel(amountofparcels) {
   document.getElementById("delivery").innerHTML="<img src=\"ajax/ajax-loader.gif\">";
   var amountplus=0;
   amountplus=parseFloat(amountofparcels)+1;
   var extraamount=0;
   var realamount=0;			
   for ( var i = 1; i < amountplus ; i++ )
    		{
			extraamount = extraamount + parseFloat(document.getElementById('quantity' + i).value);
			}
   for ( var i = 1; i < amountplus ; i++ )
    		{
	realamount = parseFloat(document.getElementById('quantity' + i).value) + 1;		
		for ( var qt = 1; qt < realamount ; qt++ )
    		{		
  var poststr = "AccountNumber=8194154" + "&Reference=LANGames" +
					"&ShipDate=" + encodeURI( document.getElementById("date").value ) +
					"&ServiceType=" + encodeURI( document.getElementById("deliverymethod").value ) +
					"&Origin=JNB" +
					"&Destination=" + encodeURI( document.getElementById("citycode").value ) +
					"&PackageType=01" +
					"&NumberOfParcels=" + extraamount +
					"&ParcelWidth=" + encodeURI( document.getElementById("w" + i).value ) +
					"&ParcelHeight=" + encodeURI( document.getElementById("h" + i).value ) +
					"&ParcelLength=" + encodeURI( document.getElementById("l" + i).value ) +
					"&ParcelWeight=" + encodeURI( document.getElementById("weight" + i).value ) +
					"&Insurance=False&ProductValue=100&Surcharges=";		
	  makePOSTRequestAddP('http://fdxweb01.fdx.myexpress.co.za/SupaService/WebService/SupaQuote.asmx/AddParcel', poststr);
   }
   }
   }
