//Calculator for Containers of materials
//init variables	
var twgt = 0;
var maxw = 38001; 

function roundit(name) {

        ttl = "" + ((Math.round(name * 100)) / 100);
//	dec1 = ttl.substring(ttl.length-3, ttl.length-2);
//   	dec2 = ttl.substring(ttl.length-2, ttl.length-1);
//	if (dec1 != '.') { // adds trailing zeroes if necessary
//	if (dec2 == '.') ttl += "0";
//	else ttl += ".00";
//	}
	result = ttl;
  	return result;
}
	//weights
	//knuckle-knuckle gauge height IE kk11554= 11.5 4 feet
var kk_113 = 72.5;
var kk_114 = 96.5;
var kk_115 = 120.5;
var kk_116 = 147.5;
var kk_117 = 172;
var kk_118 = 196.5;
var kk_1110 = 246;
var kk_1112 = 295;
var kk_1154 = 79.64;
var kk_1155 = 99;
var kk_1156 = 118.8;
var kk_1157 = 138.6;
var kk_1158 = 158.4;
var kk_94 = 148.5;
var kk_95 = 185.24;
var kk_96 = 222.2;
var kk_97 = 259.6;
var kk_98 = 297;
var kk_910 = 370.7;
//knuckle-twisted  -Same weights
var kt_113 = 72.5;
var kt_114 = 96.5;
var kt_115 = 120.5;
var kt_116 = 147.5;
var kt_117 = 172;
var kt_118 = 196.5;
var kt_1110 = 246;
var kt_1112 = 295;
var kt_1154 = 79.64;
var kt_1155 = 99;
var kt_1156 = 118.8;
var kt_1157 = 138.6;
var kt_1158 = 158.4;
var kt_94 = 148.5;
var kt_95 = 185.24;
var kt_96 = 222.2;
var kt_97 = 259.6;
var kt_98 = 297;
var kt_910 = 370.7;

