// Javascript file for miederswell.com
// Developed by Hans Telford, 4tmedia.com
// 4th February, 2001

//=======================================================================================
//changeCountry changes the "country" field in the name and mailing info section
//based on the country that the user selects in the freight section

function changeCountry() {
   var cc = document.orderform.int_country.selectedIndex;
   document.orderform.country.value=document.orderform.int_country.options[cc].text;
   
   if (cc == 0) {
   		document.orderform.country.value="";
   }
}		

//=======================================================================================
// decIt converts a numerical value into a dollar and cents equivalent
function decIt(value) {
   result="$ "+Math.floor(value)+".";
   var cents=100*(value-Math.floor(value))+0.5;
   result += Math.floor(cents/10);
   result += Math.floor(cents%10);
   return result;
}

//=======================================================================================
// calcIt calculates the total order including order cost and freight cost

function calcIt() {
	// variables here represent the number of macadamia nut packs ordered
	
	// type 2 macadamia nuts
	t2_100g = document.orderform.type2_100g.value;
	t2_200g = document.orderform.type2_200g.value;
	t2_400g = document.orderform.type2_400g.value;
	t2_1kg  = document.orderform.type2_1kg.value;
	
	// type 4 macadamia nuts
        // t4_100g = document.orderform.type4_100g.value;
        // t4_200g = document.orderform.type4_200g.value;
        // t4_400g = document.orderform.type4_400g.value;
	t4_1kg  = document.orderform.type4_1kg.value;
	
	// roasted and salted macadamia nuts
	rsm_100g = document.orderform.rs_100g.value;
	rsm_200g = document.orderform.rs_200g.value;
	rsm_400g = document.orderform.rs_400g.value;
	rsm_1kg  = document.orderform.rs_1kg.value;
	
	// honey and roasted macadamia nuts
	hrm_100g = document.orderform.hr_100g.value;
	hrm_200g = document.orderform.hr_200g.value;
	hrm_400g = document.orderform.hr_400g.value;
	hrm_1kg  = document.orderform.hr_1kg.value;
	
	// honey, coconut and roasted macadamia nuts
        // hcr_100g = document.orderform.hcr_100g.value;
        // hcr_200g = document.orderform.hcr_200g.value;
        // hcr_400g = document.orderform.hcr_400g.value;
	hcr_1kg  = document.orderform.hcr_1kg.value;
	
	// curried macadamia nuts
	crm_100g = document.orderform.cr_100g.value;
        // crm_200g = document.orderform.cr_200g.value;
	crm_400g = document.orderform.cr_400g.value;
	crm_1kg  = document.orderform.cr_1kg.value;
	
	// chilli macadamia nuts
	cm_100g = document.orderform.c_100g.value;
        // cm_200g = document.orderform.c_200g.value;
	cm_400g = document.orderform.c_400g.value;
	cm_1kg  = document.orderform.c_1kg.value;
	
	// garlic macadamia nuts
	gm_100g = document.orderform.g_100g.value;
        // gm_200g = document.orderform.g_200g.value;
	gm_400g = document.orderform.g_400g.value;
	gm_1kg  = document.orderform.g_1kg.value;
	
	// macadamia nut butter
	mnb_225g = document.orderform.mnb_225g.value;
	mnb_350g = document.orderform.mnb_350g.value;
	mnb_700g = document.orderform.mnb_700g.value;
	mnb_1kg  = document.orderform.mnb_1kg.value;
	
	// complete cost fields for items
	document.orderform.type2_100g_p.value = decIt(eval(t2_100g*3.50));
	document.orderform.type2_200g_p.value = decIt(eval(t2_200g*6.00));
	document.orderform.type2_400g_p.value = decIt(eval(t2_400g*10.00));
        document.orderform.type2_1kg_p.value = decIt(eval(t2_1kg*25.00));
	
        // document.orderform.type4_100g_p.value = decIt(eval(t4_100g*3.50));
        // document.orderform.type4_200g_p.value = decIt(eval(t4_200g*6.00));
        // document.orderform.type4_400g_p.value = decIt(eval(t4_400g*10.00));
        document.orderform.type4_1kg_p.value = decIt(eval(t4_1kg*25.00));
	
	document.orderform.rs_100g_p.value = decIt(eval(rsm_100g*4.50));
	document.orderform.rs_200g_p.value = decIt(eval(rsm_200g*7.00));
	document.orderform.rs_400g_p.value = decIt(eval(rsm_400g*12.00));
        document.orderform.rs_1kg_p.value = decIt(eval(rsm_1kg*28.00));
	
	document.orderform.hr_100g_p.value = decIt(eval(hrm_100g*4.50));
	document.orderform.hr_200g_p.value = decIt(eval(hrm_200g*7.00));
	document.orderform.hr_400g_p.value = decIt(eval(hrm_400g*12.00));
        document.orderform.hr_1kg_p.value = decIt(eval(hrm_1kg*28.00));

        // document.orderform.hcr_100g_p.value = decIt(eval(hcr_100g*4.50));
        // document.orderform.hcr_200g_p.value = decIt(eval(hcr_200g*7.00));
        // document.orderform.hcr_400g_p.value = decIt(eval(hcr_400g*12.00));
        document.orderform.hcr_1kg_p.value = decIt(eval(hcr_1kg*28.00));
	
	document.orderform.cr_100g_p.value = decIt(eval(crm_100g*4.50));
        // document.orderform.cr_200g_p.value = decIt(eval(crm_200g*7.00));
	document.orderform.cr_400g_p.value = decIt(eval(crm_400g*12.00));
        document.orderform.cr_1kg_p.value = decIt(eval(crm_1kg*28.00));
	
	document.orderform.c_100g_p.value = decIt(eval(cm_100g*4.50));
        // document.orderform.c_200g_p.value = decIt(eval(cm_200g*7.00));
	document.orderform.c_400g_p.value = decIt(eval(cm_400g*12.00));
        document.orderform.c_1kg_p.value = decIt(eval(cm_1kg*28.00));
	
	document.orderform.g_100g_p.value = decIt(eval(gm_100g*4.50));
        // document.orderform.g_200g_p.value = decIt(eval(gm_200g*7.00));
	document.orderform.g_400g_p.value = decIt(eval(gm_400g*12.00));
        document.orderform.g_1kg_p.value = decIt(eval(gm_1kg*28.00));
	
	document.orderform.mnb_225g_p.value = decIt(eval(mnb_225g*7.00));
        document.orderform.mnb_350g_p.value = decIt(eval(mnb_350g*9.00));
        document.orderform.mnb_700g_p.value = decIt(eval(mnb_700g*16.00));
        document.orderform.mnb_1kg_p.value = decIt(eval(mnb_1kg*25.00));
	
	// Total weight calculation in kilograms (note: the 0.5 at the end is the additional packaging weight in kg)
        tw = eval( (t2_100g/10)  +  (t2_200g/5)  +  (t2_400g/2.5)  +  (t2_1kg*1)  +  (t4_1kg*1)  +  (rsm_100g/10)  +  (rsm_200g/5)  +  (rsm_400g/2.5)  +  (rsm_1kg*1)  +  (hrm_100g/10)  +  (hrm_200g/5)  +  (hrm_400g/2.5)  +  (hrm_1kg*1)  +  (hcr_1kg*1)  +  (crm_100g/10)  +  (crm_400g/2.5)  +  (crm_1kg*1)  +  (cm_100g/10)  +  (cm_400g/2.5)  +  (cm_1kg*1)  +  (gm_100g/10)  +  (gm_400g/2.5)  +  (gm_1kg*1)  +  (mnb_225g*225/1000)  +  (mnb_350g*350/1000)  +  (mnb_700g*700/1000)  +  (mnb_1kg*1)  +  0.5);
	
	// convert weight to a string with "kg" and include it in the "order_weight" field
	document.orderform.order_weight.value = tw + " kg";
	
	// Order cost calculation
        oc = eval( (t2_100g*3.50)  +  (t2_200g*6.00)  +  (t2_400g*10.00)  +  (t2_1kg*25.00)  +  (t4_1kg*25.00)  +  (rsm_100g*4.50)  +  (rsm_200g*7.00)  +  (rsm_400g*12.00)  +  (rsm_1kg*28.00)  +  (hrm_100g*4.50)  +  (hrm_200g*7.00)  +  (hrm_400g*12.00)  +  (hrm_1kg*28.00)  +  (hcr_1kg*28.00)  +  (crm_100g*4.50)  +  (crm_400g*12.00)  +  (crm_1kg*28.00)  +  (cm_100g*4.50)   +  (cm_400g*12.00)  +  (cm_1kg*28.00)  +  (gm_100g*4.50)  +  (gm_400g*12.00)  +  (gm_1kg*28.00)  +  (mnb_225g*7.00)  +  (mnb_350g*9.00)  +  (mnb_700g*16.00)  +  (mnb_1kg*25.00)  );
	
	// convert order cost to a string with "$" and include it in the "order_cost" field
	document.orderform.order_cost.value = decIt(oc);
	
	
	// Australian freight calculations
		
	if (document.orderform.order_aus.checked) {
		
		// variable aus_postcode represents the Australian postcode entered
		vPostcode = document.orderform.aus_postcode.value;
	
		// a and b variables represent freight values in Aus freight calculation below
		a = 0;
		b = 0;
	
	
		// Zone N1 and N2 - same rates of postage
		if 		(			
		(vPostcode >= 200 && vPostcode <= 299) 
		|| (vPostcode >= 1000 && vPostcode <= 2647) 
		|| (vPostcode >= 2649 && vPostcode <= 2714) 
		|| (vPostcode == 2716) 
		|| (vPostcode >= 2720 && vPostcode <= 2730) 
		|| (vPostcode >= 2740 && vPostcode <= 2879) 
		|| (vPostcode >= 2881 && vPostcode <= 2898) 
		|| (vPostcode >= 2900 && vPostcode <= 2999) 
		|| (vPostcode == 3690)
		
				)
				
			{
				a = 5.65;
				b = 10.65;
			}
			
		
		// Zone V1	
		else if	(
		(vPostcode >= 3000 && vPostcode <= 3220)
		||
		(vPostcode >= 3335 && vPostcode <= 3341)
		||
		(vPostcode >= 3425 && vPostcode <= 3443)
		||
		(vPostcode >= 3750 && vPostcode <= 3811)
		||
		(vPostcode >= 3910 && vPostcode <= 3920)
		||
		(vPostcode >= 3926 && vPostcode <= 3944)
		||
		(vPostcode >= 3972 && vPostcode <= 3978)
		||
		(vPostcode >= 3980 && vPostcode <= 3983)
		||
		(vPostcode >= 8000 && vPostcode <= 8999)
		
				)
			{
				a = 9.10;
				b = 17.10;
			}
			
		
		
		// Zone V2	
		else if	(
		(vPostcode == 2648)
		||
		(vPostcode == 2715)
		||
		(vPostcode >= 2731 && vPostcode <= 2739)
		||
		(vPostcode >= 3221 && vPostcode <= 3334)
		||
		(vPostcode >= 3342 && vPostcode <= 3424)
		||
		(vPostcode >= 3444 && vPostcode <= 3689)
		||
		(vPostcode >= 3691 && vPostcode <= 3749)
		||
		(vPostcode >= 3812 && vPostcode <= 3909)
		||
		(vPostcode >= 3921 && vPostcode <= 3925)
		||
		(vPostcode >= 3945 && vPostcode <= 3971)
		||
		(vPostcode == 3979)
		||
		(vPostcode >= 3984 && vPostcode <= 3999)
		
				)
			{
				a = 9.30;
				b = 18.10;
			}
			
			
		
		// Zone Q1	
		else if	(
		(vPostcode >= 4000 && vPostcode <= 4224)
		||
		(vPostcode >= 4226 && vPostcode <= 4299)
		||
		(vPostcode >= 4500 && vPostcode <= 4549)
		||
		(vPostcode >= 9000 && vPostcode <= 9299)
		||
		(vPostcode >= 9400 && vPostcode <= 9596)
		||
		(vPostcode >= 9700 && vPostcode <= 9799)
		
				)
			{
				a = 9.90;
				b = 21.10;
			}
			
		
		
		// Zone Q2	
		else if	(
		(vPostcode >= 4300 && vPostcode <= 4449)
		||
		(vPostcode >= 4550 && vPostcode <= 4699)
		||
		(vPostcode >= 9597 && vPostcode <= 9599)
		||
		(vPostcode >= 9880 && vPostcode <= 9919)
		
				)
			{
				a = 10.90;
				b = 26.15;
			}
			
			
		// Zone Q3	
		else if	(
		(vPostcode >= 4450 && vPostcode <= 4499)
		||
		(vPostcode >= 4700 && vPostcode <= 4805)
		||
		(vPostcode >= 9920 && vPostcode <= 9959)
		
				)
			{
				a = 12.90;
				b = 36.10;
			}
			
			
		// Zone Q4	
		else if	(
		(vPostcode >= 4806 && vPostcode <= 4899)
		||
		(vPostcode >= 9960 && vPostcode <= 9999)
		
				)
			{
				a = 13.30;
				b = 38.10;
			}
			
		
		// Zone S1	
		else if	(
		(vPostcode >= 5000 && vPostcode <= 5199)
		||
		(vPostcode >= 5800 && vPostcode <= 5999)
		
				)
			{
				a = 10.10;
				b = 22.10;
			}
			
			
		// Zone S2	
		else if	(
		(vPostcode == 2880)
		||
		(vPostcode >= 5200 && vPostcode <= 5749)
		
				)
			{
				a = 13.10;
				b = 37.10;
			}
			
			
		// Zone NF	
		else if	(vPostcode == 2899)

			{
				a = 15.90;
				b = 51.10;
			}
			
			
		// Zone NT1	
		else if	
		(vPostcode >= 0800 && vPostcode <= 0999)
		
				
			{
				a = 16.50;
				b = 54.10;
			}
			
			
		// Zone W1	
		else if	(
		(vPostcode >= 6000 && vPostcode <= 6205)
		||
		(vPostcode >= 6800 && vPostcode <= 6999)
		
				)
			{
				a = 15.50;
				b = 49.10;
			}
			
		// Zone W2	
		else if	
		(vPostcode >= 6206 && vPostcode <= 6699)
		
				
			{
				a = 16.70;
				b = 55.10;
			}
			
		// Zone W3	
		else if	
		(vPostcode >= 6700 && vPostcode <= 6799)
		
				
			{
				a = 17.10;
				b = 57.10;
			}
			
			
		// Zone T1	
		else if	(
		(vPostcode >= 7000 && vPostcode <= 7999)
		
				)
			{
				a = 13.70;
				b = 40.10;
			}
		
		// If no value for Postcode entered
		else if	(
		(vPostcode == 0)
		
				)
			
			{
				alert("Sorry, cannot accurately calculate the freight because no postcode was entered.\rPlease enter your postcode and click the Calculate Order button again.")
			}
			
		// Australian freight cost calculation
		fc = eval(Math.max(5,b * Math.floor(tw/20)) + a + (b-a) * (1/17) * Math.max(0, tw -3 -20 * Math.floor(tw/20)));
		
		// display freight cost in the "freight_cost" field
		document.orderform.freight_cost.value = decIt(fc);
		
		// display total cost in the "total_cost" field
		document.orderform.total_cost.value = decIt(oc+fc);
		
		
		if (fc > 150 && fc < 1000)
			{
				alert("The cost of the freight might be cheaper than calculated here .\rSend your order or an email and wait for our answer before sending your payment. We will get back to you with our best quote for the freight (probably cheaper).\rThank you.");
			}
			
		if (fc >= 1000)
			{
				alert("The cost of the freight will be cheaper than calculated here .\rSend your order or an email and wait for our answer before sending your payment. We will get back to you with another quote for the freight (cheaper).\rThank you.");
			}
		
		
	
	}
	
	// International freight calculations
	
	if (document.orderform.order_int.checked) 
	{
	
		// make the variable sArea equal to what country was selected
		
		sArea = document.orderform.int_country.selectedIndex;
		
		
		// variable vTransport represents the means of transport selected
	
		vTransport = document.orderform.transport_mode.selectedIndex;
	
		// a and b variables represent freight values in International freight calculation below
		// e indicates whether economy air freight is available 0=false; 1=true
		// m indicates the maximum weight allowed per parcel
		// z indicates the relevant international zone - allowed values 0, 1, 2, 3, 4 and 5
	
		a = 0;
		b = 0;
		e = 0;
		m = 0;
		z = 0;
		
		// calculate values for variables e, m and z
		
		if 
		(sArea == 142 || sArea == 212)
			{	
				e = 0;
				m = 20;
				z = 1;
			}
		
		
		else if 
		(sArea == 27 || sArea == 104 || sArea == 138 || sArea == 147 || sArea == 196 || sArea == 204 
		|| sArea == 218)
			{	
				e = 0;
				m = 20;
				z = 2;
			}
			
		
		
		else if 
		(sArea == 21 || sArea == 31 || sArea == 36 || sArea == 80 || sArea == 107 || sArea == 115
		|| sArea == 123 || sArea == 124 || sArea == 129 || sArea == 139 || sArea == 151 || sArea == 215)
			{	
				e = 0;
				m = 20;
				z = 3;
			}
			
		
		
		else if 
		(sArea == 1 || sArea == 13 || sArea == 42 || sArea == 51 || sArea == 93 || sArea == 94 
		|| sArea == 94 || sArea == 100 || sArea == 106 || sArea == 13 || sArea == 117 || sArea == 127 
		|| sArea == 149 || sArea == 160 || sArea == 161 || sArea == 167 || sArea == 172 || sArea == 189 
		|| sArea == 207 || sArea == 219)
			{	
				e = 0;
				m = 20;
				z = 4;
			}
		
		
		 	
		else if	
		(sArea == 2 || sArea == 3 || sArea == 8 || sArea == 9 || sArea == 12 || (sArea >= 15 && sArea <= 20) 
		|| sArea == 24 || sArea == 26 || sArea == 29 || sArea == 32 || sArea == 35 || sArea == 37 || sArea == 38 
		|| sArea == 43 || sArea == 44 || (sArea >= 46 && sArea <= 48) || (sArea >= 54 && sArea <= 61) 
		|| sArea == 63 || sArea == 64 || sArea == 63 || sArea == 68 || sArea == 70 || sArea == 74 || sArea == 75 
		|| sArea == 77 || sArea == 79 || sArea == 81 || sArea == 82 || sArea == 84 || sArea == 85 || sArea == 87 
		|| sArea == 90 || sArea == 101 || (sArea >= 109 && sArea <= 112) || sArea == 114 || sArea == 118 
		|| sArea == 121 || sArea == 125 || sArea == 126 || sArea == 130 || (sArea >= 133 && sArea <= 135) 
		|| sArea == 137 || sArea == 141 || sArea == 144 || sArea == 145 || sArea == 152 || sArea == 154 
		|| sArea == 159 || (sArea >= 164 && sArea <= 166) || (sArea >= 173 && sArea <= 175) || sArea == 180 
		|| (sArea >= 184 && sArea <= 186) || sArea == 193 || sArea == 195 || sArea == 200 || sArea == 202 
		|| sArea == 205 || sArea == 209 || sArea == 211 || sArea == 213 || sArea == 214 || sArea == 216 || sArea == 217 
		|| sArea == 221 || sArea == 222)
			{
				e = 0;
				m = 20;
				z = 5;
			}
			
		
		
		
		else if 
		(sArea == 14 || sArea == 30 || sArea == 120 || sArea == 136)
			{	
				e = 0;
				m = 10;
				z = 3;
			}
		
		
		
		else if 
		((sArea >= 4 && sArea <= 6) || sArea == 11 || sArea == 50 || sArea == 71 || sArea == 72 
		|| sArea == 78 || sArea == 83 || sArea == 98 || sArea == 103 || sArea == 132 || sArea == 146 
		|| sArea == 168 || sArea == 171 || sArea == 192 || sArea == 198 || sArea == 199 || sArea == 203)
			{	
				e = 0;
				m = 10;
				z = 5;
			}
		
		
		if 
		(sArea == 153 || sArea == 179)
			{	
				e = 1;
				m = 20;
				z = 1;
			}
		
		
		else if 
		(sArea == 65 || sArea == 69 || sArea == 92 || sArea == 119 || sArea == 169 || sArea == 170 
		|| sArea == 176 || sArea == 197)
			{	
				e = 1;
				m = 20;
				z = 2;
			}
			
		
		
		else if 
		(sArea == 40 || sArea == 88 || sArea == 91 || sArea == 99 || sArea == 105 || sArea == 150 
		|| sArea == 156 || sArea == 183 || sArea == 190 || sArea == 191 || sArea == 194)
			{	
				e = 1;
				m = 20;
				z = 3;
			}
			
		
		
		else if 
		(sArea == 33 || sArea == 86 || sArea == 96 || sArea == 162 || sArea == 210)
			{	
				e = 1;
				m = 20;
				z = 4;
			}
			
			
		
		else if 
		(sArea == 7 || sArea == 10 || sArea == 25 || sArea == 28 || sArea == 34 || sArea == 39 
		|| sArea == 41 || sArea == 49 || sArea == 53 || sArea == 62 || sArea == 66 || sArea == 67 
		|| sArea == 73 || sArea == 76 || sArea == 89 || sArea == 95 || sArea == 97 || sArea == 105 
		|| sArea == 108 || sArea == 113 || sArea == 116 || sArea == 131 || sArea == 140 || sArea == 148 
		|| sArea == 155 || sArea == 157 || sArea == 158 || sArea == 181 || sArea == 182 || sArea == 187 
		|| sArea == 188 || sArea == 201 || sArea == 206 || sArea == 208 || sArea == 223)
			{	
				e = 1;
				m = 20;
				z = 5;
			}
			
			
		
		else if 
		(sArea == 23 || sArea == 52 || sArea == 178 || sArea == 220)
			{	
				e = 1;
				m = 15;
				z = 5;
			}
			
			
		
		else if 
		(sArea == 45)
			{	
				e = 1;
				m = 10;
				z = 2;
			}
			
			
		
		else if 
		(sArea == 122 || sArea ==163)
			{	
				e = 1;
				m = 10;
				z = 5;
			}
			
		
		else if 
		(sArea == 128)
			{	
				e = 2;
				m = 20;
				z = 4;
			}
			
			
		
		else if 
		(sArea == 177)
			{	
				e = 0;
				m = 15;
				z = 5;
			}
			
		
		
		else if 
		(sArea == 143)
			{	
				e = 1;
				m = 20;
				z = 0;
			}
			
		
		// If no country selected, set up an alert
		
		else if	
		(sArea == 0)
			{
				alert("Sorry, cannot accurately calculate the freight because no country was selected.\rPlease select your country and click the Calculate Order button again.")
			}
			
		
		// calculate values for variables a and b
		
		if (z == 0 && vTransport == 1)
			{
				a = 38;
				b = 4;
			}
			
		else if (z == 0 && vTransport == 2)
			{
				a = 23;
				b = 2.5;
			}
			
		else if (z == 0 && vTransport == 3)
			{
				a = 21;
				b = 2;
			}
			
		else if (z == 0 && vTransport == 4)
			{
				alert("Sorry, cannot accurately calculate the freight as the sea freight option is not available for your country.\rPlease select another mode of transport and click the Calculate Order button again.")
			}
			
			
		else if (z == 1 || z == 2 || z == 3 && vTransport == 1)
			{
				a = 46;
				b = 6;
			}
			
			
		else if (z == 1 || z == 2 || z == 3 && vTransport == 2)
			{

				a = 31;
				b = 4.5;
			}
			
		else if (z == 1 || z == 2 || z == 3 && vTransport == 3)
			{
				a = 25;
				b = 3;
			}
			
		else if (z == 1 || z == 2 || z == 3 && vTransport == 4)
			{
				a = 21;
				b = 2;
			}
			
		else if (z == 4 && vTransport == 1)
			{
				a = 54;
				b = 8;
			}
			
		else if (z == 4 && vTransport == 2)
			{
				a = 39;
				b = 6.5;
			}
			
		else if (z == 4 && vTransport == 3)
			{
				a = 29;
				b = 4;
			}
			
		else if (z == 4 && vTransport == 4)
			{
				a = 25;
				b = 3;
			}
			
			
		else if (z == 5 && vTransport == 1)
			{
				a = 62;
				b = 10;
			}
			
		else if (z == 5 && vTransport == 2)
			{
				a = 45;
				b = 8;
			}
			
		else if (z == 5 && vTransport == 3)
			{
				a = 33;
				b = 5;
			}
			
		else if (z == 5 && vTransport == 4)
			{
				a = 25;
				b = 3;
			}
		
		
		// If no transport mode selected, set up an alert
		
		else if
		(vTransport == 0)
			{
				alert("Sorry, cannot accurately calculate the freight because no mode of transport was selected.\rPlease select your preferred mode of transport and click the Calculate Order button again.")
			}
			
		
		
		// International freight cost calculation
		
		fc =   eval(Math.max(5,(a+(b*2) *(m-2)) *Math.floor((Math.floor(2*tw)+1)/(2*m))) +a+(b*2)*Math.max(0,(Math.floor(2*tw)+1)/2-2-tw *2 * Math.floor((Math.floor(2*tw)+1)/(m*2))));
		
		// display international freight cost in the "freight_cost" field
		document.orderform.freight_cost.value = decIt(fc);
		
		// display total cost in the "total_cost" field
		document.orderform.total_cost.value = decIt(oc+fc);
		
		
		if (fc > 150 && fc < 1000)
			{
				alert("The cost of the freight might be significantly cheaper than calculated here .\rSend your order or an email and wait for our answer before sending your payment. We will get back to you with our best quote for the freight (probably much cheaper).\rThank you.");
			}
			
		if (fc >= 1000)
			{
				alert("The cost of the freight will be much cheaper than calculated here .\rSend your order or an email and wait for our answer before sending your payment. We will get back to you with another quote for the freight (cheaper).\rThank you.");
			}

	}
	
	if (tw < 2.5) {
		alert("Your order weight comes to less than 2 kg (4.5 lb).\r Please make sure that your order comes to at least 2 kg. Thank you.");
	}

			
}


//=======================================================================================

