/**/

function childById(node, id) {
	retobj = null;
	
	if (node.childNodes.length > 0) {
		for (i=0;i<node.childNodes.length;i++) {
			child = node.childNodes[i];
			if (child.getAttribute('id')==id) {
				return child;
			}
		}
	}
}

function checkavail_o_success(transport) {
	var response = transport.responseText || "";
	
	res = response.evalJSON();
	
	arow = $("ROW_"+res.ret[0]);
	
	q1 = childById(arow, 'Q1');
	if (q1) {
		q1.innerHTML = res.ret[1];
	}
	
	o2 = childById(arow, 'O2');
	if (o2) {
		o1 = childById(arow, 'O1');
		if (o1) {
			o1.innerHTML = res.ret[2];
		} else {
			otd = $("opgtd_"+res.ret[0]);
			if (otd) {
				otd.innerHTML = res.ret[2];
			}
		}
		o2 = childById(arow, 'O2');
		if (o2) {
			o2.innerHTML = res.ret[3];
		}
		o3 = childById(arow, 'O3');
		if (o3) {
			o3.innerHTML = res.ret[4];
		}
	} else {
		otd = $("opgtd_"+res.ret[0]);
		if (otd) {
			otd.innerHTML = res.ret[5];
		}
	}
}

function checkavail_o(id, param) {
	arow = $("ROW_"+id);
	
	oi = $("OI_"+id);
	
	otd = $("opgtd_"+id);
	if (otd)
		otd.innerHTML='<img src="static/av-chk.gif" border="0" width="16" height="16">';
	o1 = childById(arow, 'O1');
	if (o1)
		o1.innerHTML='<img src="static/av-chk.gif" border="0" width="16" height="16">';
	o2 = childById(arow, 'O2');
	if (o2)
		o2.innerHTML='<img src="static/av-chk.gif" border="0" width="16" height="16">';
	o3 = childById(arow, 'O3');
	if (o3)
		o3.innerHTML='<img src="static/av-chk.gif" border="0" width="16" height="16">';
	q1 = childById(arow, 'Q1');
	if (q1)
		q1.innerHTML='<img src="static/av-chk.gif" border="0" width="16" height="16">';

	var avAjax = new Ajax.Request(
		'aavo.php',
		{
			method: 'post',
			parameters: 'PM='+param+"&INTNUM="+oi.value,
			onSuccess: checkavail_o_success
		}
	);
}

function checkavail(id, param) {
	id="QTY_"+id;
	$(id).innerHTML='<img src="static/av-chk.gif" border="0" width="16" height="16">';
	var avAjax = new Ajax.Updater(
		{ success: id },
		'aav.php',
		{
			method: 'post',
			parameters: 'PM='+param,
			onFailure: function failure() {
					$(id).innerHTML='n/a';;
				}
		}
	);
}

function etaCheck() {
	checkCount = 0;
	cbs = document.getElementsByClassName('etacheck');
	for (i=0;i<cbs.length;i++) {
		if (cbs[i].checked)
			checkCount++;
	}
	
	if (checkCount>0) {
		$('etabtn').style.visibility='visible';
	} else {
		$('etabtn').style.visibility='hidden';
	}
	
	return checkCount;
}

function etaBtnAll() {
	count = etaCheck();
	
	if (count>0) {
		sel = false;
	} else {
		sel = true;
	}
	
	cbs = document.getElementsByClassName('etacheck');
	for (i=0;i<cbs.length;i++) {
		cbs[i].checked = sel;
	}
	count = etaCheck();
}

function doEta() {
	count = etaCheck();
	if (count>0) {
		document.forms['PRODNAV'].elements['PGID'].value='ETA';
		document.forms['PRODNAV'].submit();
	}
}
