			function calcTotal() {
				
				var total = 0;
				
				// calc storage
				
				var storage = Number($("#storage_size").attr("value"));
				
				switch(storage) {
					case 0: break;
					case 1: total+= 2500*1; break;
					case 5: total+= 1000*5; break;
					case 10: total+= 750*10; break;
					case 50: total+= 600*50; break;
					default:
						if(storage>1 && storage<5) total+= Math.round((5000-2500)/(5-1) * storage-1*((5000-2500)/(5-1))+2500);
						else if(storage>5 && storage<10) total+= Math.round((7500-5000)/(10-5) * storage-5*((7500-5000)/(10-5))+5000);
						else if(storage>10 && storage<50) total+= Math.round((30000-7500)/(50-10) * storage-10*((30000-7500)/(50-10))+7500);
				}
				
				// calc mail
				
				var addresses = Number($("#addresses").attr("value"));
				
				switch(addresses) {
					case 0: break;				
					case 20: total+= 75*20; break;
					case 100: total+= 30*100; break;
					case 200: total+= 22.5*200; break;
					case 1000: total+= 18*1000; break;
					default:
						if(addresses>20 && addresses<100) total+= Math.round((3000-1500)/(100-20) * addresses-20*((3000-1500)/(100-20))+1500);
						else if(addresses>100 && addresses<200) total+= Math.round((4500-3000)/(200-100) * addresses-100*((4500-3000)/(200-100))+3000);
						else if(addresses>200 && addresses<1000) total+= Math.round((18000-4500)/(1000-200) * addresses-200*((18000-4500)/(1000-200))+4500);
				}
				
				// calc subservers
				
				var subservers = Number($("#subservers").attr("value"));
				
				switch(subservers) {
					case 0: break;	
					case 5: total+= 600*5; break;
					case 10: total+= 600*10; break;
					case 20: total+= 450*20; break;
					case 100: total+= 360*100; break;
					default:
						if(subservers>5 && subservers<10) total+= Math.round((6000-3000)/(10-5) * subservers-5*((6000-3000)/(10-5))+3000);
						else if(subservers>10 && subservers<20) total+= Math.round((9000-6000)/(20-10) * subservers-10*((9000-6000)/(20-10))+6000);
						else if(subservers>20 && subservers<100) total+= Math.round((36000-9000)/(100-20) * subservers-20*((36000-9000)/(100-20))+9000);
				}
				
				// calc databases
				
				var databases = Number($("#database_count").attr("value"));
				
				switch(databases) {
					case 0: break;
					case 20: total+= 150*20; break;
					case 40: total+= 150*40; break;
					case 80: total+= 112.5*80; break;
					case 400: total+= 90*400; break;
					default:
						if(databases>20 && databases<40) total+= Math.round((6000-3000)/(40-20) * databases-20*((6000-3000)/(40-20))+3000);
						else if(databases>40 && databases<80) total+= Math.round((9000-6000)/(80-40) * databases-40*((9000-6000)/(80-40))+6000);
						else if(databases>80 && databases<400) total+= Math.round((36000-9000)/(400-80) * databases-80*((36000-9000)/(400-80))+9000);
				}
				
				// "rounding"
				
				switch(total) {
					case 10000: total = 9990; break;
					case 20000: total = 19990; break;
					case 30000: total = 29990; break;
				}
				
				// substract discount value
				
				total -= discount;
				if(total<0)
					total = 0;
				
				//$("#total").attr("value", total);
				if($("#tld").attr("value") == "hu") {
					$("#customize_domain").attr("innerHTML", "ingyenes ."+$("#tld").attr("value"));
				} else {
					$("#customize_domain").attr("innerHTML", "."+$("#tld").attr("value"));
				}
				//$("#customize_price").attr("innerHTML", total + " Ft/ev");
				$("#customize_subserver").attr("innerHTML", subservers + " db");
				$("#customize_tarhely").attr("innerHTML", storage + " GB");
				$("#customize_email").attr("innerHTML", addresses + " db");
				$("#customize_db").attr("innerHTML", databases + " db");
				
				return total;
				
				
			}
			
			