function compute_form_values(form){
	form.kk113.value = kk_113;
	form.kk114.value = kk_114;
	form.kk115.value = kk_115;
	form.kk116.value = kk_116;
	form.kk117.value = kk_117;
	form.kk118.value = kk_118;
	form.kk1110.value = kk_1110;
	form.kk1112.value = kk_1112;
	form.kk1154.value = kk_1154;
	form.kk1155.value = kk_1155;
	form.kk1156.value = kk_1156;
	form.kk1157.value = kk_1157;
	form.kk1158.value = kk_1158;
	form.kk94.value = kk_94;  
	form.kk95.value = kk_95;  
	form.kk96.value = kk_96;  
	form.kk97.value = kk_97;  
	form.kk98.value = kk_98;  
	form.kk910.value = kk_910;
	form.kt113.value = kt_113;
	form.kt114.value = kt_114;
	form.kt115.value = kt_115;
	form.kt116.value = kt_116;
	form.kt117.value = kt_117;
	form.kt118.value = kt_118;
	form.kt1110.value = kt_1110;
	form.kt1112.value = kt_1112;
	form.kt1154.value = kt_1154;
	form.kt1155.value = kt_1155;
	form.kt1156.value = kt_1156;
	form.kt1157.value = kt_1157;
	form.kt1158.value = kt_1158;
	form.kt94.value = kt_94;  
	form.kt95.value = kt_95;  
	form.kt96.value = kt_96;  
	form.kt97.value = kt_97;  
	form.kt98.value = kt_98;  
	form.kt910.value = kt_910;
//lets roll
	q_kk113 = form.qty_kk113.value * 1;
	t_kk113 = form.qty_kk113.value * kk_113;
	form.tot_kk113.value = t_kk113;
	roundit(form.tot_kk113.value);
	form.tot_kk113.value=result;
	
	q_kk114 = form.qty_kk114.value * 1;
	t_kk114 = form.qty_kk114.value * kk_114;
	form.tot_kk114.value = t_kk114;
	roundit(form.tot_kk114.value);
	form.tot_kk114.value=result;
	
	q_kk115 = form.qty_kk115.value * 1;
	t_kk115 = form.qty_kk115.value * kk_115;
	form.tot_kk115.value = t_kk115;
	
	q_kk116 = form.qty_kk116.value * 1;
	t_kk116 = form.qty_kk116.value * kk_116;
	form.tot_kk116.value = t_kk116;
	
	q_kk117 = form.qty_kk117.value * 1;
	t_kk117 = form.qty_kk117.value* kk_117;
	form.tot_kk117.value = t_kk117;
	
	q_kk118 = form.qty_kk118.value * 1;
	t_kk118 = form.qty_kk118.value * kk_118;
	form.tot_kk118.value = t_kk118;	
	
	q_kk1110 = form.qty_kk1110.value * 1;
	t_kk1110 = form.qty_kk1110.value * kk_1110;
	form.tot_kk1110.value = t_kk1110;
	
	q_kk1112 = form.qty_kk1112.value * 1;
	t_kk1112 = form.qty_kk1112.value * kk_1112;
	form.tot_kk1112.value = t_kk1112;
	
	q_kk1154 = form.qty_kk1154.value * 1;
	t_kk1154 = form.qty_kk1154.value * kk_1154;
	form.tot_kk1154.value = t_kk1154;
	roundit(form.tot_kk1154.value);
	form.tot_kk1154.value=result;
	
	q_kk1155 = form.qty_kk1155.value * 1;
	t_kk1155 = form.qty_kk1155.value * kk_1155;
	form.tot_kk1155.value = t_kk1155;
	roundit(form.tot_kk1155.value);
	form.tot_kk1155.value=result;
	
	q_kk1156 = form.qty_kk1156.value * 1;
	t_kk1156 = form.qty_kk1156.value * kk_1156;
	form.tot_kk1156.value = t_kk1156;
	roundit(form.tot_kk1156.value);
	form.tot_kk1156.value=result;
	
	q_kk1157 = form.qty_kk1157.value * 1;
	t_kk1157 = form.qty_kk1157.value* kk_1157;
	form.tot_kk1157.value = t_kk1157;
	roundit(form.tot_kk1157.value);
	form.tot_kk1157.value=result;
	
	q_kk1158 = form.qty_kk1158.value * 1;
	t_kk1158 = form.qty_kk1158.value * kk_1158;
	form.tot_kk1158.value = t_kk1158;
	roundit(form.tot_kk1158.value);
	form.tot_kk1158.value=result;
	
	q_kk94 = form.qty_kk94.value * 1;
	t_kk94 = form.qty_kk94.value * kk_94;
	form.tot_kk94.value = t_kk94;
	roundit(form.tot_kk94.value);
	form.tot_kk94.value=result;
	
	q_kk95 = form.qty_kk95.value * 1;
	t_kk95 = form.qty_kk95.value * kk_95;
	form.tot_kk95.value = t_kk95;
	roundit(form.tot_kk95.value);
	form.tot_kk95.value=result;
	
	q_kk96 = form.qty_kk96.value * 1;
	t_kk96 = form.qty_kk96.value * kk_96;
	form.tot_kk96.value = t_kk96;
	roundit(form.tot_kk96.value);
	form.tot_kk96.value=result;
	
	q_kk97 = form.qty_kk97.value * 1;
	t_kk97 = form.qty_kk97.value* kk_97;
	form.tot_kk97.value = t_kk97;
	roundit(form.tot_kk97.value);
	form.tot_kk97.value=result;
	
	q_kk98= form.qty_kk98.value * 1;
	t_kk98= form.qty_kk98.value * kk_98;
	form.tot_kk98.value = t_kk98;
	roundit(form.tot_kk98.value);
	form.tot_kk98.value=result;
	
	q_kk910 = form.qty_kk910.value * 1;
	t_kk910 = form.qty_kk910.value * kk_910;
	form.tot_kk910.value = t_kk910;
	roundit(form.tot_kk910.value);
	form.tot_kk910.value=result;
	
	q_kt113 = form.qty_kt113.value * 1;
	t_kt113 = form.qty_kt113.value * kt_113;
	form.tot_kt113.value = t_kt113;
		
	q_kt114 = form.qty_kt114.value * 1;
	t_kt114 = form.qty_kt114.value * kt_114;
	form.tot_kt114.value = t_kt114;
	
	q_kt115 = form.qty_kt115.value * 1;
	t_kt115 = form.qty_kt115.value * kt_115;
	form.tot_kt115.value = t_kt115;
	
	q_kt116 = form.qty_kt116.value * 1;
	t_kt116 = form.qty_kt116.value * kt_116;
	form.tot_kt116.value = t_kt116;
	
	q_kt117 = form.qty_kt117.value * 1;
	t_kt117 = form.qty_kt117.value* kt_117;
	form.tot_kt117.value = t_kt117;
	
	q_kt118 = form.qty_kt118.value * 1;
	t_kt118 = form.qty_kt118.value * kt_118;
	form.tot_kt118.value = t_kt118;
	
	q_kt1110 = form.qty_kt1110.value * 1;
	t_kt1110 = form.qty_kt1110.value * kt_1110;
	form.tot_kt1110.value = t_kt1110;

	q_kt1112 = form.qty_kt1112.value * 1;
	t_kt1112 = form.qty_kt1112.value * kt_1112;
	form.tot_kt1112.value = t_kt1112;
	
	q_kt1154 = form.qty_kt1154.value * 1;
	t_kt1154 = form.qty_kt1154.value * kt_1154;
	form.tot_kt1154.value = t_kt1154;
	roundit(form.tot_kt1154.value);
	form.tot_kt1154.value=result;
	
	q_kt1155 = form.qty_kt1155.value * 1;
	t_kt1155 = form.qty_kt1155.value * kt_1155;
	form.tot_kt1155.value = t_kt1155;
	roundit(form.tot_kt1155.value);
	form.tot_kt1155.value=result;
	
	q_kt1156 = form.qty_kt1156.value * 1;
	t_kt1156 = form.qty_kt1156.value * kt_1156;
	form.tot_kt1156.value = t_kt1156;
	roundit(form.tot_kt1156.value);
	form.tot_kt1156.value=result;
	
	q_kt1157 = form.qty_kt1157.value * 1;
	t_kt1157 = form.qty_kt1157.value* kt_1157;
	form.tot_kt1157.value = t_kt1157;
	roundit(form.tot_kt1157.value);
	form.tot_kt1157.value=result;
	
	q_kt1158 = form.qty_kt1158.value * 1;
	t_kt1158 = form.qty_kt1158.value * kt_1158;
	form.tot_kt1158.value = t_kt1158;
	roundit(form.tot_kt1158.value);
	form.tot_kt1158.value=result;
	
	q_kt94 = form.qty_kt94.value * 1;
	t_kt94 = form.qty_kt94.value * kt_94;
	form.tot_kt94.value = t_kt94;
	roundit(form.tot_kt94.value);
	form.tot_kt94.value=result;
	
	q_kt95 = form.qty_kt95.value * 1;
	t_kt95 = form.qty_kt95.value * kt_95;
	form.tot_kt95.value = t_kt95;
	roundit(form.tot_kt95.value);
	form.tot_kt95.value=result;
	
	q_kt96 = form.qty_kt96.value * 1;
	t_kt96 = form.qty_kt96.value * kt_96;
	form.tot_kt96.value = t_kt96;
	roundit(form.tot_kt96.value);
	form.tot_kt96.value=result;
	
	q_kt97 = form.qty_kt97.value * 1;
	t_kt97 = form.qty_kt97.value* kt_97;
	form.tot_kt97.value = t_kt97;
	roundit(form.tot_kt97.value);
	form.tot_kt97.value=result;
	
	q_kt98= form.qty_kt98.value * 1;
	t_kt98= form.qty_kt98.value * kt_98;
	form.tot_kt98.value = t_kt98;
	roundit(form.tot_kt98.value);
	form.tot_kt98.value=result;
	
	q_kt910 = form.qty_kt910.value * 1;
	t_kt910 = form.qty_kt910.value * kt_910;
	form.tot_kt910.value = t_kt910;
	roundit(form.tot_kt910.value);
	form.tot_kt910.value=result;
	
//	total the rolls
  	var troll = (q_kk113+q_kk114+q_kk115+q_kk116+q_kk117+q_kk118+q_kk1110+q_kk1112+q_kk1154+q_kk1155+q_kk1156+q_kk1157+q_kk1158+q_kk94+q_kk95+q_kk96+q_kk97+q_kk98+q_kk910+q_kt113+q_kt114+q_kt115+q_kt116+q_kt117+q_kt118+q_kt1110+q_kt1112+q_kt1154+q_kt1155+q_kt1156+q_kt1157+q_kt1158+q_kt94+q_kt95+q_kt96+q_kt97+q_kt98+q_kt910);
//	total the weight
	var twgt = (t_kk113+t_kk114+t_kk115+t_kk116+t_kk117+t_kk118+t_kk1110+t_kk1112+t_kk1154+t_kk1155+t_kk1156+t_kk1157+t_kk1158+t_kk94+t_kk95+t_kk96+t_kk97+t_kk98+t_kk910+t_kt113+t_kt114+t_kt115+t_kt116+t_kt117+t_kt118+t_kt1110+t_kt1112+t_kt1154+t_kt1155+t_kt1156+t_kt1157+t_kt1158+t_kt94+t_kt95+t_kt96+t_kt97+t_kt98+t_kt910);
	var contnum = (twgt / (maxw-1));
	var conts = Math.floor(twgt / (maxw-1));
	if (twgt >= maxw){
 		alert("You are now over the weight limit of "+ conts +" cargo container(s).")};
 		
	form.contnum.value=contnum;
	roundit(form.contnum.value);
	form.contnum.value=result;	
	form.rolls.value=troll;
	form.totw.value=twgt;
	roundit(form.totw.value);
	form.totw.value=result;
	
        
};        
