[email]&ExitURL='; ebook_obj.user_feedback = false; ebook_obj.ebID = '197'; $(document).ready( function() { //alert('ebookPopup_getJavascript ready'); $("#ebookPopupDiv table").animate( { left:'0px' }, 3000 ); $('#ebookSignUpForm').ajaxForm( { beforeSubmit: ajaxFormPreSubmit_ebookSignUpForm, dataType: 'json', timeout: 20000, error: function(XMLHttpRequest, textStatus, errorThrown){ //alert(errorThrown); }, complete: function(){ $('#ebookSignUpForm').fadeTo("slow", 1.0); $('#ebookPopupDiv .loader').hide(); $('#ebookPopupDiv .privacyText').hide(); $('#ebookPopupDiv .userFeedback').html(ebook_obj.user_feedback).show(); }, success: function(json) { var isNewSignup = 0; if (json.is_new_signup == true) { isNewSignup = 1; } var response_code = json.response_code; var alert_str = 'ebookPopup_getJavascript success' + "\n"; alert_str += 'json.result: ' + json.result + "\n"; alert_str += 'json.fname: ' + json.fname + "\n"; alert_str += 'json.lname: ' + json.lname + "\n"; alert_str += ' ' + + "\n"; alert_str += ' ' + + "\n"; alert_str += 'json.is_new_signup: ' + json.is_new_signup + "\n"; alert_str += 'isNewSignup: ' + isNewSignup + "\n"; alert_str += 'json.response_code: ' + json.response_code + "\n"; alert_str += 'response_code: ' + response_code + "\n"; //alert(alert_str); ebook_obj.logEbookSubmit(isNewSignup,response_code); //return; if (json.result > 0) { // show some feedback ebook_obj.user_feedback = 'Thanks for signing up! If the page does not reload, click here to get your book.'; // create a cookie to track the ebook signup createCookie('ebksignup', 1, 1); //console.log('ebksignup made'); // create a cookie to track the nlsignup createCookie('nlsignup', 1825, 1825); //console.log('nlsignup made'); // delay the redirect for a little bit to allow the call to logEbookSubmit to be made and return setTimeout('window.location = ebook_obj.landing_page;', 2500); //console.log('redirect stopped ' + ebook_obj.landing_page); } else { var alert_str = 'We could not sign you up.' + "\n"; alert_str += 'Please review the information you entered and make sure your email address is correct.' + "\n"; //alert(alert_str); ebook_obj.user_feedback = alert_str; } } } ); } // end main func ); // end ready; ebook_obj.logEbookSubmit = function(isNewSignup_param,response_code_param){ //alert('isNewSignup_param: ' + isNewSignup_param + '\n\n' + 'ebook_obj.ebID: ' + ebook_obj.ebID); if(ebook_obj.ebID > 0){ //console.log('logEbookSubmit ebook_obj.ebID: ' + ebook_obj.ebID); $.ajax({ url: "/ajax_process.php", type: 'GET', cache: false, dataType: "json", timeout: 2000, // we do not need / expect data returned data:{ task: 'log_ebook_submit', ebID: ebook_obj.ebID, isNewSignup: isNewSignup_param, response_code: response_code_param }, complete: function(){ }, success: function(json){ } }); } } function ajaxFormPreSubmit_ebookSignUpForm() { var alert_str = 'ajaxFormPreSubmit_ebookSignUpForm' + "\n"; //alert(alert_str); var result = true; if ($('#ebookSignUpForm input[name=email]').val() == '') { result = false; alert('You must enter a valid email address.'); } if (result == true) { $('#ebookSignUpForm').fadeTo("slow", .3); $('#ebookPopupDiv .privacyText').hide(); $('#ebookPopupDiv .userFeedback').hide(); $('#ebookPopupDiv .loader').show(); } return result; }

Follow Us on Facebook

Get updates from posted directly to your News Feed.

Free Offer
From Head to Toe, Young to Old: 26 Knit and Crochet Accessories

Discover hats, scarves, gloves, mittens, slippers, and socks to knit and crochet with this eBook featuring patterns from Red Heart Yarns.

Bonus: Get our newsletter & special offers for free. We will not share or sell your email address. View our Privacy Policy


2 Tone Tote


Crochet a lovely tote bag in two complimentary yarn colors with this intermediate bag crochet pattern from Caron International Yarns. The comfortable crochet straps run to the bottom of the tote bag and felt lining completes the project.

Crochet 2-Tone Tote



  • Caron International's Simply Soft Heather (100% Acrylic; 5 oz/141.8 g, 250 yds/228 m skein): 2 skeins MC
  • Caron International's Simply Soft  (100% acrylic; 6 oz/170 g, 315 yds/288 m skein): 2 skeins CC. Shown in: #9503 Woodland Heather (MC); #9707 Dk Sage (CC).
  • One size US H-8 (5mm) crochet hook, or size to obtain gauge.
  • Craft felt to match yarn—1/2 yd/0.5m (for lining)
  • Yarn needle


