//Show products that below to the specified category
function showProductsInCategory(categoryID){
	// Run callback
	//caCallback_Callback("ChangeCategory", "category=" + categoryID);
	
	//Run Telerik Callback
    ExecTelerikCallback("ChangeCategory", "category=" + categoryID);	
}

// Sort By Filter
function ddlSortBy_onChange(){
    try{
        // Drop down list object
		var obj = document.getElementById("ddlSortBy");    			
		// Selected value
		var sortBy = obj.options[obj.selectedIndex].value;
		// Update the hidden textbox
		document.getElementById("tbSortBy").value = sortBy;
        // Run callback
		//caCallback_Callback("", "sortby=" + sortBy + ";");
	
		//Run Telerik Callback
        ExecTelerikCallback("ChangeSortBy", sortBy);		 
    }
    catch (ex){alert("ddlSortBy_onChange:\n" + ex.description);}
    finally{
    }
}
function ddlProductsPerPage_onChange1() {
        //alert('in');
}
//Change page size
function ddlProductsPerPage_onChange() {
    try{
        // Drop down list object                
		var obj = document.getElementById("ddlProductsPerPage");	
		// Selected value
		var productsPerPage = obj.options[obj.selectedIndex].value;
		// Update the hidden textbox
		document.getElementById("tbProductsPerPage").value = productsPerPage;
		// Run callback - Component art
		//caCallback_Callback("ChangePageSize", "pagesize=" + productsPerPage + ";");
		
		//Run Telerik Callback
        ExecTelerikCallback("ChangePageSize", "pagesize=" + productsPerPage);		    
    }
    catch (ex){alert("ddlProductsPerPage_onChange:\n" + ex);}
    finally{
    }
}

/* Change current page index */
function ChangePageIndex(index){
    try {
        if (index && typeof(index) == "number") {
            // Update the hidden textbox
            document.getElementById("tbCurrentPage").value = index;
            
            // Run calback                        
            //caCallback.Callback("", "currentpage=" + index + ";");                    
            
            //Run Telerik Callback
           	ExecTelerikCallback("ChangePageIndex", index);	
		}
    }
    catch (ex) { alert("ChangePageIndex:\n" + ex.description); }
    finally {
    }
}



//Add all products with a valid quantity to the cart - only for the current page being viewed
function btnBulkAdd_onClick() {
	try {
		var isValid=true;
		var hasQty=false;
		var tb;
		for(var i=0; getQtyTb(i) != null; i++) {
			tb = getQtyTb(i);
			if(trim(tb.value) != "") {
				if(!isInteger(tb.value)) {
					isValid=false;
					break;
				}
			}
			if(parseInt(tb.value,0) > 0)
				hasQty=true;
		}
		if(!isValid) {
			alert("You must enter a valid numeric value for the Qty.");
			tb.focus();
			tb.select();
			return false;
		}
		else {
			if(!hasQty) {
				alert('You must enter at least one non-zero quantity.');
				return false;
			}
			else {
				return true;
			}
		}
	}
catch(ex) { alert(ex.description); return false;}
}	