﻿
    function setHFvalue(subcatid, objhf, txtSearch) {

        var hf = document.getElementById(objhf);

        hf.innerText = subcatid;

        var txt = document.getElementById(txtSearch);
        txt.focus();

        return false;
    }

    function GetFieldSurveySizesJS(subcatid) {
        var wcfService = new CGA_Web_New.Applications.WCFServices.SizesService();
        wcfService.GetFieldSurveySizes(subcatid, onSuccess, null, null);
    }

    function onSuccess(result) {


        var sizeArray = result;
        var ctrl = "htmlddlSize";
        var sizeList = document.getElementById(ctrl)
        if (sizeArray.length > 0 && sizeList != null) 
        {
            sizeList.options.length = 0;
            for (var j = 0; j < sizeArray.length; j++) 
            {
                var newOption = document.createElement('OPTION');
                var item = sizeArray[j];
                sizeList.options.add(newOption);
                 newOption.value = item[1].toString().trim();
                 newOption.innerText = item[0];
            }
        } 
        
    }

    function setFSSizeDDLIndex(val) {
        //setTimeout("delayedsetFSSizeDDLIndex("+val+")", 900);
        //Commented out because the SizeDDL is hidden as it isnt needed now.
    }

    function delayedsetFSSizeDDLIndex(val) {

        var ctrl = "htmlddlSize";
        var sizeList = document.getElementById(ctrl)

        for (i = 0; i < sizeList.length; i++) {

            if (val == sizeList.options(i).value) {
                sizeList.options(i).selected = true;
                return;
            }
        }




    }

    function CheckCheckBoxes() {
        //Check if this subcat marked as complete if it is and no products are selected then alert user to confirm.
        var frm = document.forms[0];

        var cbSubCatCompleteChecked = null;

        for (i = 0; i < frm.elements.length; i++) {

            if (frm.elements[i].type == "checkbox") {

                if (frm.elements[i].name.indexOf("cbSubCatComplete") > -1) {

                    cbSubCatCompleteChecked = frm.elements[i];

                }
            }

        } //end of for loop1

        for (i = 0; i < frm.elements.length; i++) {

            if (frm.elements[i].type == "checkbox") {

                if (frm.elements[i].name.indexOf("cbInStock") > -1) {

                    if (frm.elements[i].checked == true) {
                        return true;
                    }

                }
                //cbSubCatComplete


            }
        } //end of for loop2

        if (cbSubCatCompleteChecked.checked == true) {

            return confirm("Are you sure you want to continue? You have not selected any products for this Sub Category.");
        }
        else {
            return true; //To turn off the validation that checks to see if no instocks are selected then it wonnt submit, 
            //but we now need to delete records if they have been saved and unselected.
        }

    }
    function CollapseSubCatComplete(cpeSubCat, objcb, pnlTitle) {

        var checkbox = document.getElementById(objcb);
        var pnl = document.getElementById(pnlTitle);
        var cpe = $find(cpeSubCat); 

        if (checkbox.checked) {

            pnl.style.background = "#53CF29";
            cpe._doClose();
            

        }
        else {

            pnl.style.background = "#FFFF00";
        
         }

        return false;
    }
    function doClose() { 
    $find("cpe")._doClose(); 
    document.getElementById("<%= textBox.ClientID %>").style.background = "red";
}
