// JavaScript Document

var mm_co = 0;
var mm_qu = 0;
var total_to = 0;

// glass reg
var gl_r_vc_qu;
var gl_r_bl_qu;
var gl_r_gr_qu;
var gl_r_pi_qu;

// glass lrg
var gl_l_vc_qu;
var gl_l_bl_qu;
var gl_l_gr_qu;
var gl_l_pi_qu;

// duster reg
var du_r_vc_qu;
var du_r_bl_qu;
var du_r_gr_qu;
var du_r_pi_qu;
var du_r_br_qu;

// duster lrg
var du_l_vc_qu;
var du_l_bl_qu;
var du_l_gr_qu;
var du_l_pi_qu;
var du_l_br_qu;

// scrub reg
var sc_r_vc_qu;
var sc_r_wg_qu;
var sc_r_br_qu;

// scrub lrg
// - NONE -

// kitchen reg
var kc_r_vc_qu;
var kc_r_bl_qu;
var kc_r_gr_qu;
var kc_r_pi_qu;

// kitchen lrg
var kc_l_vc_qu;
var kc_l_bl_qu;
var kc_l_gr_qu;
var kc_l_pi_qu;

// optical reg
var oc_r_vc_qu;
var oc_r_bl_qu;
var oc_r_gr_qu;
var oc_r_pi_qu;
var oc_co;
var oc_qu;

// optical lrg
// - NONE -

// household mops
var m_hh_qu;
var m_hh_co = "85";

// industrial mops
var m_in_qu;
var m_in_co = "100";

// household mop parts
var mb_hh_qu;
var mb_hh_co = "28";

var md_hh_qu;
var md_hh_co = "25";

var mw_hh_qu;
var mw_hh_co = "21.50";

var mh_hh_qu;
var mh_hh_co = "27";

// industrial mop parts
var mb_in_qu;
var mb_in_co = "31.50";

var md_in_qu;
var md_in_co = "27";

var mw_in_qu;
var mw_in_co = "28";

var mh_in_qu;
var mh_in_co = "27";

function EnableFields() {
	for ($i=0;$i<document.forms[0].elements.length;$i++) {
		document.forms[0].elements[$i].disabled=false;
	}
//	return false;
}

function UpdateMixMatch() {

	UpdateMMGlassReg();
	UpdateMMGlassLrg();
	UpdateMMDusterReg();
	UpdateMMDusterLrg();
	UpdateMMScrubberReg();
	UpdateMMScrubberLrg();
	UpdateMMKitchenReg();
	UpdateMMKitchenLrg();

	mm_qu = UpdateMMQty();
	mm_co = UpdateMMCst();
	mm_r_co = mm_co[0];
	mm_l_co = mm_co[1];

	AdjustMixMatch(mm_co);
	RecalcMixMatch();
	
	return;
}

function UpdateMMGlassReg() {
	// glass regular
	gl_r_vc_qu = document.order.gl_r_vc_qu.value;
	if (gl_r_vc_qu == "") {
		gl_r_vc_qu = "0";
	}
	gl_r_bl_qu = document.order.gl_r_bl_qu.value;
	if (gl_r_bl_qu == "") {
		gl_r_bl_qu = "0";
	}
	gl_r_gr_qu = document.order.gl_r_gr_qu.value;
	if (gl_r_gr_qu == "") {
		gl_r_gr_qu = "0";
	}
	gl_r_pi_qu = document.order.gl_r_pi_qu.value;
	if (gl_r_pi_qu == "") {
		gl_r_pi_qu = "0";
	}
}

