var rate1 = 50; // dynamic
var rate2 = 50; // image editing
var rate3 = 30; // SEO
var rate4 = 30; // content

function Calculate(call_tracker) {
	form = document.forms['Calculator'];
	if (form.design.checked) {
		design = 1;
	} else {
		design = 0;
	}
	designs = parseInt(form.template.value);
	if (isNaN(designs)) {
		designs = 0;
	}
	page = parseInt(form.pages.value);
	if (isNaN(page)) {
		pages = 0;
	} else {
		pages = page;
		if (pages > 0) {
			form.architecture.checked = true;
		} else {
			form.architecture.checked = false;
		}
	}
	if (form.architecture.checked) {
		blanks = 1;
	} else {
		blanks = 0;
	}
	if (form.content.checked) {
		content = 1;
	} else {
		content = 0;
	}
	if (form.seo.checked) {
		seo = 1;
	} else {
		seo = 0;
	}
	if (form.menu.checked) {
		menu = 1;
	} else {
		menu = 0;
	}
	if (form.formA.checked) {
		addForm = 1;
	} else {
		addForm = 0;
	}
	designTotal = design * 10 * rate2;
	templateTotal = designs * 8 * rate3;
	if (designs > 1) {
		templateTotal += (6 * rate3);
	}
	siteAmount = (pages * blanks * rate3 * 0.25) + (pages * content * rate4 * .5) + (pages * seo * rate4 * 0.25);
	formAmount = 6 * rate1 * addForm;
	menuAmount = menu * 6 * rate1;
	totalAmount = designTotal + templateTotal + siteAmount + formAmount + menuAmount;
	document.getElementById('DesignAmount').innerHTML = designTotal.toFixed(2);
	document.getElementById('TemplateAmount').innerHTML = templateTotal.toFixed(2);
	document.getElementById('SiteAmount').innerHTML = siteAmount.toFixed(2);
	document.getElementById('FormAmount').innerHTML = formAmount.toFixed(2);
	document.getElementById('MenuAmount').innerHTML = menuAmount.toFixed(2);
	document.getElementById('TotalAmount').innerHTML = totalAmount.toFixed(2);
	if (call_tracker) {
		//alert('here');
		track = '/est/';
		if (design) {
			track += 'design/';
		}
		if (templateTotal > 0) {
			track += 'templates:'+designs+'/';
		}
		if (pages > 0) {
			track += 'pages:'+pages+'/';
		}
		if (content) {
			track += 'content/';
		}
		if (seo) {
			track += 'seo/';
		}
		pageTracker._trackPageview(track);
	}
}