Apostrophes are often a problem and URLENCoding will not fix them, as I see you are already URLEncoding.
Try replacing your first line with these two lines.
var text CBRaw= URLEncode([SFY PO Number] & " - " & [HO Last Name] & " - " & [HO Street Address] & " - " & [Client Company Name]);
var text CB = SearchAndReplace($CBRaw,"'","");
That should simply strip out the single quote and convert
Henry's to Henrys
------------------------------
Mark Shnier (YQC)
Quick Base Solution Provider
Your Quick Base Coach
http://QuickBaseCoach.commark.shnier@gmail.com
------------------------------