function UpdateMMGlassLrg() {
	// glass large
	gl_l_vc_qu = document.order.gl_l_vc_qu.value;
	if (gl_l_vc_qu == "") {
		gl_l_vc_qu = "0";
	}
	gl_l_bl_qu = document.order.gl_l_bl_qu.value;
	if (gl_l_bl_qu == "") {
		gl_l_bl_qu = "0";
	}
	gl_l_gr_qu = document.order.gl_l_gr_qu.value;
	if (gl_l_gr_qu == "") {
		gl_l_gr_qu = "0";
	}
	gl_l_pi_qu = document.order.gl_l_pi_qu.value;
	if (gl_l_pi_qu == "") {
		gl_l_pi_qu = "0";
	}
}

function UpdateMMDusterReg() {
	// duster regular
	du_r_vc_qu = document.order.du_r_vc_qu.value;
	if (du_r_vc_qu == "") {
		du_r_vc_qu = "0";
	}
	du_r_bl_qu = document.order.du_r_bl_qu.value;
	if (du_r_bl_qu == "") {
		du_r_bl_qu = "0";
	}
	du_r_gr_qu = document.order.du_r_gr_qu.value;
	if (du_r_gr_qu == "") {
		du_r_gr_qu = "0";
	}
	du_r_pi_qu = document.order.du_r_pi_qu.value;
	if (du_r_pi_qu == "") {
		du_r_pi_qu = "0";
	}
	du_r_br_qu = document.order.du_r_br_qu.value;
	if (du_r_br_qu == "") {
		du_r_br_qu = "0";
	}
}

function UpdateMMDusterLrg() {
	// duster large
	du_l_vc_qu = document.order.du_l_vc_qu.value;
	if (du_l_vc_qu == "") {
		du_l_vc_qu = "0";
	}
	du_l_bl_qu = document.order.du_l_bl_qu.value;
	if (du_l_bl_qu == "") {
		du_l_bl_qu = "0";
	}
	du_l_gr_qu = document.order.du_l_gr_qu.value;
	if (du_l_gr_qu == "") {
		du_l_gr_qu = "0";
	}
	du_l_pi_qu = document.order.du_l_pi_qu.value;
	if (du_l_pi_qu == "") {
		du_l_pi_qu = "0";
	}
//	du_l_br_qu = document.order.du_l_br_qu.value;
	du_l_br_qu = "";
	if (du_l_br_qu == "") {
		du_l_br_qu = "0";
	}
}

function UpdateMMScrubberReg() {
	// scrubber regular
	sc_r_vc_qu = document.order.sc_r_vc_qu.value;
	if (sc_r_vc_qu == "") {
		sc_r_vc_qu = "0";
	}
	sc_r_wg_qu = document.order.sc_r_wg_qu.value;
	if (sc_r_wg_qu == "") {
		sc_r_wg_qu = "0";
	}
	sc_r_br_qu = document.order.sc_r_br_qu.value;
	if (sc_r_br_qu == "") {
		sc_r_br_qu = "0";
	}
}

function UpdateMMScrubberLrg() {
	// scrubber large
	// - NONE -
}

function UpdateMMKitchenReg() {
	// kitchen regular
	kc_r_vc_qu = document.order.kc_r_vc_qu.value;
	if (kc_r_vc_qu == "") {
		kc_r_vc_qu = "0";
	}
	kc_r_bl_qu = document.order.kc_r_bl_qu.value;
	if (kc_r_bl_qu == "") {
		kc_r_bl_qu = "0";
	}
	kc_r_gr_qu = document.order.kc_r_gr_qu.value;
	if (kc_r_gr_qu == "") {
		kc_r_gr_qu = "0";
	}
	kc_r_pi_qu = document.order.kc_r_pi_qu.value;
	if (kc_r_pi_qu == "") {
		kc_r_pi_qu = "0";
	}
}

function UpdateMMKitchenLrg() {
	// kitchen large
	kc_l_vc_qu = document.order.kc_l_vc_qu.value;
	if (kc_l_vc_qu == "") {
		kc_l_vc_qu = "0";
	}
	kc_l_bl_qu = document.order.kc_l_bl_qu.value;
	if (kc_l_bl_qu == "") {
		kc_l_bl_qu = "0";
	}
	kc_l_gr_qu = document.order.kc_l_gr_qu.value;
	if (kc_l_gr_qu == "") {
		kc_l_gr_qu = "0";
	}
	kc_l_pi_qu = document.order.kc_l_pi_qu.value;
	if (kc_l_pi_qu == "") {
		kc_l_pi_qu = "0";
	}
}

