var BrownieAwardPrice=12.00
var JuniorAwardPrice=12.00
var CadetteAwardPrice=12.00
var SeniorAwardPrice=12.00
var AwardShip1=1.50
var AwardShip2=1.00

var BrownieCertificatePrice=1.50
var JuniorCertificatePrice=1.50
var CadetteCertificatePrice=1.50
var SeniorCertificatePrice=1.50
var CertificateShip1=0.50
var CertificateShip2=0.25

var BrownieBookletPrice=5.00
var JuniorBookletPrice=5.00
var CadetteBookletPrice=5.00
var SeniorBookletPrice=5.00
var BookletShip1=1.50
var BookletShip2=1.00

var BrownieRamadhanPatchPrice=1.75
var JuniorRamadhanPatchPrice=1.75
var CadetteRamadhanPatchPrice=1.75
var SeniorRamadhanPatchPrice=1.75
var RamadhanPatchShip1=0.50
var RamadhanPatchShip2=0.25

var BrownieRamadhanRequirementPrice=1.50
var JuniorRamadhanRequirementPrice=1.50
var CadetteRamadhanRequirementPrice=1.50
var SeniorRamadhanRequirementPrice=1.50
var RamadhanRequirementShip1=0.50
var RamadhanRequirementShip2=0.50

var BrownieKitPrice=15.00
var JuniorKitPrice=15.00
var CadetteKitPrice=15.00
var SeniorKitPrice=15.00
var KitShip1=3.50
var KitShip2=1.75

var GoalAchieverPatchPrice=1.75
var JumaaPatchPrice=1.75
var HajjPatchPrice=1.75
var HajjPatchAndReqPrice=3.00
var ShareRamadhanPatchPrice=1.75
var PatchShip1=0.50
var PatchShip2=0.25

var OneTimeHandling=1.50
var INTL=10.50

