var wattage = new Array();
var quantity = new Array();
var subtotal = new Array();


function clearGenCalc(){
	wattage = new Array();
	quantity = new Array();
	subtotal = new Array();
	window.document.GenCalc.total.value = "";
	window.document.GenCalc.hp.value = "";
	window.document.GenCalc.ref_size.value = "";
	window.document.GenCalc.ref_qty.value = "";
	window.document.GenCalc.sub0.value = "";
	window.document.GenCalc.fre_size.value = "";
	window.document.GenCalc.fre_qty.value = "";
	window.document.GenCalc.sub1.value = "";
	window.document.GenCalc.er_size.value = "";
	window.document.GenCalc.er_qty.value = "";
	window.document.GenCalc.sub2.value = "";
	window.document.GenCalc.mw_size.value = "";
	window.document.GenCalc.mw_qty.value = "";
	window.document.GenCalc.sub3.value = "";
	
/*	window.document.GenCalc.dw_size.value = "";
	window.document.GenCalc.dw_qty.value = "";
	window.document.GenCalc.sub4.value = "";
*/	
	window.document.GenCalc.cm_size.value = "";
	window.document.GenCalc.cm_qty.value = "";
	window.document.GenCalc.sub5.value = "";
	window.document.GenCalc.flood_size.value = "";
	window.document.GenCalc.flood_qty.value = "";
	window.document.GenCalc.sub6.value = "";
	window.document.GenCalc.wp_size.value = "";
	window.document.GenCalc.wp_qty.value = "";
	window.document.GenCalc.sub7.value = "";
	window.document.GenCalc.ew_size.value = "";
	window.document.GenCalc.ew_qty.value = "";
	window.document.GenCalc.sub8.value = "";
	window.document.GenCalc.ff_size.value = "";
	window.document.GenCalc.ff_qty.value = "";
	window.document.GenCalc.sub9.value = "";
	window.document.GenCalc.sp_size.value = "";
	window.document.GenCalc.sp_qty.value = "";
	window.document.GenCalc.sub10.value = "";
	window.document.GenCalc.eh_size.value = "";
	window.document.GenCalc.eh_qty.value = "";
	window.document.GenCalc.sub11.value = "";
	window.document.GenCalc.ra_size.value = "";
	window.document.GenCalc.ra_qty.value = "";
	window.document.GenCalc.sub12.value = "";
	window.document.GenCalc.tv_size.value = "";
	window.document.GenCalc.tv_qty.value = "";
	window.document.GenCalc.sub13.value = "";
	window.document.GenCalc.ac_size.value = "";
	window.document.GenCalc.ac_qty.value = "";
	window.document.GenCalc.sub14.value = "";
	window.document.GenCalc.cc_size.value = "";
	window.document.GenCalc.cc_qty.value = "";
	window.document.GenCalc.sub15.value = "";
	window.document.GenCalc.ef_size.value = "";
	window.document.GenCalc.ef_qty.value = "";
	window.document.GenCalc.sub16.value = "";
	
/*	window.document.GenCalc.af_size.value = "";
	window.document.GenCalc.af_qty.value = "";
	window.document.GenCalc.sub17.value = "";
	window.document.GenCalc.wm_size.value = "";
	window.document.GenCalc.wm_qty.value = "";
	window.document.GenCalc.sub18.value = "";
	window.document.GenCalc.ed_size.value = "";
	window.document.GenCalc.ed_qty.value = "";
	window.document.GenCalc.sub19.value = "";
	window.document.GenCalc.gd_size.value = "";
	window.document.GenCalc.gd_qty.value = "";
	window.document.GenCalc.sub20.value = "";
	window.document.GenCalc.hd_size.value = "";
	window.document.GenCalc.hd_qty.value = "";
	window.document.GenCalc.sub21.value = "";
*/	
	window.document.GenCalc.hf_size.value = "";
	window.document.GenCalc.hf_qty.value = "";
	window.document.GenCalc.sub22.value = "";
	window.document.GenCalc.df_size.value = "";
	window.document.GenCalc.df_qty.value = "";
	window.document.GenCalc.sub23.value = "";
	window.document.GenCalc.ce_size.value = "";
	window.document.GenCalc.ce_qty.value = "";
	window.document.GenCalc.sub24.value = "";
	window.document.GenCalc.cp_size.value = "";
	window.document.GenCalc.cp_qty.value = "";
	window.document.GenCalc.sub25.value = "";
	window.document.GenCalc.fm_size.value = "";
	window.document.GenCalc.fm_qty.value = "";
	window.document.GenCalc.sub26.value = "";
	window.document.GenCalc.ss_size.value = "";
	window.document.GenCalc.ss_qty.value = "";
	window.document.GenCalc.sub27.value = "";
	window.document.GenCalc.l1_size.value = "";
	window.document.GenCalc.l1_qty.value = "";
	window.document.GenCalc.sub31.value = "";
	window.document.GenCalc.l2_size.value = "";
	window.document.GenCalc.l2_qty.value = "";
	window.document.GenCalc.sub32.value = "";
	window.document.GenCalc.l3_size.value = "";
	window.document.GenCalc.l3_qty.value = "";
	window.document.GenCalc.sub33.value = "";
	window.document.GenCalc.sub35.value = "";
	window.document.GenCalc.sub36.value = "";
	window.document.GenCalc.sub37.value = "";
	window.document.GenCalc.sub38.value = "";
	window.document.GenCalc.sub39.value = "";
	
	window.document.GenCalc.hdrill_size.value = "";
	window.document.GenCalc.hdrill_qty.value = "";
	window.document.GenCalc.sub40.value = "";
	window.document.GenCalc.cirsaw_size.value = "";
	window.document.GenCalc.cirsaw_qty.value = "";
	window.document.GenCalc.sub41.value = "";
	window.document.GenCalc.airc_size.value = "";
	window.document.GenCalc.airc_qty.value = "";
	window.document.GenCalc.sub42.value = "";
	window.document.GenCalc.hvymt_size.value = "";
	window.document.GenCalc.hvymt_qty.value = "";
	window.document.GenCalc.sub43.value = "";

}