function UpdateMMQty() {
	return	parseFloat(gl_r_vc_qu) +
			parseFloat(gl_r_bl_qu) +
			parseFloat(gl_r_gr_qu) +
			parseFloat(gl_r_pi_qu) +
			parseFloat(gl_l_vc_qu) +
			parseFloat(gl_l_bl_qu) +
			parseFloat(gl_l_gr_qu) +
			parseFloat(gl_l_pi_qu) +

			parseFloat(du_r_vc_qu) +
			parseFloat(du_r_bl_qu) +
			parseFloat(du_r_gr_qu) +
			parseFloat(du_r_pi_qu) +
			parseFloat(du_r_br_qu) +
			parseFloat(du_l_vc_qu) +
			parseFloat(du_l_bl_qu) +
			parseFloat(du_l_gr_qu) +
			parseFloat(du_l_pi_qu) +
			parseFloat(du_l_br_qu) +
				
			parseFloat(sc_r_vc_qu) +
			parseFloat(sc_r_wg_qu) +
			parseFloat(sc_r_br_qu) +

			parseFloat(kc_r_vc_qu) +
			parseFloat(kc_r_bl_qu) +
			parseFloat(kc_r_gr_qu) +
			parseFloat(kc_r_pi_qu) +
			parseFloat(kc_l_vc_qu) +
			parseFloat(kc_l_bl_qu) +
			parseFloat(kc_l_gr_qu) +
			parseFloat(kc_l_pi_qu) 
			;
}

function UpdateMMCst() {	
	if (mm_qu < 2) {
		mm_r_co = "25";
		mm_l_co = "36";
	} else if (mm_qu > 1 && mm_qu < 6) {
		mm_r_co = "20";
		mm_l_co = "36";
	} else if (mm_qu > 5 && mm_qu < 10) {
		mm_r_co = "18";
		mm_l_co = "36";
	} else if (mm_qu > 9 && mm_qu < 30) {
		mm_r_co = "15";
		mm_l_co = "18";
	} else if (mm_qu > 29 && mm_qu < 50) {
		mm_r_co = "10";
		mm_l_co = "17";
	} else {
		mm_r_co = "9.50";
		mm_l_co = "16";
	}
	return Array(mm_r_co, mm_l_co);
}

function AdjustMixMatch(_mm_co) {

	_mm_r_co = _mm_co[0];
	_mm_l_co = _mm_co[1];

	with (document.order) {
		// glass cloths
		gl_r_vc_co.value = _mm_r_co;
		gl_r_bl_co.value = _mm_r_co;
		gl_r_gr_co.value = _mm_r_co;
		gl_r_pi_co.value = _mm_r_co;
		gl_l_vc_co.value = _mm_l_co;
		gl_l_bl_co.value = _mm_l_co;
		gl_l_gr_co.value = _mm_l_co;
		gl_l_pi_co.value = _mm_l_co;
		// duster cloths
		du_r_vc_co.value = _mm_r_co;
		du_r_bl_co.value = _mm_r_co;
		du_r_gr_co.value = _mm_r_co;
		du_r_pi_co.value = _mm_r_co;
		du_r_br_co.value = _mm_r_co;
		du_l_vc_co.value = _mm_l_co;
		du_l_bl_co.value = _mm_l_co;
		du_l_gr_co.value = _mm_l_co;
		du_l_pi_co.value = _mm_l_co;
//		du_l_br_co.value = _mm_l_co;
		// scrubber cloths
		sc_r_vc_co.value = _mm_r_co;
		sc_r_wg_co.value = _mm_r_co;
		sc_r_br_co.value = _mm_r_co;
		// kitchen cloths
		kc_r_vc_co.value = _mm_r_co;
		kc_r_bl_co.value = _mm_r_co;
		kc_r_gr_co.value = _mm_r_co;
		kc_r_pi_co.value = _mm_r_co;
		kc_l_vc_co.value = _mm_l_co;
		kc_l_bl_co.value = _mm_l_co;
		kc_l_gr_co.value = _mm_l_co;
		kc_l_pi_co.value = _mm_l_co;
	}
	return;
}

