Is there any way to have a product whereby the price is calculated upon customer submitted variables? Some of our products are charged on an area basis with a price per sq cm and whilst we have included 'standard' print sizes on our site a lot of our customers produce work which varies considerably from this.

Something like the calculator here: http://www.banner-king.co.uk/ would be ideal.