Finished Size: Tote measures approximately 14"/35.5 cm wide x 10"/25.5 cm high x 4"/10 cm deep

Gauge: In pattern (Front), with two strands held together, 13 sts and 10 rows = 4"/10cm.

In single crochet, with two strands held together, 13 sts and 14 rows = 4"/10cm.



  1. Tote is worked holding two strands of yarn together throughout.
  2. To change color, work last st of old color to last yarn over; yarn over with new color and draw through all loops on hook to complete st. Do not cut old color; carry colors not in use up side of work.




With 2 strands of MC held together, chain 47.

Row 1 (RS): 2 dc in fifth ch from hook (beginning ch counts as 1 ch of foundation ch and first dc), *skip next ch, 2 dc in next ch; repeat from * across to last 2 ch, skip next ch, dc in last ch, do not turn—44 dc. Drop, but do not cut, MC.

Row 2 (RS): Join CC with sc in first dc of Row 1 (top of beginning ch), *ch 1, skip next 2 dc, sc in space before next dc (between 2-dc groups); repeat from * across to last 3 dc, ch 1, skip next 2 dc, sc in last dc; change to MC in last sc, turn—22 sc, and 21 ch-1 spaces. Drop, but do not cut, CC.

Row 3 (WS): With MC, ch 3 (counts as first dc here and throughout), 2 dc in each ch-1 space across, dc in last sc, do not turn. Drop, but do not cut, MC.

Row 4 (WS): Pick up CC at opposite end of row by drawing up a loop in the first dc (top of beginning ch), ch 1, sc in same dc, *ch 1, skip next 2 dc, sc in space before next dc (between 2-dc groups); repeat from * across to last 3 dc, ch 1, skip next 2 dc, sc in last dc; change to MC in last sc, turn. Drop, but do not cut, CC.

Rows 5–24: Repeat Rows 3 and 4.

Fasten off both MC and CC.



Work as for Front.



With 2 strands of MC held together, chain 33.

Row 1: Sc in second ch from hook and in each remaining ch across, turn—32 sc.

Rows 2–12: Ch 1, sc in each st across, turn.

Note: Work now proceeds in rounds.

Round 13: Ch 1, 2 sc in first st, sc in each remaining st across to last st, 2 sc in last st; pivot to work in ends of rows along side, sc in end of each row along side; pivot to work in free loops on opposite side of foundation ch, 2 sc in first ch, sc in each ch across to last ch, 2 sc in last ch; pivot to work in ends of rows along opposite side, sc in end of each row along side; join with slip st in first st—92 sc.

Round 14 (RS): Ch 1, working in front loops only, slip st in each st around. Fasten off.


STRAP (make 2)

With 2 strands of CC held together, chain 150.

Row 1: Working in back loops only, slip st in second ch from hook and in each remaining ch across, turn—149 sts.

Rows 2 and 3: Ch 1, slip st in each st across, turn.

Fasten off.



Cut three linings from craft felt, one each for Front, Back and Bottom. The linings should be about 1/4"/0.5 cm smaller than the crochet pieces along all edges. Tack linings into place on WS of pieces, leaving room in stitch work to crochet Front, Back and Bottom together. Note: Bottom lining should be on opposite side from slip st rim (Round 14).

Hold WS of Front and Back together. Working through both thicknesses, join CC with slip st in top corner, sc in end of each row along one side. Fasten off. Repeat to join opposite side. Hold joined Front and Back section and Bottom with WS together. Center short ends of Bottom against side seams of Front and Back. Arrange lower edges of Front and Back around edges of Bottom. Working through two thicknesses throughout, join CC with slip st in side seam, work sc evenly spaced around Bottom to join to Front and Back section; join with slip st in first sc. Fasten off.

Arrange one Strap on Front. Curve strap in half so that ends are centered along lower edge of Front, spaced about 5"/12.5 cm apart. Arrange remainder of Strap, each half extending straight up to top edge of Front, and curved section forming shoulder loops above top edge. Sew Strap in place. Repeat to attach other Strap to Back.

Using yarn needle, weave in ends.


If you're looking for other easy tote bag patterns, check out 26 Fashionable Free Bag Patterns


Your Recently Viewed Projects
Love these projects? Get MORE delivered to your Inbox – FREE Click Here!

All fields required.

Rate & Comment

I have not made this yet so I cannot rate it.
Cancel Reply to Comment

Newsletter Signup

Free Newsletter!

Discover crafting projects, free patterns, tips and special offers. Get free craft projects, how-to crafting tutorials & product reviews.

Please Wait

Thanks for signing up

Sorry, we could not sign you up.

Something worth saving?

Register now for FREE to:

  • SAVE all your favorite crafts
  • ADD personal notes
  • QUICKLY reference your crafts


Connect with Us

Find us online

  • Facebook
  • Google Plus
  • Instagram
  • Twitter
  • Pinterest
  • Twitter
  • Blog
  • Email
  • RSS


© Copyright 2014 Prime Publishing, LLC. All rights reserved.


Images from other crafters

There are currently no images from other crafters.

Was This Helpful?YesNo