function RecalcMixMatch() {
	
	val_r_co = parseFloat(mm_co[0]);
	val_l_co = parseFloat(mm_co[1]);

   RecalcMMGlassReg();
   RecalcMMGlassLrg();

   RecalcMMDusterReg();
   RecalcMMDusterLrg();

   RecalcMMScrubberReg();
   RecalcMMScrubberLrg();

   RecalcMMKitchenReg();
   RecalcMMKitchenLrg();

	return;
}

function RecalcMMGlassReg() {
	gl_r_vc_qu = document.order.gl_r_vc_qu.value;
	if (gl_r_vc_qu == "") {
		gl_r_vc_qu = "0";
	}
	gl_r_bl_qu = document.order.gl_r_bl_qu.value;
	if (gl_r_bl_qu == "") {
		gl_r_bl_qu = "0";
	}
	gl_r_gr_qu = document.order.gl_r_gr_qu.value;
	if (gl_r_gr_qu == "") {
		gl_r_gr_qu = "0";
	}
	gl_r_pi_qu = document.order.gl_r_pi_qu.value;
	if (gl_r_pi_qu == "") {
		gl_r_pi_qu = "0";
	}

	document.order.gl_r_vc_to.value = (parseFloat(gl_r_vc_qu)*val_r_co).toFixed(2);
	document.order.gl_r_bl_to.value = (parseFloat(gl_r_bl_qu)*val_r_co).toFixed(2);
	document.order.gl_r_gr_to.value = (parseFloat(gl_r_gr_qu)*val_r_co).toFixed(2);
	document.order.gl_r_pi_to.value = (parseFloat(gl_r_pi_qu)*val_r_co).toFixed(2);

	return;
}

function RecalcMMGlassLrg() {
	gl_l_vc_qu = document.order.gl_l_vc_qu.value;
	if (gl_l_vc_qu == "") {
		gl_l_vc_qu = "0";
	}
	gl_l_bl_qu = document.order.gl_l_bl_qu.value;
	if (gl_l_bl_qu == "") {
		gl_l_bl_qu = "0";
	}
	gl_l_gr_qu = document.order.gl_l_gr_qu.value;
	if (gl_l_gr_qu == "") {
		gl_l_gr_qu = "0";
	}
	gl_l_pi_qu = document.order.gl_l_pi_qu.value;
	if (gl_l_pi_qu == "") {
		gl_l_pi_qu = "0";
	}

	document.order.gl_l_vc_to.value = (parseFloat(gl_l_vc_qu)*val_l_co).toFixed(2);
	document.order.gl_l_bl_to.value = (parseFloat(gl_l_bl_qu)*val_l_co).toFixed(2);
	document.order.gl_l_gr_to.value = (parseFloat(gl_l_gr_qu)*val_l_co).toFixed(2);
	document.order.gl_l_pi_to.value = (parseFloat(gl_l_pi_qu)*val_l_co).toFixed(2);

	return;
}

