function calcPrice() {
	var total = 0;
	var form = document.form;
	// logos, design, templates & pages
	var logos = form.logos.options[form.logos.selectedIndex].value * 125;
	var concepts = form.concepts.options[form.concepts.selectedIndex].value * 250 + (form.templates.options[form.templates.selectedIndex].value-1) * 100;
	var templates = 200 + (form.templates.options[form.templates.selectedIndex].value-1) * 100;
if( 	form.pages.options[form.pages.selectedIndex].value > 3 ) {
var pages = (form.pages.options[form.pages.selectedIndex].value-3) * 15;
} else {
var pages = 0;
}
	// add-ons
	var addons = '';
	var display_addons = '';
	if( form.contact.checked == true ) {
		var contact = 75;
		addons += " - Custom Contact Form\n";
		display_addons += " - Custom Contact Form<br />";
	} else {
		var contact = 0;
addons += " - Standard Contact Form\n";
		display_addons += " - Standard Contact Form<br />";
	}
	if( form.blog.checked == true ) {
		var blog = 600;
		addons += " - Blog\n";
		display_addons += " - Blog<br />";
		var templates = 0;
	} else {
		var blog = 0;
	}
	if( form.forum.checked == true ) {
		var forum = 600;
		addons += " - Forum\n";
		display_addons += " - Forum<br />";
		var templates = 0;
	} else {
		var forum = 0;
	}
	if( form.cms.checked == true ) {
		var cms = 600;
		addons += " - CMS\n";
		display_addons += " - CMS<br />";
		var templates = 0;
		if( form.blog.checked ) {
			var blog = 300;
		}
		if( form.forum.checked ) {
			var forum = 300;
		}
	} else {
		var cms = 0;
	}
	if( form.shop.checked == true ) {
		var shop = 2250;
		addons += " - Online Shop\n";
		display_addons += " - Online Shop<br />";
		var templates = 0;
		if( form.cms.checked ) {
			cms = 0;
		}
		if( form.blog.checked ) {
			var blog = 300;
		}
		if( form.forum.checked ) {
			var forum = 300;
		}
	} else {
		var shop = 0;
	}
	if( form.crm.checked == true ) {
		var crm = 250;
		addons += " - CRM\n";
		display_addons += " - CRM<br />";
	} else {
		var crm = 0;
	}
	if( form.analytics.checked) {
		var analytics = 50;
		addons += " - Web Analytics\n";
		display_addons += " - Web Analytics<br />";
	} else {
		var analytics = 0;
	}
	
	if( form.newsletter.checked) {
		var newsletter = 200;
		addons += " - Email Newsletter\n";
		display_addons += " - Email Newsletter<br />";
	} else {
		var newsletter = 0;
	}
	
	
	// add it all up
	total += logos;
	total += concepts;
	total += templates;
	total += pages;
	total += contact;
	total += blog;
	total += forum;
	total += shop;
	total += cms;
	total += crm;
	total += analytics;
	total += newsletter;

	// update display price
	document.getElementById('price1').innerHTML = 'Estimated Price: &pound;' + total;
	document.getElementById('price2').innerHTML = 'Estimated Price: &pound;' + total;
	document.getElementById('price3').innerHTML = 'Estimated Price: &pound;' + total;
	
	// compile info for insertion in to SugarCRM
	var summary = '';
	summary = summary + form.concepts.options[form.concepts.selectedIndex].value + " x Design Concept(s)\n";
	summary = summary + form.templates.options[form.templates.selectedIndex].value + " x Template(s)\n";
	summary = summary + form.pages.options[form.pages.selectedIndex].value + " x Page(s)\n";
	summary = summary + addons;
	summary = summary + "Estimated Price �: " + total;
	document.leadcap.summary.value = summary;
	document.leadcap.online_estimate_c.value = total;
	
	// display summary
	var display_summary = '';
	display_summary = display_summary + form.concepts.options[form.concepts.selectedIndex].value + " x Design Concept(s)<br />";
	display_summary = display_summary + form.templates.options[form.templates.selectedIndex].value + " x Template(s)<br />";
	display_summary = display_summary + form.pages.options[form.pages.selectedIndex].value + " x Page(s)<br />";
	display_summary = display_summary + display_addons;
	display_summary = display_summary + "Estimated Price: &pound;" + total;
	document.getElementById('display_summary').innerHTML = display_summary;

	
}