function Total(){
	var total = 0;
	var hp = 0;
	for (var i=0; i<subtotal.length; i++){
		if(isNaN(subtotal[i]) != 1){
		total = total + subtotal[i];}}
	hp = (total * 2) / 1000;
	hp = hp + " HP";
	if (total > 1000){
		total = Math.round(total / 10);
		total = total / 100;
		total = total + " kW";
		}
	else{	total = total + " Watts";}
	window.document.GenCalc.total.value = total;
	window.document.GenCalc.hp.value = hp;
}

function SubTot(x){
	subtotal[x] = 0
	if( (isNaN(TextToNum(wattage[x])) != 1) && (isNaN(TextToNum(quantity[x])) != 1) ){
	subtotal[x] = TextToNum(wattage[x]) * TextToNum(quantity[x]);}
	return subtotal[x];
}



function numCheck(value){
	for (var i=0; i<value.length; i++){
		var ch = value.substring(i,i+1);
		if ((ch < "0" || "9" < ch) && ch != "." && ch != "-") {
			alert("Input must be a Number");
			value = "";
			return value;}
		};
	return value;}


function TextToNum(value){
	var oldvalue = 0;
	try {oldvalue = value;var test = oldvalue.length}
	catch (kuku) {oldvalue=0;}
	value = 0;
	for (var i=0; i<oldvalue.length; i++){
		value = value * 10
		var Char = oldvalue.substring(i,i+1);
		if (Char == 0){value = value + 0};
		if (Char == 1){value = value + 1};
		if (Char == 2){value = value + 2};
		if (Char == 3){value = value + 3};
		if (Char == 4){value = value + 4};
		if (Char == 5){value = value + 5};
		if (Char == 6){value = value + 6};
		if (Char == 7){value = value + 7};
		if (Char == 8){value = value + 8};
		if (Char == 9){value = value + 9};
		if (Char > "9" || Char < "0"){value = value / 10};
	}
	return value;}