function confirm_message(message)
{
  if (confirm(message)==true)
    return true;
  else
    return false;
}

function popupBig(url, name)
{
    var win = window.open(url, name.replace(" ", "_"), "status = 1, top = 200, left = 200, height = 600, width = 600, resizable = 1, scrollbars=1");
    win.focus();
}

function toggleDivs(divToHide, divToShow)
{
    if (divToHide!=null)
    {
        var div1 = document.getElementById(divToHide);
    
        div1.style.visibility = "hidden";
    }
    
    if (divToShow!=null)
    {
        var div2 = document.getElementById(divToShow);
    
        div2.style.visibility = "visible";
    }
    
   // return true;
}


function ExpandProduct(divConID, divExpID, linkID)
{
    expand(divConID);
    
    var lnk = document.getElementById(linkID);
    
    if (expand(divExpID)) lnk.innerHTML = '<img alt="Hide Product Choices" src="../app_graphics/buttHideChoices.gif" />'; //"(Hide All)";
    else lnk.innerHTML = '<img alt="View Product Choices" src="../app_graphics/buttViewChoices.gif" />'; // "(View All)";
    
    //alert(sender);
}

function expand(divName)
{
    var div = document.getElementById(divName);
    
    if (div.style.visibility == "hidden")
    {
        div.style.visibility = "visible";
        div.style.height = "auto";
        div.style.overflow = "visible";
        
        return true;
    }
    else
    {
        div.style.visibility = "hidden";
        div.style.height = "0px";
        div.style.overflow = "hidden";
        
        return false;
    }
}

function UpdateAddresses(selectElName, add1ElName, add2ElName, add3ElName)
{
    //alert(add1ElName);
    var sel = document.getElementById(selectElName);
    
    var address = sel.options[sel.selectedIndex].value;
    
    var adds = address.split("|");
    
    document.getElementById(add1ElName).value = adds[0];
    document.getElementById(add2ElName).value = adds[1];
    document.getElementById(add3ElName).value = adds[2];
}

var _pscs = new Array();
var _psls = new Array();

function AddSL(sc, sl)
{
    _pscs.push(sc);
    _psls.push(sl);
}

function GetSL(sc)
{
    var retval = 0;

    for (var i =0; i<_pscs.length; i++)
    {
        if (_pscs[i]==sc)
        {
            retval = _psls[i];
            break;
        }    
    }
    
    return retval;
}

var _lastEl = null;
var _hasReset = true;
var _cont = "";

function eSL(sc, srElID, oosElID)
{
    var qEl = document.getElementById(srElID);
    var mEl = document.getElementById(oosElID);
    
    var csl = GetSL(sc);
    
    if (csl<qEl.value)
    {
        if (!_hasReset) clearTO();
    
        if (_hasReset)
        {
            _hasReset = false;
            _lastEl = mEl;
            _cont = mEl.innerHTML;
            setTimeout('clearTO()', 2000); 
            mEl.innerHTML = "<span style='color:#990000; font-weight:bold;'>Not enough stock</span>";
        }
        
        return false;
    }
    else return true;
}

function clearTO()
{
    _lastEl.innerHTML = _cont;
    _hasReset = true;
}