    var http_request = false;

	function createRequestObject()
	{
	 var 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 ;
        }

		return http_request;
	}

    function makeRequest(url,rhandler) {
	//alert(url);
     //  var http_request=false;// = createRequestObject();
		 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) {}
            }
        }
		//alert(http_request);
		 if (!http_request) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
        //if (window.XMLHttpRequest) 
		{ // Mozilla, Safari,...
		
        http_request.onreadystatechange = rhandler;
		//alert(rhandler);
        http_request.open('GET', url, true);
        http_request.send(null);
		
		}
	}


	function alertContents() {
	var plist='';
	//alert(http_request.readyState);
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
               plist=http_request.responseText;
			   document.getElementById('product_total').innerHTML = plist;
            } else {
                alert('There was a problem with the request.');
            }
        }
	
	
    }

	function printShippingCost()
	{

		var plist='';
	//alert(http_request.readyState);
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
               plist=http_request.responseText;
			   document.frm.shipping_cost.value = plist;
            } else {
                alert('There was a problem with the request.');
            }
        }
	
	}


	