function round(number,X) {
X = (!X ? 2 : X);
return Math.round(number*Math.pow(10,X))/Math.pow(10,X);
}
function ComputeTotal( form )
{
    	a = form.Basic1.value = round(form.Basic.value)
	b = form.Pages1.value = round((form.Pages.value)*(form.Basic.value/7))
	c1 = form.Copyondisc1.value = round(form.Copyondisc.value * form.Pages.value)
	c2 = form.Content1.value = round(form.Content.value * form.Pages.value)
	d1 = form.Flash1.value = round(form.Flash.value)
	d2 = form.Flashversion1.value = round(form.Flashversion.value * form.Pages.value)
	e1 = form.ContactForm1.value = round(form.ContactForm.value)
	e2 = form.Simple1.value = round(form.Simple.value)
	e3 = form.Complex1.value = round(form.Complex.value)
	f1 = form.Newsletter1.value = round(form.Newsletter.value)
	f2 = form.Multilist1.value = round(form.Multilist.value)
	f3 = form.Tips1.value = round(form.Tips.value)
	f4 = form.Tell1.value = round(form.Tell.value)
	f5 = form.Guest1.value = round(form.Guest.value)
	f6 = form.Calc1.value = round(form.Calc.value)
	f7 = form.Fileshare1.value = round(form.Fileshare.value)
	f8 = form.Members1.value = round(form.Members.value)
	f9 = form.Multimembers1.value = round(form.Multimembers.value)
	f10 = form.Forum1.value = round(form.Forum.value)
	f11 = form.Recruitment1.value = round(form.Recruitment.value)
	g1 = form.Ecomm1.value = round(form.Ecomm.value)
	h1 = form.Logo1.value = round(form.Logo.value)
	i1 = form.Imagesdisc1.value = round(form.Imagesdisc.value * 12)
	i2 = form.Imagesscan1.value = round(form.Imagesscan.value * 18)
	i3 = form.Imagesbuy1.value = round(form.Imagesbuy.value * 25)
	j1 = form.Upinkk1.value = round((form.Upinkk.value) * (form.Pages1.value/10))
	j2 = form.Upbrowser1.value = round(form.Upbrowser.value * (form.Pages1.value/50))
	j3 = form.Upcms1.value = round(form.Upcms.value * ((form.Pages.value*2)/5))
	j4 = form.Upeditor1.value = round(form.Upeditor.value)
	k1 = form.Ses1.value = round(form.Ses.value)
	l1 = form.Host1.value = round(form.Host.value)
	m1 = form.Reg1.value = round(form.Reg.value)

sub1 = a+b+c1+d1+d2+e1+e2+e3+f1+f2+f3+f4+f5+f6+f7+f8+f9+f10+f11+g1+h1+i1+i2+i3+j1+j2+j3+j4+k1+l1+m1
form.sub1.value = round(sub1)
discounted = round(form.sub1.value * form.discount.value)
form.discamm.value = round(form.sub1.value * form.discount.value)
form.sub2.value = round(form.sub1.value - discounted)
subt2 = round(form.sub2.value)
vat1 = form.vat.value = round(form.sub2.value / 100  * form.vatrate.value)
form.total.value = round(subt2 + vat1)
}