/**/

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 ($('etabtn')) {
        if (checkCount>0) {
            $('etabtn').style.visibility='visible';
        } else {
            $('etabtn').style.visibility='hidden';
        }
    } else if ($('newetabtn')) {
        if (checkCount>0) {
            $('newetabtn').removeAttribute('disabled');
            $('newetabtn').removeClassName('ui-state-disabled');
        } else {
            $('newetabtn').setAttribute('disabled', 'disabled');
            $('newetabtn').addClassName('ui-state-disabled');
        }
    }
	
    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();
    }
}