function Calc(discnt) {
var Order=0.0;
var Ship=0.0;

	var intl=INTL;
	if (document.SummaryForm.IntlCheck.checked == false ) intl=0;
	
	num = parseInt(document.BrownieAwardForm.BrownieAwardquantity.value);
	if (isNaN(num)) num=0;
	Order = Order + (intl+BrownieAwardPrice-(BrownieAwardPrice * discnt/100.0))*num;
	if (num>0) Ship = Ship + (AwardShip1)+(AwardShip2)*(num-1);
	
	num = parseInt(document.JuniorAwardForm.JuniorAwardquantity.value);
	if (isNaN(num)) num=0;
	Order = Order + (intl+JuniorAwardPrice-(JuniorAwardPrice * discnt/100.0))*num;
	if (num>0) Ship = Ship + (AwardShip1)+(AwardShip2)*(num-1);

	num = parseInt(document.CadetteAwardForm.CadetteAwardquantity.value);
	if (isNaN(num)) num=0;
	Order = Order + (intl+CadetteAwardPrice-(CadetteAwardPrice * discnt/100.0))*num;
	if (num>0) Ship = Ship + (AwardShip1)+(AwardShip2)*(num-1);
	
	num = parseInt(document.SeniorAwardForm.SeniorAwardquantity.value);
	if (isNaN(num)) num=0;
	Order = Order + (intl+SeniorAwardPrice-(SeniorAwardPrice * discnt/100.0))*num;
	if (num>0) Ship = Ship + (AwardShip1)+(AwardShip2)*(num-1);

	num = parseInt(document.BrownieCertificateForm.BrownieCertificatequantity.value);
	if (isNaN(num)) num=0;
	Order = Order + (intl+BrownieCertificatePrice-(BrownieCertificatePrice * discnt/100.0))*num;
	if (num>0) Ship = Ship + (CertificateShip1)+(CertificateShip2)*(num-1);
	
	num = parseInt(document.JuniorCertificateForm.JuniorCertificatequantity.value);
	if (isNaN(num)) num=0;
	Order = Order + (intl+JuniorCertificatePrice-(JuniorCertificatePrice * discnt/100.0))*num;
	if (num>0) Ship = Ship + (CertificateShip1)+(CertificateShip2)*(num-1);

	num = parseInt(document.CadetteCertificateForm.CadetteCertificatequantity.value);
	if (isNaN(num)) num=0;
	Order = Order + (intl+CadetteCertificatePrice-(CadetteCertificatePrice * discnt/100.0))*num;
	if (num>0) Ship = Ship + (CertificateShip1)+(CertificateShip2)*(num-1);
	
	num = parseInt(document.SeniorCertificateForm.SeniorCertificatequantity.value);
	if (isNaN(num)) num=0;
	Order = Order + (intl+SeniorCertificatePrice-(SeniorCertificatePrice * discnt/100.0))*num;
	if (num>0) Ship = Ship + (CertificateShip1)+(CertificateShip2)*(num-1);

	num = parseInt(document.BrownieRamadhanPatch.RBquantity.value);
	if (isNaN(num)) num=0;
	Order = Order + (intl+BrownieRamadhanPatchPrice-(BrownieRamadhanPatchPrice * discnt/100.0))*num;
	if (num>0) Ship = Ship + (RamadhanPatchShip1)+(RamadhanPatchShip2)*(num-1);
	
	num = parseInt(document.JuniorRamadhanPatch.RJquantity.value);
	if (isNaN(num)) num=0;
	Order = Order + (intl+JuniorRamadhanPatchPrice-(JuniorRamadhanPatchPrice * discnt/100.0))*num;
	if (num>0) Ship = Ship + (RamadhanPatchShip1)+(RamadhanPatchShip2)*(num-1);
	
	num = parseInt(document.CadetteRamadhanPatch.RCquantity.value);
	if (isNaN(num)) num=0;
	Order = Order + (intl+CadetteRamadhanPatchPrice-(CadetteRamadhanPatchPrice * discnt/100.0))*num;
	if (num>0) Ship = Ship + (RamadhanPatchShip1)+(RamadhanPatchShip2)*(num-1);
	
	num = parseInt(document.SeniorRamadhanPatch.RSquantity.value);
	if (isNaN(num)) num=0;
	Order = Order + (intl+SeniorRamadhanPatchPrice-(SeniorRamadhanPatchPrice * discnt/100.0))*num;
	if (num>0) Ship = Ship + (RamadhanPatchShip1)+(RamadhanPatchShip2)*(num-1);
	
	num = parseInt(document.BrownieRamadhanRequirement.RBPquantity.value);
	if (isNaN(num)) num=0;
	Order = Order + (intl+BrownieRamadhanRequirementPrice-(BrownieRamadhanRequirementPrice * discnt/100.0))*num;
	if (num>0) Ship = Ship + (RamadhanRequirementShip1)+(RamadhanRequirementShip2)*(num-1);
	
	num = parseInt(document.JuniorRamadhanRequirement.RJPquantity.value);
	if (isNaN(num)) num=0;
	Order = Order + (intl+JuniorRamadhanRequirementPrice-(JuniorRamadhanRequirementPrice * discnt/100.0))*num;
	if (num>0) Ship = Ship + (RamadhanRequirementShip1)+(RamadhanRequirementShip2)*(num-1);
	
	num = parseInt(document.CadetteRamadhanRequirement.RSPquantity.value);
	if (isNaN(num)) num=0;
	Order = Order + (intl+CadetteRamadhanRequirementPrice-(CadetteRamadhanRequirementPrice * discnt/100.0))*num;
	if (num>0) Ship = Ship + (RamadhanRequirementShip1)+(RamadhanRequirementShip2)*(num-1);
	
	num = parseInt(document.BrownieBooklet.Dquantity.value);
	if (isNaN(num)) num=0;
	Order = Order + (intl+BrownieBookletPrice-(BrownieBookletPrice * discnt/100.0))*num;
	if (num>0) Ship = Ship + (BookletShip1)+(BookletShip2)*(num-1);
	
	num = parseInt(document.JuniorBooklet.Jquantity.value);
	if (isNaN(num)) num=0;
	Order = Order + (intl+JuniorBookletPrice-(JuniorBookletPrice * discnt/100.0))*num;
	if (num>0) Ship = Ship + (BookletShip1)+(BookletShip2)*(num-1);
	
	num = parseInt(document.CadetteBooklet.Cquantity.value);
	if (isNaN(num)) num=0;
	Order = Order + (intl+CadetteBookletPrice-(CadetteBookletPrice * discnt/100.0))*num;
	if (num>0) Ship = Ship + (BookletShip1)+(BookletShip2)*(num-1);

	num = parseInt(document.SeniorBooklet.Squantity.value);
	if (isNaN(num)) num=0;
	Order = Order + (intl+SeniorBookletPrice-(SeniorBookletPrice * discnt/100.0))*num;
	if (num>0) Ship = Ship + (BookletShip1)+(BookletShip2)*(num-1);

	num = parseInt(document.BrownieKit.BKitquantity.value);
	if (isNaN(num)) num=0;
	Order = Order + (intl+BrownieKitPrice-(BrownieKitPrice * discnt/100.0))*num;
	if (num>0) Ship = Ship + (KitShip1)+(KitShip2)*(num-1);

	num = parseInt(document.JuniorKit.JKitquantity.value);
	if (isNaN(num)) num=0;
	Order = Order + (intl+JuniorKitPrice-(JuniorKitPrice * discnt/100.0))*num;
	if (num>0) Ship = Ship + (KitShip1)+(KitShip2)*(num-1);

	num = parseInt(document.CadetteKit.CKitquantity.value);
	if (isNaN(num)) num=0;
	Order = Order + (intl+CadetteKitPrice-(CadetteKitPrice * discnt/100.0))*num;
	if (num>0) Ship = Ship + (KitShip1)+(KitShip2)*(num-1);

	num = parseInt(document.SeniorKit.SKitquantity.value);
	if (isNaN(num)) num=0;
	Order = Order + (intl+SeniorKitPrice-(SeniorKitPrice * discnt/100.0))*num;
	if (num>0) Ship = Ship + (KitShip1)+(KitShip2)*(num-1);

	num = parseInt(document.RamadhanGoalAchieverPatch.RamadhanGoalAchieverPatchquantity.value);
	if (isNaN(num)) num=0;
	Order = Order + (intl+GoalAchieverPatchPrice-(GoalAchieverPatchPrice * discnt/100.0))*num;
	if (num>0) Ship = Ship + (PatchShip1)+(PatchShip2)*(num-1);

	num = parseInt(document.JumaaPatch.JumaaPatchquantity.value);
	if (isNaN(num)) num=0;
	Order = Order + (intl+JumaaPatchPrice-(JumaaPatchPrice * discnt/100.0))*num;
	if (num>0) Ship = Ship + (PatchShip1)+(PatchShip2)*(num-1);

	num = parseInt(document.HajjPatch.HajjPatchquantity.value);
	if (isNaN(num)) num=0;
	Order = Order + (intl+HajjPatchPrice-(HajjPatchPrice * discnt/100.0))*num;
	if (num>0) Ship = Ship + (PatchShip1)+(PatchShip2)*(num-1);

	num = parseInt(document.HajjPatchAndReq.HajjPatchAndReqquantity.value);
	if (isNaN(num)) num=0;
	Order = Order + (intl+HajjPatchAndReqPrice-(HajjPatchAndReqPrice * discnt/100.0))*num;
	if (num>0) Ship = Ship + (PatchShip1)+(PatchShip2)*(num-1);

	num = parseInt(document.ShareRamadhanPatch.ShareRamadhanPatchquantity.value);
	if (isNaN(num)) num=0;
	Order = Order + (intl+ShareRamadhanPatchPrice-(ShareRamadhanPatchPrice * discnt/100.0))*num;
	if (num>0) Ship = Ship + (PatchShip1)+(PatchShip2)*(num-1);

	if (Order==0) Ship=0
	else Ship=Ship+OneTimeHandling;

	document.SummaryForm.OrderTotal.value=Order;
	document.SummaryForm.ShippingTotal.value=Ship;
	document.SummaryForm.GrandTotal.value=(Order+Ship);
}
