function quote()
{
	var divConv = document.getElementById('jsQuote');
	var divURL = document.getElementById('xmlURL');
	divConv.innerHTML = "...";
	divURL.innerHTML = "...";
	var xhttp = null;
	if (window.XMLHttpRequest)
	{
		xhttp=new XMLHttpRequest();
	}
	else
	{
		xhttp=new ActiveXObject('Microsoft.XMLHTTP');
	}
	var amount = document.getElementById('kg').value;
	// numeric test from http://stackoverflow.com/questions/18082/validate-numbers-in-javascript-isnumeric
	if (!isNaN(parseFloat(amount)) && isFinite(amount) && amount >= 0 && amount != '')
	{
		var to = document.getElementById('to');
		to = to.options[to.selectedIndex].value;
		var qurl = '/pos-malaysia-shipping-quote-2/'+amount+'-to-'+encodeURI(to)+'.xml';
		// alert(qurl);
		xhttp.open('GET',qurl,false);
		xhttp.send('');
		divURL.innerHTML = '<a href="' + qurl + '">' + qurl + '</a>';
		if (xhttp.status == 200)
		{
			var xmlDoc = xhttp.responseXML;
			var quotes = xmlDoc.firstChild.childNodes;
			if (quotes != null)
			{
				var quote;
				divConv.innerHTML = '';
				for (var i = 0; i < quotes.length; i++)
				{
					quote = quotes[i];
					if (quote.nodeType == 1)
					{
						if (divConv.innerHTML != '')
							divConv.innerHTML += '<br>';
						divConv.innerHTML += quote.getAttribute("method") + ' ' + quote.getAttribute("price");
					}
				}
				if (divConv.innerHTML == '')
					divConv.innerHTML = 'no quotes';
			} // quotes != null
		} // xmlDoc != null
	}
	else
		divConv.innerHTML = amount + "?";
}