function RecalcMMDusterReg() {
	du_r_vc_qu = document.order.du_r_vc_qu.value;
	if (du_r_vc_qu == "") {
		du_r_vc_qu = "0";
	}
	du_r_bl_qu = document.order.du_r_bl_qu.value;
	if (du_r_bl_qu == "") {
		du_r_bl_qu = "0";
	}
	du_r_gr_qu = document.order.du_r_gr_qu.value;
	if (du_r_gr_qu == "") {
		du_r_gr_qu = "0";
	}
	du_r_pi_qu = document.order.du_r_pi_qu.value;
	if (du_r_pi_qu == "") {
		du_r_pi_qu = "0";
	}
	du_r_br_qu = document.order.du_r_br_qu.value;
	if (du_r_br_qu == "") {
		du_r_br_qu = "0";
	}

	document.order.du_r_vc_to.value = (parseFloat(du_r_vc_qu)*val_r_co).toFixed(2);
	document.order.du_r_bl_to.value = (parseFloat(du_r_bl_qu)*val_r_co).toFixed(2);
	document.order.du_r_gr_to.value = (parseFloat(du_r_gr_qu)*val_r_co).toFixed(2);
	document.order.du_r_pi_to.value = (parseFloat(du_r_pi_qu)*val_r_co).toFixed(2);
	document.order.du_r_br_to.value = (parseFloat(du_r_br_qu)*val_r_co).toFixed(2);

	return;
}

function RecalcMMDusterLrg() {
	du_l_vc_qu = document.order.du_l_vc_qu.value;
	if (du_l_vc_qu == "") {
		du_l_vc_qu = "0";
	}
	du_l_bl_qu = document.order.du_l_bl_qu.value;
	if (du_l_bl_qu == "") {
		du_l_bl_qu = "0";
	}
	du_l_gr_qu = document.order.du_l_gr_qu.value;
	if (du_l_gr_qu == "") {
		du_l_gr_qu = "0";
	}
	du_l_pi_qu = document.order.du_l_pi_qu.value;
	if (du_l_pi_qu == "") {
		du_l_pi_qu = "0";
	}
//	du_l_br_qu = document.order.du_l_br_qu.value;
	du_l_br_qu = "";
	if (du_l_br_qu == "") {
		du_l_br_qu = "0";
	}

	document.order.du_l_vc_to.value = (parseFloat(du_l_vc_qu)*val_l_co).toFixed(2);
	document.order.du_l_bl_to.value = (parseFloat(du_l_bl_qu)*val_l_co).toFixed(2);
	document.order.du_l_gr_to.value = (parseFloat(du_l_gr_qu)*val_l_co).toFixed(2);
	document.order.du_l_pi_to.value = (parseFloat(du_l_pi_qu)*val_l_co).toFixed(2);
//	document.order.du_l_br_to.value = (parseFloat(du_l_br_qu)*val_l_co).toFixed(2);

	return;
}

function RecalcMMScrubberReg() {
	sc_r_vc_qu = document.order.sc_r_vc_qu.value;
	if (sc_r_vc_qu == "") {
		sc_r_vc_qu = "0";
	}
	sc_r_wg_qu = document.order.sc_r_wg_qu.value;
	if (sc_r_wg_qu == "") {
		sc_r_wg_qu = "0";
	}
	sc_r_br_qu = document.order.sc_r_br_qu.value;
	if (sc_r_br_qu == "") {
		sc_r_br_qu = "0";
	}

	document.order.sc_r_vc_to.value = (parseFloat(sc_r_vc_qu)*val_r_co).toFixed(2);
	document.order.sc_r_wg_to.value = (parseFloat(sc_r_wg_qu)*val_r_co).toFixed(2);
	document.order.sc_r_br_to.value = (parseFloat(sc_r_br_qu)*val_r_co).toFixed(2);

	return;
}

function RecalcMMScrubberLrg() {
//	- NONE -	
	return;
}

