The string is cut only when you use this in Javascript functions.
When you read by Request.form and request.querystring it should come to the next page complete.
For Javascript I use this function to format the string
Function FormatStringForJavaScript( vString )
Dim sTemp
sTemp = vString
If Not IsNull(sTemp) Then
sTemp = Replace(STemp, "\", "\\"

sTemp = Replace(sTemp, "'", "\'"

sTemp = Replace(sTemp, """", "\"""

sTemp = Replace(sTemp, chr(10), "\n"

sTemp = Replace(sTemp, chr(13), "\r"

End If
FormatStringForJavaScript = sTemp
End Function
BUT, if you use
<input type=text value='Sam's club'> it's cuting the value so try to use double quotes on the value like this
<input type=text value="Sam's club">
regards,
durug