﻿function sbsStyleFillDDL(inst) {
    var entries = "*";
    ddl = getElement(eval(inst + 'styleid'));
    ddl.options.length = 0;
    var oOption = new Option("Select A Category", "", true, true);
    ddl.options[ddl.options.length] = oOption;
    for (i = 0; i < eval(inst + 'productdepartmentid').length; i++) {
        if (entries.indexOf("*" + eval(inst + 'productdepartmentid')[i] + "*") == -1) {
            var oOption = new Option(eval(inst + 'productdepartmentname')[i], eval(inst + 'productdepartmentid')[i], false, false);
            ddl.options[ddl.options.length] = oOption;
            entries += eval(inst + 'productdepartmentid')[i] + "*";
        }
    }
    ddl.focus();
}

function sbsFillDDL(inst, focusddl) {
    if (typeof (focusddl) == "undefined") focusddl = false;
    var sbsdepartmentid = getElement(eval(inst + 'styleid')).value.toString();
    ddl = getElement(eval(inst + 'sizeid'));
    ddl.options.length = 0;
    var oOption = new Option("Select A Size", "", true, true);
    ddl.options[ddl.options.length] = oOption;
    if (sbsdepartmentid.toString() != "") {
        for (i = 0; i <= eval(inst + 'productsizeid').length - 1; i++) {
            if (eval(inst + 'productdepartmentid')[i].toString() == sbsdepartmentid.toString()) {
                var oOption = new Option(pcase(eval(inst + 'productsizename')[i]), eval(inst + 'productsizeid')[i], false, false);
                ddl.options[ddl.options.length] = oOption;
            }
        }
    }
    if (focusddl) {
        ddl.focus();
    }
}

function pcase(instring) {
    var strReturn_Value = "";
    var iTemp = instring.length;
    if (iTemp == 0) {
        return "";
    }
    if (iTemp == 2) {
        return instring;
    }

    var UcaseNext = false;
    strReturn_Value += instring.charAt(0).toUpperCase();
    for (var iCounter = 1; iCounter < iTemp; iCounter++) {
        if (UcaseNext == true) {
            strReturn_Value += instring.charAt(iCounter).toUpperCase();
        }
        else {
            strReturn_Value += instring.charAt(iCounter).toLowerCase();
        }
        var iChar = instring.charCodeAt(iCounter);
        if (iChar == 32 || iChar == 45 || iChar == 47) {
            UcaseNext = true;
        }
        else {
            UcaseNext = false
        }
    }
    return strReturn_Value;
}

function sbsSetDefaults(inst) {

}

function sbsSubmitForm(inst) {
    ddl = getElement(eval(inst + 'sizeid'));
    ddl2 = getElement(eval(inst + 'styleid'));
    if (ddl.selectedIndex == 0) {
        getElement('lbl' + inst + 'message').innerHTML = "<img src='" + root + "/assets/warning.gif' border='0' align='absmiddle'>&nbsp;Please Select a Size.<br />";
    } else if (ddl2.selectedIndex == 0) {
        getElement('lbl' + inst + 'message').innerHTML = "<img src='" + root + "/assets/warning.gif' border='0' align='absmiddle'>&nbsp;Please Select a Category.<br />";
    } else {
        getElement('lbl' + inst + 'message').innerHTML = "";
        var sbsdepartmentid = ddl2.value.toString();
        var sbsdepartmentname = ddl2.options[ddl2.selectedIndex].text.toString();
        sizeddl = getElement(eval(inst + 'sizeid'));
        var sbsproductsizename = sizeddl.options[sizeddl.selectedIndex].text.toString();
        location.href = root + eval(inst + 'destinationURL') + '?BRANCH=' + eval(inst + "BottomBranch") + '~' + sbsdepartmentid + '~&productdepartmentname=' + escape(sbsdepartmentname) + '&productsizeid=' + escape(ddl.value) + '&productsizename=' + escape(sbsproductsizename);
    }
}

function sbsFocus(inst) {
    var sbsoldOnload = window.onload;
    window.onload = function() {
        if (sbsoldOnload) sbsoldOnload();
        try {
            ddl2 = getElement(eval(inst + 'styleid'));
            ddl2.focus();
        } catch (e) {

        }    
    }    
}