function RecalcMMKitchenReg() {
	kc_r_vc_qu = document.order.kc_r_vc_qu.value;
	if (kc_r_vc_qu == "") {
		kc_r_vc_qu = "0";
	}
	kc_r_bl_qu = document.order.kc_r_bl_qu.value;
	if (kc_r_bl_qu == "") {
		kc_r_bl_qu = "0";
	}
	kc_r_gr_qu = document.order.kc_r_gr_qu.value;
	if (kc_r_gr_qu == "") {
		kc_r_gr_qu = "0";
	}
	kc_r_pi_qu = document.order.kc_r_pi_qu.value;
	if (kc_r_pi_qu == "") {
		kc_r_pi_qu = "0";
	}

	document.order.kc_r_vc_to.value = (parseFloat(kc_r_vc_qu)*val_r_co).toFixed(2);
	document.order.kc_r_bl_to.value = (parseFloat(kc_r_bl_qu)*val_r_co).toFixed(2);
	document.order.kc_r_gr_to.value = (parseFloat(kc_r_gr_qu)*val_r_co).toFixed(2);
	document.order.kc_r_pi_to.value = (parseFloat(kc_r_pi_qu)*val_r_co).toFixed(2);

	return;
}

function RecalcMMKitchenLrg() {
	kc_l_vc_qu = document.order.kc_l_vc_qu.value;
	if (kc_l_vc_qu == "") {
		kc_l_vc_qu = "0";
	}
	kc_l_bl_qu = document.order.kc_l_bl_qu.value;
	if (kc_l_bl_qu == "") {
		kc_l_bl_qu = "0";
	}
	kc_l_gr_qu = document.order.kc_l_gr_qu.value;
	if (kc_l_gr_qu == "") {
		kc_l_gr_qu = "0";
	}
	kc_l_pi_qu = document.order.kc_l_pi_qu.value;
	if (kc_l_pi_qu == "") {
		kc_l_pi_qu = "0";
	}

	document.order.kc_l_vc_to.value = (parseFloat(kc_l_vc_qu)*val_l_co).toFixed(2);
	document.order.kc_l_bl_to.value = (parseFloat(kc_l_bl_qu)*val_l_co).toFixed(2);
	document.order.kc_l_gr_to.value = (parseFloat(kc_l_gr_qu)*val_l_co).toFixed(2);
	document.order.kc_l_pi_to.value = (parseFloat(kc_l_pi_qu)*val_l_co).toFixed(2);

	return;
}

function UpdateMMCo() {
	document.order.mm_co.value = (parseFloat(mm_co)).toFixed(2);
	return true;
}

//  ---[ OTHERS ]----------------------------------------------------------

function UpdateOthers() {
	UpdateOpticalReg();
	UpdateOpticalLrg();
	UpdateHHMops();
	UpdateInMops();
	UpdateHMP();
	UpdateIMP();
	
	AdjustOthers();
	RecalcOthers();
	return;
}

function UpdateOpticalReg() {

	// optical regular
	oc_r_vc_qu = document.order.oc_r_vc_qu.value;
	if (oc_r_vc_qu == "") {
		oc_r_vc_qu = "0";
	}
	oc_r_bl_qu = document.order.oc_r_bl_qu.value;
	if (oc_r_bl_qu == "") {
		oc_r_bl_qu = "0";
	}
	oc_r_gr_qu = document.order.oc_r_gr_qu.value;
	if (oc_r_gr_qu == "") {
		oc_r_gr_qu = "0";
	}
	oc_r_pi_qu = document.order.oc_r_pi_qu.value;
	if (oc_r_pi_qu == "") {
		oc_r_pi_qu = "0";
	}
	return;
}

function UpdateOpticalLrg() {
//	- NONE -
	return;
}

function UpdateHHMops() {
	// household mops
	m_hh_qu = document.order.m_hh_qu.value;
	if (m_hh_qu == "") {
		m_hh_qu = "0";
	}
	return;
}

function UpdateInMops() {
	// industrial mops
	m_in_qu = document.order.m_in_qu.value;
	if (m_in_qu == "") {
		m_in_qu = "0";
	}
	return;
}

