function roundToNPlaces(number, x)
{
     x = (!x ? 2: x);
     return Math.round(number * Math.pow(10, x)) / Math.pow(10,x);
}

function RoundToPence(number)
{	
	 // first, round it to 2 places.
     number = roundToNPlaces(number, 2);
     //check to see whether padding of 2 zeros is needed.
     if (number == Math.floor(number))
     {
          number = number+".00";
     }
     else
     {
          //check to see whether padding of 1 zero is needed.
          if (number*10 == Math.floor(number*10))
          {
               number =  number + '0';
          }
     }

     return number;
}