function calculateform() {
	
	$("div.all-plugins").show();
	$("div.all-controlpanels").show();
	
	$("div.step2-model").hide();
	$("div.controlpanels").hide();
	$("div.controlpanels#intet").show();
	$("div.operating-system").hide();
	$("div.plugins").hide();	

	if ($("input[name=os]:checked").val() == 'linux') {
		
		$("div.step2-model#linux").show();	
		$("div.operating-system#os-linux").show();
		
			if ($("input[name=linux_os]:checked").val() == 'cntos_5') {
				$("div.controlpanels#directadmin").show();
				$("div.controlpanels#plesk").show();
				$("div.controlpanels#cpanel").show();					
			} else if ($("input[name=linux_os]:checked").val() == 'ubuntu-lts') {
				$("div.controlpanels#plesk").show();
			}
				
		
	} else if ($("input[name=os]:checked").val() == 'windows') {	
		
		$("div.step2-model#windows").show();
		$("div.operating-system#os-windows").show();
		$("div.controlpanels#plesk").show();
		$("div.plugins#pl-plesk").show();
	}
	
	
	if ($("input[name=type]:checked").val() == 'application') {
	
		$('input[name=os]').attr("disabled", true);
		$("input[name=os]:first").attr("checked", true);
		$("ul.ostypes").hide();
		
		$("div.all-in-one-types").show('normal');
	
				$("div.all-controlpanels").hide();
				$("div.operating-system").hide();
				$("div.all-plugins").hide();
			
		
	} else {	
		$("div.all-in-one-types").hide();
		$('input[name=os]').removeAttr("disabled");
		$("ul.ostypes").show();
		//$('input[name=all-in-one-type]').attr("checked", false);
	}
	
	if ($("input[name=controlpanel]:checked").val() == 'da') {
		$("div.plugins").hide();
		$("div.all-plugins").show();
		$("div.plugins#pl-directadmin").show();
	} else if ($("input[name=controlpanel]:checked").val() == 'pl_10') {
		$("div.plugins").hide();
		$("div.all-plugins").show();
		$("div.plugins#pl-plesk").show();
	} else if ($("input[name=controlpanel]:checked").val() == 'pl_100') {
		$("div.plugins").hide();
		$("div.all-plugins").show();
		$("div.plugins#pl-plesk").show();
	} else if ($("input[name=controlpanel]:checked").val() == 'pl_unl') {
		$("div.plugins").hide();
		$("div.all-plugins").show();
		$("div.plugins#pl-plesk").show();
	} else if ($("input[name=controlpanel]:checked").val() == 'cpanel') {
		$("div.plugins").hide();
		$("div.all-plugins").show();
		$("div.plugins#pl-cpanel").show();
	} else if ($("input[name=controlpanel]:checked").val() == 'intet') {
		$("div.plugins").hide();
		$("div.all-plugins").hide();
		$("input.pluginconfig").attr("checked", "");
	}
	
	
	// CALCULATE THE PRICE!!	
	var price = 0;
	var pricesetup = 0;
	var modelram = 0;
	var modelhdd = 0;
	var modeltraffic = 0;
	
	
	// OS INDEPENDANT TYPE PRICES
	if ($("input[name=os]:checked").val() == 'linux') {
	
		// LINUX TYPE PRICES
		if ($("input[name=linux_vps_model]:checked").val() == 1) {
			var price = price+95.20;
			var modelram = modelram+256;
			var modelhdd = modelhdd+10;
			var modeltraffic = modeltraffic+250;
			$("div.model-id").html(1);	
		} else if ($("input[name=linux_vps_model]:checked").val() == 2) {
			var price = price+191.20;
			var modelram = modelram+512;
			var modelhdd = modelhdd+20;
			var modeltraffic = modeltraffic+500;
			$("div.model-id").html(2);	
		} else if ($("input[name=linux_vps_model]:checked").val() == 3) {
			var price = price+295.20;
			var modelram = modelram+1024;
			var modelhdd = modelhdd+40;
			var modeltraffic = modeltraffic+1000;
			$("div.model-id").html(3);	
		} else if ($("input[name=linux_vps_model]:checked").val() == 4) {
			var price = price+495.20;
			var modelram = modelram+2048;
			var modelhdd = modelhdd+80;
			var modeltraffic = modeltraffic+2000;
			$("div.model-id").html(4);	
		} else if ($("input[name=linux_vps_model]:checked").val() == 5) {
			var price = price+935.20;
			var modelram = modelram+4096;
			var modelhdd = modelhdd+160;
			var modeltraffic = modeltraffic+4000;
			$("div.model-id").html(5);	
		} else if ($("input[name=linux_vps_model]:checked").val() == 6) {
			var price = price+1391.20;
			var modelram = modelram+6411;
			var modelhdd = modelhdd+240;
			var modeltraffic = modeltraffic+6000;
			$("div.model-id").html(6);	
		}
	
	} else if ($("input[name=os]:checked").val() == 'windows') {
	
		// WINDOWS TYPE PRICES
		if ($("input[name=windows_vps_model]:checked").val() == 1) {
			var price = price+319.20;
			var modelram = modelram+512;
			var modelhdd = modelhdd+20;
			var modeltraffic = modeltraffic+500;
			$("div.model-id").html(1);	
		} else if ($("input[name=windows_vps_model]:checked").val() == 2) {
			var price = price+447.20;
			var modelram = modelram+1024;
			var modelhdd = modelhdd+40;
			var modeltraffic = modeltraffic+500;
			$("div.model-id").html(2);	
		} else if ($("input[name=windows_vps_model]:checked").val() == 3) {
			var price = price+599.20;
			var modelram = modelram+1024;
			var modelhdd = modelhdd+40;
			var modeltraffic = modeltraffic+1000;
			$("div.model-id").html(3);	
		} else if ($("input[name=windows_vps_model]:checked").val() == 4) {
			var price = price+799.20;
			var modelram = modelram+2048;
			var modelhdd = modelhdd+80;
			var modeltraffic = modeltraffic+2000;
			$("div.model-id").html(4);	
		} else if ($("input[name=windows_vps_model]:checked").val() == 5) {
			var price = price+999.20;
			var modelram = modelram+4096;
			var modelhdd = modelhdd+160;
			var modeltraffic = modeltraffic+4000;
			$("div.model-id").html(5);	
		} else if ($("input[name=windows_vps_model]:checked").val() == 6) {
			var price = price+1295.20;
			var modelram = modelram+6144;
			var modelhdd = modelhdd+240;
			var modeltraffic = modeltraffic+6000;
			$("div.model-id").html(6);	
		}	
	
		// WINDOWS TYPE PRICES
		if ($("input[name=windows_os]:checked").val() == '03_web') {
			var price = price+120;
		} else if ($("input[name=windows_os]:checked").val() == '08_r2_web') {
			var price = price+120;	
		} else if ($("input[name=windows_os]:checked").val() == '03_std') {
			var price = price+260;
		} else if ($("input[name=windows_os]:checked").val() == '08_r2_std') {
			var price = price+260;
		} else if ($("input[name=windows_os]:checked").val() == '03_ent') {
			var price = price+350;
		} else if ($("input[name=windows_os]:checked").val() == '08_r2_ent') {
			var price = price+350;
		}	
		
		// WINDOWS SQL PRICES
		if ($("input[name=mssql_server]:checked").val() == 'express') {
			var price = price+0;
		} else if ($("input[name=mssql_server]:checked").val() == 'express-advanced') {
			var price = price+0;	
		} else if ($("input[name=mssql_server]:checked").val() == 'webedition') {
			var price = price+190;
		} else if ($("input[name=mssql_server]:checked").val() == 'workgroup') {
			var price = price+650;
		} else if ($("input[name=mssql_server]:checked").val() == 'standard') {
			var price = price+2500;
		} else if ($("input[name=mssql_server]:checked").val() == 'enterprise') {
			var price = price+10500;
		}	
	
	}
	
	// CONTROLPANEL PRICES
	if ($("input[name=controlpanel]:checked").val() == 'da') {
		var price = price+50;
	} else if ($("input[name=controlpanel]:checked").val() == 'pl_10') {
		var price = price+120;
	} else if ($("input[name=controlpanel]:checked").val() == 'pl_100') {
		var price = price+170;
	} else if ($("input[name=controlpanel]:checked").val() == 'pl_unl') {
		var price = price+400;
	} else if ($("input[name=controlpanel]:checked").val() == 'cpanel') {
		var price = price+120;
	}	
		
	
	// CONTROLPANEL PLUGIN PRICES
	if ($("input[name=plugin-da-installatron]").is(':checked')) {
		var price = price+15;
	} if ($("input[name=plugin-da-tomcat]").is(':checked')) {
		var price = price+35;
	} if ($("input[name=plugin-da-pgsql]").is(':checked')) {
		var price = price+30;
	} if ($("input[name=plugin-da-rails]").is(':checked')) {
		var price = price+35;
	} if ($("input[name=plugin-da-ipdeny]").is(':checked')) {
		var price = price+30;
	} if ($("input[name=plugin-pl-installatron]").is(':checked')) {
		var price = price+15;
	} if ($("input[name=plugin-pl-drweb]").is(':checked')) {
		var price = price+190;
	} if ($("input[name=plugin-pl-langpack]").is(':checked')) {
		var price = price+70;
	} if ($("input[name=plugin-pl-pleskplus]").is(':checked')) {
		var price = price+475;
	} if ($("input[name=plugin-pl-powerpack]").is(':checked')) {
		var price = price+130;
	} if ($("input[name=plugin-pl-spamassassin]").is(':checked')) {
		var price = price+50;
	} if ($("input[name=plugin-cp-installatron]").is(':checked')) {
		var price = price+15;
	} if ($("input[name=plugin-cp-fantastico]").is(':checked')) {
		var price = price+30;
	}	
	
	var price 				= price+parseFloat($('select[name=extra-ip] option:selected').val()*10);
	
	// EXTRA RAM
	var extraram 			= new Array(0, 128, 256, 512, 768, 1024, 2048, 3072);
	var extraramprice 		= new Array(0, 70, 120, 180, 270, 350, 650, 890);
	var price 				= price+(extraramprice[jQuery.inArray(parseFloat($("#amount-input").val()), extraram)]);
	var modelram 			= modelram+parseFloat($("#amount-input").val());
		
	var extrabackup 		= new Array(0, 10, 20, 50, 100, 200, 500, 1024);
	var extrabackupprice	= new Array(0, 50, 70, 130, 210, 390, 770, 1480);
	var price 				= price+extrabackupprice[jQuery.inArray(parseFloat($("#backup-input").val()), extrabackup)];
				
	var extrahdd	 		= new Array(0, 10, 20, 30, 40, 50, 80, 100, 150, 200, 300, 400, 500, 700, 1000, 1500, 2000);
	var extrahddprice		= new Array(0, 35, 70, 110, 140, 175, 280, 350, 450, 600, 900, 1200, 1500, 2100, 3000, 3750, 5000);
	var price 				= price+extrahddprice[jQuery.inArray(parseFloat($("#hdd-input").val()), extrahdd)];
	var modelhdd 			= modelhdd+parseFloat($("#hdd-input").val());
		
	var extratraffic		= new Array(0, 10, 20, 30, 40, 50, 80, 100, 150, 200, 300, 400, 500, 700, 1000, 1500, 2000);
	var extratrafficprice	= new Array(0, 30, 60, 90, 120, 150, 240, 300, 375, 500, 750, 1000, 1250, 1750, 2500, 3000, 4000);
	var price 				= price+extratrafficprice[jQuery.inArray(parseFloat($("#traffic-input").val()), extratraffic)];
	var modeltraffic		= modeltraffic+parseFloat($("#traffic-input").val());
		
	var extraterminal		= new Array(0, 1, 2, 3, 4, 5, 7, 10, 15, 20);
	var extraterminalprice	= new Array(0, 50, 100, 150, 200, 250, 350, 500, 750, 1000);
	var price 				= price+extraterminalprice[jQuery.inArray(parseFloat($("#terminal-input").val()), extraterminal)];
	
	if ($("input[name=ekstra_backup_type]:checked").val() == 'install') {	
	var pricesetup			= pricesetup+300;	
	}
	
	// SERVICE LEVEL AGREEMENTS
	if ($("input[name=sla-2]").is(':checked')) {
		var price = price+60;
	} 
	if ($("input[name=sla-3]").is(':checked')) {
		var price = price+100;
	} 
	if ($("input[name=sla-4]").is(':checked')) {
		var price = price+600;
	} 
	if ($("input[name=sla-5]").is(':checked')) {
		var price = price+1900;
	}

	
	$("div#priceexvat").html(to2DecWithComma(price));	
	$("div#priceincvat").html(to2DecWithComma(price*1.25));	
	$("div#priceexvatsetup").html(to2DecWithComma(pricesetup));	
	$("div#priceincvatsetup").html(to2DecWithComma(pricesetup*1.25));	
	
	// MODEL SPECIFIKATIONS	
	$("div.model-ram").html(modelram);	
	$("div.model-hdd").html(modelhdd);	
	$("div.model-traffic").html(modeltraffic);	
	

}


