<script type="text/javascript">
<!--

  function roundNumber()
  {
      var OurNumber = document.getElementById( 'theNumber' ).value;
	  var RoundedTo = document.getElementById( 'roundedto' ).value;
	  
	  RoundedTo = parseFloat(RoundedTo);
	  
	  var separator = ',';
	  var minFixed = 0;
	  var decPlace = " ";
	  
	  switch (RoundedTo)
				      {
				       case 1: // to nearest whole unit
						 minFixed = 0;
						 decPlace = " ";
					   break;
	                   case 0.1: // to nearest tenth
						 minFixed = 1;
						 decPlace = ".";
					   break;
	                   case 0.01: // to nearest hundredth
						 minFixed = 2;
						 decPlace = ".";
					   break;
	                   case 0.001: // to nearest thousandth
						 minFixed = 3;
						 decPlace = ".";
					   break;
	            
				       } //end of switch

      var OurNumberCleaned = OurNumber.replace(/[^\d\.\-\ ]/g, '');
	  
	  if (isNumber (OurNumberCleaned) && RoundedTo > 0)
	  {
      var worksheetOutput = "";
	  var result = Math.round(OurNumberCleaned/RoundedTo)*RoundedTo;
	  
	  result1 = formatNumber(result,minFixed ,separator,decPlace,'','','-','')
	  
	  worksheetOutput += result1 ;
      // Output HTML to our DIV...
      document.getElementById( 'output' ).innerHTML = worksheetOutput;
	  }
  }
  
  function isNumber(n) {
  return !isNaN(parseFloat(n)) && isFinite(n);
  }
  
    // 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;}
  -->
</script>