//RPham
//Function to PrintDoc
function _printDocs(DataControlName,ChildCheckBoxName1,ChildCheckBoxName2)
{
    var _chkbox1;
    var _chkbox2;
    var _span1;
    var _span2;  
    var _itemno;
    var _lotno;
    var _docid; 
    var _docType;
    var _url;
    var _target;  
    var i=2;

    _chkbox1=document.getElementById(DataControlName + '_ctl0' + i + '_' + ChildCheckBoxName1);
    _chkbox2=document.getElementById(DataControlName + '_ctl0' + i + '_' + ChildCheckBoxName2);

    while(_chkbox1!=null&&_chkbox2!=null)
    {
        _span1=_chkbox1.parentNode;
        _span2=_chkbox2.parentNode;
        
        if (_chkbox1.checked)
        {
            _itemno=_span1.getAttribute("dir");
            _lotno=_span1.lang;
            _docid=_span1.getAttribute("urn");
            _docType=_span1.title;
            _url="Print.aspx?doc="+_docType+"&itemno="+_itemno+"&lotno="+_lotno+"&id="+_docid;
            _target=_docid+"."+_lotno;
            //window.open(_url);
            //alert(_target);
            _openMultiplePopups(_url,_target);
        }
        if (_chkbox2.checked)
        {
            _itemno=_span2.getAttribute("dir");
            _docid=_span2.getAttribute("urn");
            _docType=_span2.title;
            _url="Print.aspx?doc="+_docType+"&itemno="+_itemno+"&id="+_docid;
            _target=_docid;
            //window.open(_url);
            //alert(_target);
            _openMultiplePopups(_url,_target);
        }
        
        i=i+1;
        
        if (i<10)
        {
            _chkbox1=document.getElementById(DataControlName + '_ctl0' + i + '_' + ChildCheckBoxName1);
            _chkbox2=document.getElementById(DataControlName + '_ctl0' + i + '_' + ChildCheckBoxName2);
        }
        else
        {
            _chkbox1=document.getElementById(DataControlName + '_ctl' + i + '_' + ChildCheckBoxName1);
            _chkbox2=document.getElementById(DataControlName + '_ctl' + i + '_' + ChildCheckBoxName2);
        }
    }
   //return; 
}

function _openMultiplePopups(url,target)
{
    var _newwin=window.open(url);
}

function _checkMinQty(objId)
{
    var _obj = document.getElementById(objId);
    var _minQty = _obj.lang;
    try
    {
        if (isNaN(_obj.value))
        {
            _obj.value = _minQty;
        }
        else if (_trim(_obj.value).length == 0)
        {
            _obj.value = _minQty;        
        }
        else if (parseInt(_obj.value) < _minQty)
        {
            _obj.value = _minQty;
        }
    }
    catch(e)
    {
        _obj.value = _minQty;
    }
}

function _isNumberKey(evt)
{
     var charCode = (evt.which) ? evt.which : event.keyCode;
     
     if (charCode == 13) //this is the [Enter] key
        return false;
     
     if (charCode > 31 && (charCode < 48 || charCode > 57)) //non-numeric keys
        return false;

     return true;
}

function _trim(s)
{
    return s.replace(/^\s\s*/, '').replace(/\s\s*$/, ''); //trim any leading and trailing whitespace
}

function _getCartCounter()
{
    var xmlHttp;
    try
    {
        // Firefox, Opera 8.0+, Safari
        xmlHttp = new XMLHttpRequest();
    }
    catch (e)
    {
        // Internet Explorer
        try
        {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            try
            {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e)
            {
                //Your browser does not support AJAX!
                return false;
            }
        }
    }

    xmlHttp.onreadystatechange = function()
    {
        if (xmlHttp.readyState == 4)
        {
            _basketCounter = xmlHttp.responseText;
            _isDone = true;
        }
    };

    xmlHttp.open("GET", "../ShopOnline/DataBucket.aspx", true);
    xmlHttp.send(null);
}

function _init()
{
    _isDone = false;
    _getCartCounter();
    _timerId = window.setInterval("_displayResult()",1);
}

function _displayResult()
{
    if (_isDone)
    {
        window.clearInterval(_timerId);
        var _lbl = document.getElementById("lbl4BasketCounter");

        if (_lbl != null)
        {             
            if (_basketCounter > 0)
            { 
                if (document.all)
                {
                    _lbl.innerText = "(" + _basketCounter + ")";
                }
                else
                {
                    _lbl.textContent = "(" + _basketCounter + ")";
                }
            }
            else
            {
                if (document.all)
                {
                    _lbl.innerText = "";
                }
                else
                {
                    _lbl.textContent = "";
                }
            }
        }        
    }
}

function hideShowAdvSearch()
{
    var obj=document.getElementById('div_advancedSearch');
    obj.style.display=(obj.style.display=='inline')?'none':'inline';
    return false;
}

// either approaches will still work
window.onload = _init;
//_init();

// javascript in firefox doesn't execute when the page is loaded from cache
// to fix this, we added onpageshow event to handle it
window.onpageshow = function(event)
{
	// persisted=false when page is first load
    // persisted=true when page is loaded from cache
    if (event.persisted)
    {
		_init();
	}
};


//-->