function UpdateHMP() {
	// household mop parts
	mb_hh_qu = document.order.mb_hh_qu.value;
	if (mb_hh_qu == "") {
		mb_hh_qu = "0";
	}
	md_hh_qu = document.order.md_hh_qu.value;
	if (md_hh_qu == "") {
		md_hh_qu = "0";
	}
	mw_hh_qu = document.order.mw_hh_qu.value;
	if (mw_hh_qu == "") {
		mw_hh_qu = "0";
	}
	mh_hh_qu = document.order.mh_hh_qu.value;
	if (mh_hh_qu == "") {
		mh_hh_qu = "0";
	}
	return;
}

function UpdateIMP() {
	// industrial mop parts
	mb_in_qu = document.order.mb_in_qu.value;
	if (mb_in_qu == "") {
		mb_in_qu = "0";
	}
	md_in_qu = document.order.md_in_qu.value;
	if (md_in_qu == "") {
		md_in_qu = "0";
	}
	mw_in_qu = document.order.mw_in_qu.value;
	if (mw_in_qu == "") {
		mw_in_qu = "0";
	}
	mh_in_qu = document.order.mh_in_qu.value;
	if (mh_in_qu == "") {
		mh_in_qu = "0";
	}
	return;
}

function AdjustOthers() {

	oc_qu =  (document.order.oc_r_vc_qu.value) ? parseFloat(document.order.oc_r_vc_qu.value) : 0;
	oc_qu += (document.order.oc_r_bl_qu.value) ? parseFloat(document.order.oc_r_bl_qu.value) : 0;
	oc_qu += (document.order.oc_r_gr_qu.value) ? parseFloat(document.order.oc_r_gr_qu.value) : 0;
	oc_qu += (document.order.oc_r_pi_qu.value) ? parseFloat(document.order.oc_r_pi_qu.value) : 0;

	if (oc_qu >= 0 && oc_qu <10) {
		oc_co = "10";
	} else {
		oc_co = "6";
	}

	// optical clothes
	document.order.oc_r_vc_co.value = (parseFloat(oc_co)).toFixed(2);
	document.order.oc_r_bl_co.value = (parseFloat(oc_co)).toFixed(2);
	document.order.oc_r_gr_co.value = (parseFloat(oc_co)).toFixed(2);
	document.order.oc_r_pi_co.value = (parseFloat(oc_co)).toFixed(2);

	// mops
	document.order.m_hh_co.value = (parseFloat(m_hh_co)).toFixed(2);
	document.order.m_in_co.value = (parseFloat(m_in_co)).toFixed(2);
	
	// mop parts
	document.order.mb_hh_co.value = (parseFloat(mb_hh_co)).toFixed(2);
	document.order.md_hh_co.value = (parseFloat(md_hh_co)).toFixed(2);
	document.order.mw_hh_co.value = (parseFloat(mw_hh_co)).toFixed(2);
	document.order.mh_hh_co.value = (parseFloat(mh_hh_co)).toFixed(2);

	document.order.mb_in_co.value = (parseFloat(mb_in_co)).toFixed(2);
	document.order.md_in_co.value = (parseFloat(md_in_co)).toFixed(2);
	document.order.mw_in_co.value = (parseFloat(mw_in_co)).toFixed(2);
	document.order.mh_in_co.value = (parseFloat(mh_in_co)).toFixed(2);
	return;
}

function RecalcOthers() {
	
	RecalcOpticalReg();
	RecalcOpticalLrg();
	
	RecalcMops();
	
	RecalcMopParts();
	
	document.order.oc_co.value = (parseFloat(oc_co)).toFixed(2);

	return;
}

