- Home
- /
- Q-Tees of California
- /
- Totes, Bags & Backpacks
Backpacks | Cinch Packs | Duffels | Totes |
- Gallery
- List
Showing 1 - 12 of 55 results
- 1
- 2
- 3
- 4
- 5
- next
QTB - Economical Tote Bag SKU: QTB Brand:Q-TEES of California | Q800 Canvas Promotional Tote SKU: Q800 Brand:Q-TEES of California | Q800GS - Canvas Tote with Gusset SKU: Q800GS Brand:Q-TEES of California | Q4500 - Economical Sport Pack SKU: Q4500 Brand:Q-TEES of California |
QTBG - Economical Tote Bag w/Gusset SKU: QTBG Brand:Q-TEES of California | Q1000 - Canvas Gusset Shopping Bag SKU: Q1000 Brand:Q-TEES of California | Q125400 - Canvas Jumbo Shopper Gusset SKU: Q125400 Brand:Q-TEES of California | Q600 - Canvas Jumbo Tote Bag SKU: Q600 Brand:Q-TEES of California |
Q125300 - Canvas Shopper Gusset SKU: Q125300 Brand:Q-TEES of California | Q4400 - Promo Tote Bag Bottom Gusset SKU: Q4400 Brand:Q-TEES of California | Q611 - Canvas Zipper Tote Bag SKU: Q611 Brand:Q-TEES of California | Q1200 - Canvas Big Tote Bag SKU: Q1200 Brand:Q-TEES of California |
- 1
- 2
- 3
- 4
- 5
- next
');jQuery('td#prod_item_' + this.sPKey + ' div.actions input.btn_addtocart').removeAttr('disabled');//HideLoading();}; //- Uom.drawPriceUom.loading = function () {jQuery('td#prod_item_' + this.sPKey + ' div.actions input.btn_addtocart').attr('disabled','disabled');jQuery('td#prod_item_' + this.sPKey + ' div.item_pricing').html(sLoadingMessage);} //- Uom.loading/** * toggleQty */Uom.toggleQty = function () {if(jQuery('#uom_type_' + this.sPKey).val() == 'sales'){jQuery('#qty_' + this.sPKey).attr("name", 'sales_qty_' + this.sPKey);} else {jQuery('#qty_' + this.sPKey).attr("name", 'qty_' + this.sPKey);}//-if(jQuery('#uom_type_' + vPKey).val() == 'sales')}; //- Uom.toggleDisplay/** * error */Uom.error = function () {alert('There was an error retrieving the information for the product you selected.');}; //- Uom.error})(UomJQ);/** * AJAX Call to remove item from favorites list. * * @author johns * @since 10/15/2009 */function fncRemoveItem ( sProdKey ) {jQuery.ajax({url: sPageName,data: 'pageaction=removefavitems&p_key=' + sProdKey + '&fl_key=' + sFl_Key + '&r_id=' + new Date().getTime(),type: 'GET',async: false,dataType: 'text',success: function () { fncRemoveItemCompleted ( sProdKey ); }});} //- function fncRemoveItem ( sProdKey )//- EVENT FUNCTIONS ==================================================function fncRemoveItemCompleted( p_key ) {var $oContainer = jQuery('td#prod_item_' + p_key);$oContainer.hide();} //- function fncRemoveItemCompleted( p_key )//================================================================function closeCartLightbox() {if (jQuery('#cart_window')){//cart_windowoAjax.Reset();oAjax.RequestFile= 'i_i_shopping_cart_window.asp'oAjax.Method= 'GET';oAjax.onCompletion= function(){//jQuery.scrollTo(0, 500, {//easing: 'swing',//onAfter: function(){jQuery('#cart_window').replaceWith(oAjax.Response);jQuery("#atc_msg_buttons").show();//}//});};oAjax.ResponseType= 'text'; //- The format of returned data. xml, text, json.oAjax.RunAJAX(); }jQuery('#atc_msg').fadeOut('fast', function(){jQuery('#atc_msg_container').hide();jQuery('#atc_msg_product').html('');});}/** * This function handles calling the add to cart page via ajax for * a single product key. * * @authorjohns * @since03/19/2013 * * @modifiedjohns - 3/19/2013: added param "bIsAccessory" and the code w/ it * * @paramp_key (string): key of the product to be added to *cart * @parambIsAccessory (bool): is the call coming from product addon window * * @returnvoid */function ajaxAddKeys ( p_key, bIsAccessory ) {var sStockStatus = '';var iCaseQty = 1;if ( typeof bIsAccessory === 'undefined' ) bIsAccessory = false;try {$qtybox = jQuery('#qty_' + p_key);// get min and max qty if it is populatediMinQty = jQuery('#min_order_qty_' + p_key).val();iMaxQty = jQuery('#max_order_qty_' + p_key).val();$qty = $qtybox.val();// product html for gallery viewif ( jQuery('#prod_item_' + p_key).length > 0 ) {$container = jQuery('#prod_item_' + p_key).children('.prod_item_pad');$prodnm = $container.children('.nm').html();$stockstatus= jQuery('#in_stock_' + p_key).val();if ( $stockstatus !== undefined && $stockstatus !== '' ) sStockStatus = '&in_stock_' + p_key + '=' + $stockstatus;$prodimg = '' + $container.children('.thumb').html() + '';if ( $container.children('.thumb').html() === null ) $prodimg = '';$product= $prodimg + '' + $prodnm + ' (' + $qty + ')';// product html for list view} else {$oContainer = jQuery('#' + p_key);iQty= $qtybox.val()sProdName = $oContainer.children('td.product_desc').children('p').html();sProdImage = $oContainer.children('td.product_thumb').html();if ( sProdImage === null ) sProdImage = '';$product = sProdImage + '' + sProdName + ' (' + iQty + ')';} //- if ( jQuery('#prod_item_' + p_key).length > 0 )if ( $qty !== '' && typeof $qty !== 'undefined' ) {jQuery.ajax({url: 'i_i_add_to_cart.asp',data: 'type=ajaxadd&key=' + p_key + '&qty=' + $qty + '&minqty=' + iMinQty + '&maxqty=' + iMaxQty + sStockStatus + '&r_id=' + new Date().getTime(),type: 'GET',async: false,dataType: 'text',error: function ( jqXHR, textStatus, errorThrown ) { alert('Error: ' + errorThrown); },success: function ( sData ) { handleAjaxATCSuccess ( bIsAccessory, p_key, $product ) }});if ( jQuery('#case_qty_' + p_key).val() !== '' && ! isNaN(jQuery('#case_qty_' + p_key).val()) && bUseCaseQty ) iCaseQty = jQuery('#case_qty_' + p_key).val();if ( ! bIsAccessory ) $qtybox.val(iCaseQty);// override the qty with the min qty if it is populatedif ( jQuery('#min_order_qty_' + p_key).length > 0 ) $qtybox.val(iMinQty);return true;}} catch ( oError ) {alert('Failed to add selection to cart. ' + oError.mesage);jQuery('.atc_msg').hide()return false;}} //- function ajaxAddKeys/** * This function the success of the ajax ATC call. * * @authorjohns * @since03/19/2013 * * @paramsP_Key (string): key of the product detail page loaded * @param$oProd (jQuery object): contains the html of the product info *to be loaded in the modal popup window * @parambIsAccessory (bool): is the call coming from product addon window * * @returnvoid */function handleAjaxATCSuccess ( bIsAccessory, sP_Key, $oProd ) {/* * added js var to perform based on whether or not the item just added was an addon product * johns - 02/20/2013 */if ( bShowRecommendedItems && bIsAccessory ) {jQuery('#atc_msg_product').html('');jQuery('#qty_' + sP_Key).val('');jQuery('#atc_msg').css('height', '400px');} else if ( bShowRecommendedItems && ! bIsAccessory ) {jQuery('#atc_msg_product').html($oProd);jQuery.get('i_i_pc_add_ons.asp?searchstring=searchexact~p_id~' + sP_Key + '&modal=1&display=' + sRecommendedItemsView).done(function ( sData ) {jQuery('#atc_msg_addon_container').html(sData);if ( jQuery('#ors_eof_result').val().toLowerCase() !== 'false' ) { jQuery('#atc_msg').removeClass('with-recommended'); jQuery('.viewport').css('height', '0');jQuery('#atc_msg').show();jQuery('#atc_msg_container').show();} else {jQuery('#atc_msg').show();jQuery('#atc_msg_container').show();} //- if ( jQuery('#ors_result').val().toLowerCase() !== 'false'});jQuery('body').addClass('modal-open');try {fncCartRefresh();} catch(err) {// Silently fail because this is only relevant// with newer versions of cart preview}/* * normal ajax atc window * johns - 02/20/2013 */} else {jQuery('#atc_msg_product').html($oProd);jQuery('#atc_msg_buttons').show();try {fncCartRefresh();} catch(err) {// Silently fail because this is only relevant// with newer versions of cart preview}} //- if ( bShowRecommendedItems && bIsAccessory )} //- function fncHandleAjaxATCSuccess ()/* * Register Product warehouse selection * vinayakj - 6/29/2012 */jQuery('[name*="pw_id_"]').click(function(){var sPKey = '';sKey = $(this).attr("ID");sPKey = sKey.replace('pw_id_','');if (jQuery('#pw_id_click_'+sPKey).val()!='1') {fncGetProductWarehouse(sPKey);}});/* * Get Product warehouse * author - vinayakj * since - 6/29/2012 */function fncGetProductWarehouse(sPKey) {try{jQuery.ajax({ url: sPageName, data: ({ pageaction : 'getproductwarehouse' ,ajax : genID() ,key : sPKey }), cache: false, dataType: "text", async: false, success: function(data){fncDrawProductWarehouse(data,sPKey);jQuery('#pw_id_click_'+sPKey).val('1');$('#pw_id_'+sPKey).val(jQuery('#current_pw_id_'+sPKey).val());}}); } catch (err){ //alert(err.message); }}/* * This will draw Product warehouse with droplist * author - vinayakj * since - 6/29/2012 */function fncDrawProductWarehouse(data,sPKey) {var aWareHouses, aSubWareHouses;var sDisplay;var bSelected = false;$('#pw_id_'+sPKey).empty()//.append('
');if (data!='') {aWareHouses = data.split('|');for (var i =0; i < aWareHouses.length; i++ ){aSubWareHouses = aWareHouses[i].split('~');sDisplay = aSubWareHouses[0];sPwKey = aSubWareHouses[1];$('#pw_id_'+sPKey).append(new Option(sDisplay, sPwKey));} } else {$('#pw_id_'+sPKey).hide();$('#no_warehouse_'+sPKey).show(); }}/** * Function to get sub search value and action, then passed to location * @author pijushb * @since 7/3/2012 */function subSearchForm() {sSubSearch = jQuery("#sub_search").val();sActionLink = jQuery("#sub_search_form").attr("action");sRedirectURL = sActionLink + "&sub_search="+sSubSearchwindow.location = sRedirectURL}//Added styled modal to use instead of alert() -JMSfunction styled_modal_alert(htmlmsg) {jQuery('#styled_modal_text').html(htmlmsg);jQuery('#styled_modal_container').show();jQuery('#styled_modal_msg').show();jQuery('#styled_modal_buttons').show();}jQuery('#styled_modal_close').click(function(e){e.preventDefault();jQuery('#styled_modal_container').hide();jQuery('#styled_modal_msg').hide();jQuery('#styled_modal_buttons').hide();jQuery('#styled_modal_text').html('');});