function calculate(){
	$("[name^=hid_]").calc(
		"qty * price",
		{	qty: $("input[name^=pack_]"),
		 	price: $("[id^=pack_]") 
		},
		function (s){
			return "€ " + s.toFixed(2);
		},
		function ($this){
			var sum = $this.sum();
			var amount = $(".input").sum();
			if(amount > 1){
				$('#sending-method').show('fast');
			}else{
				$('#sending-method').hide('fast');
			}
			var btw = (sum * 0.06);
			var countpacks = (amount * 4);
			var one = $("#verzendkosten-one").val();
			var multiple = $("#verzendkosten-multiple").val();
			if($('input[name=sending-method]:radio:checked').val() == "one"){		
				if(amount == 1){
					var fee = (amount * multiple);
				}else{
					var fee = (amount * one);
				}
			}else if($('input[name=sending-method]:radio:checked').val() == "multiple"){
				var fee = (amount * multiple);
			}
			var total = (btw + (fee * 1.19) + sum);
			$("#fee").text("€ " + fee.toFixed(2));
			$("#countpacks").text(countpacks);
			$("#total").text("€ " + total.toFixed(2) + " ex. BTW");
		}
	);
}

function validEmail(email) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(email);
}

function updateOverview(){	
	$('#name').html( $('#titel').val() + ' ' + $('#initialen').val() + ' ' + $('#tussenvoegsel').val() + ' ' + $('#achternaam').val());
	$('#company').html( $('#bedrijfsnaam').val());
	$('#street').html( $('#adres').val() + ' ' + $('#huisnummer').val());
	$('#zipcode').html( $('#postcode').val() + ' ' + $('#plaats').val());
	$('#phone').html( $('#telefoon').val());
	$('#mail').html( $('#email').val());
}