function RecalcOpticalReg() {
	oc_r_vc_qu = document.order.oc_r_vc_qu.value;
	if (oc_r_vc_qu == "") {
		oc_r_vc_qu = "0";
	}
	oc_r_bl_qu = document.order.oc_r_bl_qu.value;
	if (oc_r_bl_qu == "") {
		oc_r_bl_qu = "0";
	}
	oc_r_gr_qu = document.order.oc_r_gr_qu.value;
	if (oc_r_gr_qu == "") {
		oc_r_gr_qu = "0";
	}
	oc_r_pi_qu = document.order.oc_r_pi_qu.value;
	if (oc_r_pi_qu == "") {
		oc_r_pi_qu = "0";
	}

	document.order.oc_r_vc_to.value = (parseFloat(oc_r_vc_qu)*parseFloat(oc_co)).toFixed(2);
	document.order.oc_r_bl_to.value = (parseFloat(oc_r_bl_qu)*parseFloat(oc_co)).toFixed(2);
	document.order.oc_r_gr_to.value = (parseFloat(oc_r_gr_qu)*parseFloat(oc_co)).toFixed(2);
	document.order.oc_r_pi_to.value = (parseFloat(oc_r_pi_qu)*parseFloat(oc_co)).toFixed(2);
	
	return;
}

function RecalcOpticalLrg() {
//	- NONE -
	return;
}

function UpdateOCCo() {
	document.order.mm_co.value = (parseFloat(mm_co)).toFixed(2);
	return true;
}

function RecalcMops() {
	m_hh_qu = document.order.m_hh_qu.value;
	if (m_hh_qu == "") {
		m_hh_qu = "0";
	}
	m_in_qu = document.order.m_in_qu.value;
	if (m_in_qu == "") {
		m_in_qu = "0";
	}

	document.order.m_hh_to.value = (parseFloat(m_hh_qu)*parseFloat(m_hh_co)).toFixed(2);
	document.order.m_in_to.value = (parseFloat(m_in_qu)*parseFloat(m_in_co)).toFixed(2);

	return;
}

function RecalcMopParts() {
	mb_hh_qu = document.order.mb_hh_qu.value;
	if (mb_hh_qu == "") {
		mb_hh_qu = "0";
	}
	md_hh_qu = document.order.md_hh_qu.value;
	if (md_hh_qu == "") {
		md_hh_qu = "0";
	}
	mw_hh_qu = document.order.mw_hh_qu.value;
	if (mw_hh_qu == "") {
		mw_hh_qu = "0";
	}
	mh_hh_qu = document.order.mh_hh_qu.value;
	if (mh_hh_qu == "") {
		mh_hh_qu = "0";
	}

	document.order.mb_hh_to.value = (parseFloat(mb_hh_qu)*parseFloat(mb_hh_co)).toFixed(2);
	document.order.md_hh_to.value = (parseFloat(md_hh_qu)*parseFloat(md_hh_co)).toFixed(2);
	document.order.mw_hh_to.value = (parseFloat(mw_hh_qu)*parseFloat(mw_hh_co)).toFixed(2);
	document.order.mh_hh_to.value = (parseFloat(mh_hh_qu)*parseFloat(mh_hh_co)).toFixed(2);

	mb_in_qu = document.order.mb_in_qu.value;
	if (mb_in_qu == "") {
		mb_in_qu = "0";
	}
	md_in_qu = document.order.md_in_qu.value;
	if (md_in_qu == "") {
		md_in_qu = "0";
	}
	mw_in_qu = document.order.mw_in_qu.value;
	if (mw_in_qu == "") {
		mw_in_qu = "0";
	}
	mh_in_qu = document.order.mh_in_qu.value;
	if (mh_in_qu == "") {
		mh_in_qu = "0";
	}

	document.order.mb_in_to.value = (parseFloat(mb_in_qu)*parseFloat(mb_in_co)).toFixed(2);
	document.order.md_in_to.value = (parseFloat(md_in_qu)*parseFloat(md_in_co)).toFixed(2);
	document.order.mw_in_to.value = (parseFloat(mw_in_qu)*parseFloat(mw_in_co)).toFixed(2);
	document.order.mh_in_to.value = (parseFloat(mh_in_qu)*parseFloat(mh_in_co)).toFixed(2);

	return;
}
