// JavaScript Document
function calculate_prices(form_pounds_month, form_euro_month, form_pounds, form_euro, space, traffic) {
	
	if (space<=traffic*0.08) { var base_space = space; var extra_space = 0;}
	else { var base_space = traffic*0.08; var extra_space = space - base_space; }
	
	if ((traffic/1000)<=space/80) { var base_traffic = traffic; var extra_traffic = 0; }
	else { var base_traffic = (space/80)*1000; var extra_traffic = traffic - base_traffic; }
	
	var base_space_price = (base_space*0.0025)*((((((base_space*0.00375+extra_space*0.006)+(base_traffic*0.0003+extra_traffic*0.00042))/1.5)-(((base_space*0.00375+extra_space*0.006)+(base_traffic*0.0003+extra_traffic*0.00042))/1.5)/2)/((((base_space*0.00375+extra_space*0.006)+(base_traffic*0.0003+extra_traffic*0.00042))/1.5)*(((base_space*0.00375+extra_space*0.006)+(base_traffic*0.0003+extra_traffic*0.00042))/1.5))+2)*1.1);
	var extra_space_price = (extra_space*0.004)*((((((base_space*0.00375+extra_space*0.006)+(base_traffic*0.0003+extra_traffic*0.00042))/1.5)-(((base_space*0.00375+extra_space*0.006)+(base_traffic*0.0003+extra_traffic*0.00042))/1.5)/2)/((((base_space*0.00375+extra_space*0.006)+(base_traffic*0.0003+extra_traffic*0.00042))/1.5)*(((base_space*0.00375+extra_space*0.006)+(base_traffic*0.0003+extra_traffic*0.00042))/1.5))+2)*1.1);
	var base_traffic_price = (base_traffic*0.0002)*((((((base_space*0.00375+extra_space*0.006)+(base_traffic*0.0003+extra_traffic*0.00042))/1.5)-(((base_space*0.00375+extra_space*0.006)+(base_traffic*0.0003+extra_traffic*0.00042))/1.5)/2)/((((base_space*0.00375+extra_space*0.006)+(base_traffic*0.0003+extra_traffic*0.00042))/1.5)*(((base_space*0.00375+extra_space*0.006)+(base_traffic*0.0003+extra_traffic*0.00042))/1.5))+2)*1.1);
	var extra_traffic_price = (extra_traffic*0.00028)*((((((base_space*0.00375+extra_space*0.006)+(base_traffic*0.0003+extra_traffic*0.00042))/1.5)-(((base_space*0.00375+extra_space*0.006)+(base_traffic*0.0003+extra_traffic*0.00042))/1.5)/2)/((((base_space*0.00375+extra_space*0.006)+(base_traffic*0.0003+extra_traffic*0.00042))/1.5)*(((base_space*0.00375+extra_space*0.006)+(base_traffic*0.0003+extra_traffic*0.00042))/1.5))+2)*1.1);

	var price_pounds_month = (base_space_price + extra_space_price + base_traffic_price + extra_traffic_price);
	var price_euro_month = price_pounds_month * 1.5;
	var price_pounds = 12 * price_pounds_month;
	var price_euro = price_pounds * 1.5;
	
	
	//show prices
	form_pounds_month.value= (new Number (parseFloat(price_pounds_month))).toFixed(2);
	form_euro_month.value=(new Number (parseFloat(price_euro_month))).toFixed(2);
	form_pounds.value= (new Number (parseFloat(price_pounds))).toFixed(2);
	form_euro.value=(new Number (parseFloat(price_euro))).toFixed(2);
	
}	