Since the CRC polynomial is of 5th degree, the remainder has 5 bits. So the transmitted message has these 5 bits appended to its end (not subtracted from the message like you did). In your case, your division is right, and the CRC is 11111 (5 bits), so the message to be sent is 101000110111111.
For the error checking, when you divide the message appended by the CRC by the CRC polynomial, you will have a remainder of 00000 if no errors were detected (note that detected is key here - in a general case, you may have errors that lead to the same zero remainder but that has very low probability and in your specific case, with such short message, you are probably safe).