function focusselect(id) {
    var elm = document.getElementById(id);
    elm.focus();
    elm.select();
}

function cart() {
    document.getElementById('shoppingcart').submit();
}

function list() {
    document.getElementById('shoppinglist').submit();
}

function avail() {
    document.getElementById('availability').submit();
}

function maximize() {
    document.getElementById("max").style.display = "none";
    document.getElementById("res").style.display = "";
    showhide("");
}

function restore() {
    document.getElementById("max").style.display = "";
    document.getElementById("res").style.display = "none";
    showhide("none");
}

function popup(page, name) {
    window.open(page, name,
    'width=650,height=600,top=25,left=25,location=no,toolbar=no,' +
    'directories=no,status=no,scrollbars=yes,resize=no,menubar=no');
}

function bookmark(url, title) {
    if (window.external) {
        window.external.AddFavorite(url, title);
    }
}

function homepage(url) {
    document.body.style.behavior = "url(#default#homepage)";
    document.body.setHomePage(url);
}

function trim(value) {
    return value.replace(/^\s*|\s*$/g,"");
}

function EnableLoginCheckBoxes()
{
    var cbSaveProfile = document.getElementById('cbSaveProfile');
    var cbSavePass = document.getElementById('cbSavePass');

    if (cbSaveProfile.checked)
    {
        cbSavePass.disabled = false;
    }
    else
    {
        cbSavePass.disabled = true;
        cbSavePass.checked = false;
    }
}

function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}


